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
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?
Estrutura do while.
Estrutura do for. 
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?
Estrutura do while.
Estrutura do for. 
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.
Verdade
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.
Verdade.
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:
Contar 10 repetições
Executar um bloco de comandos pelo menos uma vez até que o usuário não queira mais continuar
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
Introdução à Programação
AULA 10: Estratégias de repetição
Qual utilizar?

Outros materiais