Professional Documents
Culture Documents
PLANO DE ENSINO
CONTEDO
Unidade I - Introduo 1.1 Introduo a Linguagem C++ Unidade II - Smbolos Lxicos 2.1 Ambiente de desenvolvimento 2.2 Tipos 2.2.1 Estruturas de controle III - Variveis 3.1 Conceitos de variveis e constantes IV - Tipos de dados 4.1 Tipos primitivos de dados 4.2 Entrada e saida
PLANO DE ENSINO
Unidade V -Tipos Estruturados 5.1 Conceitos 5.2 Matriz com uma dimenso 5.3 Matriz de duas dimenses 5.3.1 Leitura dos dados de uma matriz 5.3.2 Escrita dos dados de uma matriz Unidade VI - Modularizao 6.1 Conceitos 6.2 Procedimentos - Aplicao de procedimento em um programa 6.3 Passagem de parmetros por valor e por referencia Unidade VII - Funes 7.1 Aplicao de funo em um programa
PLANO DE ENSINO
Unidade VIII - Biblioteca 8.1 Conceitos 8.2 Exerccios em laboratrio Unidade VIIII - Arquivo 9.1 Arquivos Binrios 9.2 Arquivos Texto 9.3 Exerccios em laboratrio Implementao de um projeto
O nome de uma funo pode ser qualquer um, com exceo de main, reservado para a funo que inicia a execuo do programa. Em todo programa C++, deve existir uma nica funo chamada main. Se um programa for constitudo de uma nica funo, esta ser main. O programa termina quando a funo main for encerrada.
O Tipo Void
O Tipo Void indica que a funo nao tem valor de retorno, ou seja, nao retorna nada.
Chaves
Toda funo C++, comeca com chave de abertura de bloco e termina com chave de fechamento de bloco. As chaves delimitam o corpo da funo.
Instrues de Programa
Toda instruo C++ termina em um ponto e virgula. O ponto e virgula e parte crucial da sintaxe da linguagem.
O Comando Cout
C++ fornece uma biblioteca de funes e classes conhecida como "Streams". Elas contem os elementos necessrios para execuo de operaes de leitura e impresso(I/O).
O Comando Cout
O operador <<, chamado "Operador de insero", conecta a mensagem a ser impressa a cout.
Variveis
Tipo char int oat double Void Bit 8 16 32 64 0 Bytes 1 2 4 8 0
Variveis
Sintaxe: int num1; oat num2; Nomes das variveis: Em C++, letras maisculas e minsculas sao diferentes.
Inicializando Variveis
# include<iostream.h> # include<conio.h> void main() { clrscr(); int evento=5; char corrida='c'; oat tempo=27,25; cout<<"\nO tempo vitorioso na eliminatria "<<corrida<<"\da competio " <<evento<<"foi"<<tempo<<'.'; getche(); }
O Qualicador Const
# include<iostream.h> # include<conio.h> void main() { clrscr(); const char bip='\a'; const double pi=3,1415; double raio; cout<<"\nDigite o raio da esfera"; cin>>raio; double rea=4*pi*raio*raio; cout<<bip<<bip; cout<<"\nA rea da esfera e ="<<area; getche(); }
Comentrios
Podem ser colocados em qualquer parte do programa. /* comentrio */
Comentrios de linha
Comea com duas barras // // X=200;
Operadores
Operador de atribuio: x = 2000; Operadores Aritmticos + Soma - Subtrao * Multiplicao / Diviso % modulo
Ex: # include<iostream.h> Void main() { clrscr(); oat nota, media = 0; cout<<"\nDigite a primeira nota"; cin>>nota; media += nota; cout<<"\nDigite a segunda nota"; cin>>nota; media += nota; cout<<"\nDigite a terceira nota"; cin>>nota; media += nota; cout<<"\nDigite a quarta nota"; cin>>nota; media += nota; media /= 4; cout<<"\nA media ="<<media; getche(); }
Operadores Relacionais
> maior <= menor ou igual
< menor
== igual
!= diferente
Operadores Lgicos
&& - E || - ou ! - nao
E1 && E2 E1 ou E2 !E1
O comando IF - ELSE
Sintaxe: IF (expresso de teste) instruo; ELSE instruo;
IF (expresso de teste) { instruo; instruo; } ELSE { instruo; instruo; }
Ex: # include<iostream.h> #include<conio.h> void main() { clrscr(); int soma = 0, a, b; cout<<"\nDigite dois valores:"; cin>>a; cin>>b; soma=a+b; IF (soma > 10) cout<<"A soma dos valores e = "<<soma; else cout<<"Soma dos valores menor que 10"; getche(); }
O comando switch
Permite selecionar uma entre varias aes alternativas.
Sintaxe: switch (varivel) { case constante1: { instruo; instruo; break; } case constante 2: { instruo; instruo; break; } default: instruo; }
Ex: # include<iostream.h> # include<conio.h> void main() { clrscr(); cout<<"-----------------Programa de uma calculadora-------------------"; cout <<"Digite um nmero:"; int num1,num2; cin>>num1; cout <<"Digite outro nmero:"; cin>>num2; cout<<"Escolha a operao desejada: (+, -, *, /)"; char op; cin>>op; switch (op) { case '+': { int soma; soma=num1+num2; cout<<"A soma dos nmeros e = "<<soma; getche(); break; }
Ex: case '-': { int sub; sub=num1-num2; cout<<"A subtrao dos nmeros e = "<<sub; getche(); break; } case '/': { int div; div=num1/num2; cout<<"A diviso dos nmeros e = "<<div; getche(); break; }
Ex: case '*': { int mult; mult=num1*num2; cout<<"A multiplicao dos nmeros e = "<<mult; getche(); break; } default: cout<<"Voce escolheu uma operao incorreta..."; getche(); } }
Exercicios
1) Faca um programa que leia o nome e as trs notas de uma disciplina de um aluno, e ao nal escreva o nome do aluno, sua media e se ele foi aprovado. A media e 6. 2) Ler dois valores inteiros e apresentar o resultado da diferena do maior pelo menor valor. 3) Efetuar a leitura de quatro nmeros inteiros e apresentar os nmeros que sao divisveis por 2 e 3.
Resoluo
1) # include<iostream.h> # include<conio.h> void main() { clrscr(); cout<<"\nDigite o seu nome:"; char nome; cin>>nome; cout<<"\nDigite trs notas:"; oat a,b,c,soma,m; cin>>a; cin>>b; cin>>c; soma=a+b+c; m=soma/3; IF (m >= 6) cout<<"O aluno "<<nome<<" foi aprovado com media = "<<m; else cout<<"O aluno "<<nome<<" foi reprovado com media ="<<m; getche(); }
Resoluo
2) # include<iostream.h> # include<conio.h> void main() { clrscr(); cout<<"\nDigite dois nmeros"; int a,b; cin>>a; cin>>b; if (a > b) d=a-b; else d=b-a; cout<<"A diferena do maior pelo menor e = "<<d; getche(); }
Resoluo
3) # include<iostream.h> # include<conio.h> void main() { clrscr(); cout<<"\nDigite quatro nmeros"; int a,b,c,d; cin>>a; cin>>b; cin>>c; cin>>d; if (a % 2==0) e (a % 3==0) cout<<"O nmero "<<a<<" e divisvel por 2 e 3"; if (b % 2==0) e (b % 3==0) cout<<"O nmero "<<b<<" e divisvel por 2 e 3"; if (c % 2==0) e (c % 3==0) cout<<"O nmero "<<c<<" e divisvel por 2 e 3"; if (d % 2==0) e (d % 3==0) cout<<"O nmero "<<d<<" e divisvel por 2 e 3"; getche(); }
Exercicios
1) Elaborar um programa que efetue a leitura de um nmero inteiro e apresente uma mensagem informando se o nmero e par ou impar. 2) Uma agencia bancaria possui dois tipos de investimentos, conforme o quadro a seguir. Faca um algoritmo que receba o tipo de investimento e o valor do investimento, e que calcule e mostre o valor corrigido de acordo com o tipo de investimento.
TIPO 1 2 DESCRIO POUPANA FUNDOS RENDA FIXA RENDIMENTO MENSAL 3% 4%
Exercicios
3) Faca um programa que mostre o menu de opes a seguir, receba a opo do usurio e os dados necessrios para executar cada operao. Menu de opes: 1) Somar dois nmeros; 2) Raiz quadrada de um nmero; 3) Elevar ao quadrado um nmero; 4) Mostrar o maior de trs nmeros lidos. 4) Criar um programa que leia dois nmeros e imprimir o quadrado do menor nmero e multiplicar por 2 o maior nmero.
Exercicios
5) Ler quatro valores referentes a quatro notas de um aluno (ler o nome do aluno tambm) e imprima uma mensagem dizendo que o aluno foi aprovado, se o valor da mdia escolar for maior ou igual a 7. Se o valor da mdia for menor que 7 e maior ou igual que 4, solicitar a nota de exame, somar com o valor da mdia e obter nova mdia. Se a mdia for maior ou igual a 5, apresentar uma mensagem dizendo que o aluno foi aprovado no exame. Se o aluno no for aprovado, indicar uma mensagem informando esta condio. Apresentar junto com as mensagens o valor da mdia do aluno, para qualquer condio.
O Lao For
O lao for e geralmente usado quando queremos repetir algo um nmero xo de vezes. Isto signica que utilizamos um lao for quando sabemos de antemo o nmero de vezes a repetir.
Ex: # include<iostream.h> # include<conio.h> void main() { clrscr(); int i; for (i=1;i <= 10; i++) cout<<'\n'<<i<<(i*6); getche(); }
O Lao While
Um lao while e apropriado em situaes em que o lao pode ser terminado inesperadamente, por condies desenvolvidas dentro do lao.
Ex: # include<iostream.h> # include<conio.h> void main() { clrscr(); int cont = 1, fat = 1; while (cont <= 5) { fat = fat * cont; cont = cont + 1; } cout<<"O fatorial do nmero 5 e = "<<fat; getche(); }
O Lao Do-While
E utilizado em situaes em que e necessrio executar o corpo do lao uma primeira vez e depois avaliar a expresso de teste e criar um ciclo repetido.
Ex: # include<iostream.h> # include<conio.h> void main() { clrscr(); int cont = 1, fat = 1; do { fat = fat * cont; cont = cont + 1; }while (cont <= 5); cout<<"O fatorial do nmero 5 e = "<<fat; getche(); }
Vetores