Buscar

aula 10 introdução à 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 14 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 14 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 14 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

CCT0001 - Introdução à Programação 
Aula 10: Estratégias de repetição 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
Qual estrutura de repetição usar? 
Vamos fazer um programa que leia as opções de um menu: 
1- INCLUIR 
2- EXCLUIR 
3- CONSULTAR 
9- SAIR 
PRECISAREMOS DE: 
Uma variável inteira para receber a opção 
Um comando para ler a variável opção 
Um loop que ficará em execução enquanto a variável opção 
for diferente de 9 
Uma seleção múltipla para executar o que cada opção indica 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
O BÁSICO NÃO MUDA: switch (opcao) 
{ 
 case 1: cout << "VAI INCLUIR\n"; 
 break; 
 case 2: cout << "VAI EXCLUIR\n"; 
 break; 
 case 3: cout << "VAI CONSULTAR\n"; 
 break; 
 case 9: break; 
 default: cout << "OPCAO 
INVALIDA\n"; 
 } 
 system ("pause"); 
} 
int main () 
{ 
 int opcao; 
 cout << " MENU\n"; 
 cout << " 1-INCLUIR\n"; 
 cout << " 2-EXLUIR\n"; 
 cout << " 3-CONSULTAR\n"; 
 cout << " 9-SAIR\n"; 
 cin >> opcao; 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
O BÁSICO NÃO MUDA: switch (opcao) 
{ 
 case 1: cout << "VAI INCLUIR\n"; 
 break; 
 case 2: cout << "VAI EXCLUIR\n"; 
 break; 
 case 3: cout << "VAI CONSULTAR\n"; 
 break; 
 case 9: break; 
 default: cout << "OPCAO 
INVALIDA\n"; 
 } 
 system ("pause"); 
} 
int main () 
{ 
 int opcao; 
 cout << " MENU\n"; 
 cout << " 1-INCLUIR\n"; 
 cout << " 2-EXLUIR\n"; 
 cout << " 3-CONSULTAR\n"; 
 cout << " 9-SAIR\n"; 
 cin >> opcao; 
... MAS A CADA EXECUÇÃO O PROGRAMA PARA... 
 
QUAL ESTRUTURA DE REPETIÇÃO USAR PARA QUE 
ISSO NÃO ACONTEÇA ??? 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
QUE TAL UTILIZARMOS O “for”... switch(opcao){ 
 case 1: cout << "VAI INCLUIR\n"; 
 break; 
 case 2: cout << "VAI EXCLUIR\n"; 
 break; 
 case 3: cout << "VAI CONSULTAR\n"; 
 break; 
 case 9: break; 
 default: cout << "OPCAO 
INVALIDA\n"; 
 } 
 } 
 system ("pause"); 
} 
int main () 
{ 
 int opcao; 
 for ( opcao = 1; opcao !=9 ; ) 
 { 
 cout << "MENU\n"; 
 cout << " 1-INCLUIR\n"; 
 cout << " 2-EXLUIR\n"; 
 cout << “ 3-CONSULTAR\n"; 
 cout << “ 9-SAIR\n"; 
 cin >> opcao; 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
QUE TAL UTILIZARMOS O “while”... switch(opcao){ 
 case 1: cout << "VAI INCLUIR\n"; 
 break; 
 case 2: cout << "VAI EXCLUIR\n"; 
 break; 
 case 3: cout << "VAI CONSULTAR\n"; 
 break; 
 case 9: break; 
 default: cout << "OPCAO 
INVALIDA\n"; 
 } 
 } 
 system ("pause"); 
} 
int main () 
{ 
 int opcao; 
 for ( opcao = 1; opcao !=9 ; ) 
 { 
 cout << "MENU\n"; 
 cout << " 1-INCLUIR\n"; 
 cout << " 2-EXLUIR\n"; 
 cout << “ 3-CONSULTAR\n"; 
 cout << “ 9-SAIR\n"; 
 cin >> opcao; 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
OU, ENTÃO, PODEMOS UTILIZAR 
O “do...while”... 
switch(opcao){ 
 case 1: cout << "VAI INCLUIR\n"; 
 break; 
 case 2: cout << "VAI EXCLUIR\n"; 
 break; 
 case 3: cout << "VAI CONSULTAR\n"; 
 break; 
 case 9: break; 
 default: cout << "OPCAO 
INVALIDA\n"; 
 } 
 } 
 while (opcao !=9); 
 system ("pause"); 
} 
int main () 
{ 
 int opcao; 
 do 
 { 
 cout << "MENU\n"; 
 cout << " 1-INCLUIR\n"; 
 cout << " 2-EXLUIR\n"; 
 cout << “ 3-CONSULTAR\n"; 
 cout << “ 9-SAIR\n"; 
 cin >> opcao; 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
1. Se você souber quantas vezes vai repetir um ou mais comandos quando estiver 
construindo um algoritmo, qual seria a estrutura mais simples para ser usada? 
a) Estrutura do while. 
b) Estrutura do for. 
c) Estrutura do do ... while. 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
1. Se você souber quantas vezes vai repetir um ou mais comandos quando estiver 
construindo um algoritmo, qual seria a estrutura mais simples para ser usada? 
a) Estrutura do while. 
b) Estrutura do for. 
c) Estrutura do do ... while. 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
2. Qualquer uma das três estruturas de repetição, na linguagem C++, pode 
simular qualquer outra estrutura. 
a) Verdade 
b) Falso. 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
2. Qualquer uma das três estruturas de repetição, na linguagem C++, pode 
simular qualquer outra estrutura. 
a) Verdade. 
b) Falso. 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
3. Cada estrutura possui uma “vocação”. Identifique qual a melhor estrutura para: 
a) Contar 10 repetições 
b) Executar um bloco de comandos pelo menos uma vez até que o usuário 
não queira mais continuar 
c) Só iniciar a execução de um bloco se existir uma condição inicial válida 
fornecida pelo usuário 
Introdução à Programação 
AULA 10: Estratégias de repetição 
Qual utilizar? 
3. Cada estrutura possui uma “vocação”. Identifique qual a melhor estrutura para: 
Contar 10 repetições 
 For 
 
Executar um bloco de comandos pelo menos uma vez até que o usuário não 
queira mais continuar 
 do/while 
 
Só iniciar a execução de um bloco se existir uma condição inicial válida 
fornecida pelo usuário 
 while

Outros materiais