Buscar

av2 Logica de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO – 2015.1 
 
• APRESENTANDO O DEV C++ 
• COMANDOS BÁSICOS NO C++ 
• ESTRUTURAS DE REPETIÇÃO NO C++ 
 
Prof. Luiz di Marcello 
 
 
Clicar no primeiro botão ou 
“Arquivo – Novo – Arquivo Fonte” 
Depois disso... 
1) Digitar o código fonte 
2) Compilar 
3) Executar 
APRESENTANDO A ESTRUTURA DO CÓDIGO C++ 
 
#include <iostream> 
using namespace std; 
int main() 
{ 
 int a,b,soma; 
 cout << "Entre com o primeiro número: "; 
 cin >> a; 
 cout << "Entre com o segundo número: "; 
 cin >> b; 
 soma= a+b; 
 cout << "O resultado da soma é: " << soma << "\n"; 
 system("pause"); 
} 
escreva ("Entre com o primeiro número: “) 
leia (a) 
leia (b) 
escreva ("Entre com o segundo número: “) 
a,b,soma: inteiro 
escreval ("O resultado da soma 
é: “, soma) 
• Como entrar com as notas de 35 alunos de uma 
turma ??? 
 
• Como continuar comprando em uma loja 
enquanto o valor da soma for menor que R$200,00 
??? 
 
• Como exibir um menu de funções até que seja 
digitado o número 9 ??? 
 
São problemas parecidos ... 
 ... mas não são iguais 
SITUAÇÕES DE REPETIÇÃO 
• Como entrar com as notas de 35 alunos de uma turma ??? 
 
 número conhecido de repetições 
 
• Como continuar comprando em uma loja enquanto o valor 
da soma for menor que R$200,00 ??? 
 
 enquanto uma condição for verdadeira 
 
• Como exibir um menu de funções até que seja digitado o 
número 9 ??? 
 
 até que uma condição se torne verdadeira 
SITUAÇÕES DE REPETIÇÃO 
PARA FOR 
 
ENQUANTO WHILE 
 
FACA ...ENQUANTO DO ... WHILE 
 
As estruturas são equivalentes, porém algumas situações 
tem “vocação” para determinadas soluções 
O QUE UTILIZAR EM C++ ??? 
para (inicial ; condição ; incremento) 
{ 
 bloco de comando 
} 
for (inicial ; condição ; incremento) 
 { 
 bloco de comando 
} 
SINTAXE UAL e C++ 
prog tabuada 
 int cont,num; 
 imprima “Numero? “; 
 leia num; 
 para (cont <- 1;cont <=10 ;cont++) 
 { 
 imprima num, “ * “,cont,” = “; 
 imprima num*cont, “\n”; 
 } 
fimprog 
 
#include <iostream> 
using namespace std; 
int main () 
{ 
 int cont,num; 
 cout << "Numero? "; 
 cin >> num; 
 for (cont =1;cont <=10 ;cont++) 
 { 
 cout << num << " x " <<cont <<" = "; 
 cout << num*cont << "\n"; 
 } 
 system ("pause"); 
} 
 
EXEMPLO PARA / FOR 
enquanto (condição verdadeira) 
{ 
 bloco de comando 
} 
while (condição verdadeira) 
{ 
 bloco de comando 
} 
SINTAXE UAL e C++ 
prog tabuada 
 int cont,num; 
 imprima “Numero? “; 
 leia num; 
 cont <- 1; 
 enquanto (cont < 10) 
 { 
 imprima num, “ * “,cont,” = “; 
 imprima num*cont, “\n”; 
 cont++; 
 } 
fimprog 
 
int main () 
{ 
 int cont,num; 
 cout << "Numero? "; 
 cin >> num; 
 cont = 1; 
 while (cont < 10) 
 { 
 cout << num << " x " <<cont <<" = "; 
 cout << num*cont << "\n"; 
 cont++; 
 } 
 system ("pause"); 
} 
 
EXEMPLO ENQUANTO / WHILE 
faca 
{ 
 bloco de comando 
} 
enquanto (condição verdadeira) 
do 
{ 
 bloco de comando 
} 
while (condição verdadeira); 
SINTAXE UAL e C++ 
prog tabuada 
 int cont,num; 
 imprima “Numero? “; 
 leia num; 
 cont <- 1; 
 faca 
 { 
 imprima num, “ * “,cont,” = “; 
 imprima num*cont, “\n”; 
 cont++; 
 } enquanto( cont <10) 
fimprog 
 
int main () 
{ 
 int cont,num; 
 cout << "Numero? "; 
 cin >> num; 
 cont = 1; 
 do 
 { 
 cout << num << " x " <<cont <<" = "; 
 cout << num*cont << "\n"; 
 cont++; 
 } while (cont < 10); 
 system ("pause"); 
} 
EXEMPLO FAÇA...ENQUANTO / 
DO...WHILE 
#include <iostream> 
using namespace std; 
int main() 
{ 
 int dia; 
 cout << "Entre com o dia da semana: "; 
 cin >> dia; 
 switch (dia) 
 { 
 case 1: cout << "domingo\n"; 
 break; 
 case 2: cout << "segunda\n"; 
 break; 
 case 3: cout << "terça\n"; 
 break; 
 
 case 4: cout << "quarta\n"; 
 break; 
 case 5: cout << "quinta\n"; 
 break; 
 case 6: cout << "sexta\n"; 
 break; 
 case 7: cout << "sabado\n"; 
 break; 
 default: cout << "Valor 
inválido\n"; 
 } 
 system("PAUSE"); 
} 
MODULARIZAÇÃO: FUNÇÕES 
• Na modularização um programa pode ser particionado em 
sub-rotinas específicas 
• Um programa escrito em C++ tem, no mínimo, uma função 
chamada main 
• As funções podem receber valores externos, chamados 
parâmetros (variáveis colocadas dentro do parênteses após 
o nome da função), e também podem devolver algum valor 
produzido para o ambiente externo, denominado retorno 
(incluir return no final do código) 
MODULARIZAÇÃO: VARIÁVEIS 
• Quando não houver retorno na função chamada, coloca-se 
void antes do nome da função 
• Escopo das variáveis 
– Locais: declaradas dentro da função, sendo reconhecidas 
apenas nessa função. O mesmo vale para a função main 
– Globais: declaradas fora de todas as funções, inclusive fora 
da função main

Outros materiais