Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ALGORITMOS Aula 6 – Os códigos vão ficar menores: Chegaram as estruturas de repetição OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Atenção aos Temas Principais dessa Aula OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Conteúdo Programático desta aula Apresentar as estruturas de repetição: for, while e do...while; Conhecer a estrutura do for; Conceito do Acumulador; Aninhar estruturas do for; OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Estrutura ideal quando o número de repetições for conhecido durante a elaboração do algoritmo/ programa ou, quando puder ser fornecido durante a execução. Na linguagem C++, essa estrutura recebe o nome de for e, diferentemente de outras linguagens não compatíveis com a linguagem C, simula com facilidade as estruturas while e do...while como veremos na próxima aula. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS para( x <-1 ; x <= 10 ; x++) { … } para( x <- 2 ; x <=10 ; x <- x + 2) { … } OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS { … } { … } para x de 1 ate 10 … proximo para x de 1 ate 10 passo 2 … proximo OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS { … } { … } para x <- 1 ate 10 passo 1 … fimpara para x <- 1 ate 10 passo 2 … fimpara OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS { … } { … } for( x = 1 ; x <= 10; x++) { … } for( x = 1 ; x <= 10; x += 2) { … } OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS { … } { … } for( x = 1 ; x <= 10; x++) { … } for( x = 1 ; x <= 10; x += 2) { … } OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Valor inicial menor do que valor final Operador Relacional < ou <= OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Valor inicial maior do que valor final Operador Relacional > ou >= OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Valor inicial menor do que valor final Operador Relacional < ou <= OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Valor inicial maior do que valor final Operador Relacional > ou >= OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 4 . OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 4 . 8 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 4 8 . 8 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 4 8 . 8 12 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 4 8 12 . OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 16 4 8 12 . OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 16 4 8 12 16 . OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 16 4 8 12 16 . 20 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 16 4 8 12 16 20 20 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS MP Display #include <iostream> #include <cstdlib> using namespace std; int main() { int cont; for(cont = 4; cont<=20; cont += 4) cout<<cont<<"\t"; cout<<"\n\n"; system("pause"); } cont 4 8 12 16 4 8 12 16 20 20 24 OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Construa um programa que 6 vezes deixe entrar com dois números e, a cada entrada, exiba o maior. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Construa um programa que entre com 7 números e, exiba ao final, a soma dos números digitados. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS ACUMULADOR OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? 2) Como se cria? 3) Quais as regras para que tudo funcione perfeitamente? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? 3) Quais as regras para que tudo funcione perfeitamente? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? Declarando a variável 3) Quais as regras para que tudo funcione perfeitamente? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? Declarando a variável 3) Quais as regras para que tudo funcione perfeitamente? Declare a variável, cujo tipo tem quem ser compatível com o valor que irá receber. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? Declarando a variável 3) Quais as regras para que tudo funcione perfeitamente? Declare a variável, cujo tipo tem quem ser compatível com o valor que irá receber. Inicialize com o elemento neutro da operação, na maioria das vezes(0 + - ou 1 * /) OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? Declarando a variável 3) Quais as regras para que tudo funcione perfeitamente? Declare a variável, cujo tipo tem quem ser compatível com o valor que irá receber. Inicialize com o elemento neutro da operação, na maioria das vezes(0 + - ou 1 * /) Dentro da estrutura de repetição, coloque a expressão do acumulador: var op= valor; var++; var--; OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) O que é? Uma variável 2) Como se cria? Declarando a variável 3) Quais as regras para que tudo funcione perfeitamente? Declare a variável, cujo tipo tem quem ser compatível com o valor que irá receber. Inicialize com o elemento neutro da operação, na maioria das vezes(0 + - ou 1 * /) Dentro da estrutura de repetição, coloque a expressão do acumulador: var op= valor; var++; var--; Depois da estrutura de repetição , exiba, teste, etc. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS Construa um programa que entre com a idade de 5 pessoas e, exiba ao final, quantas pessoas são maiores de idade. OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS for dentro de for OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 1) Se a estrutura for só tiver um comando para ser repetido, as { } são obrigatórias para envolver o comando? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: Não. 1) Se a estrutura for só tiver um comando para ser repetido, as { } são obrigatórias para envolver o comando? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 2) Todas as estruturas podem repetir um número determinado de vezes, mas qual a estrutura que, por definição, já faz isso? R: Não. 1) Se a estrutura for só tiver um comando para ser repetido, as { } são obrigatórias para envolver o comando? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: A estrutura for. 2) Todas as estruturas podem repetir um número determinado de vezes, mas qual a estrutura que, por definição, já faz isso? R: Não. 1) Se a estrutura for só tiver um comando para ser repetido, as { } são obrigatórias para envolver o comando? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 3) Foi feito um programa, usando a estrutura do for. A linha era essa: for(x = 1; x >= 5; x++). Porém nada aconteceu. Por quê ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: O operador relacional está errado e como é testado no início, nem “entra” na estrutura de repetição. 3) Foi feito um programa, usando a estrutura do for. A linha era essa: for(x = 1; x >= 5; x++). Porém nada aconteceu. Por quê ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: O operador relacional está errado e como é testado no início, nem “entra” na estrutura de repetição. 3) Foi feito um programa, usando a estrutura do for. A linha era essa: for(x = 1; x >= 5; x++). Porém nada aconteceu. Por quê ? 4) O fato de permitir várias entradas, significa que todos os valores serão armazenados ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: O operador relacional está errado e como é testado no início, nem “entra” na estrutura de repetição. 3) Foi feito um programa, usando a estrutura do for. A linha era essa: for(x = 1; x >= 5; x++). Porém nada aconteceu. Por quê ? R: Não. Por que só tem uma variável. 4) O fato de permitir várias entradas, significa que todos os valores serão armazenados ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS 5) Programa dos divisores, primo, fatorial são importantes ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS R: Sim pela lógica deles e, por essa razão, se encontram na lista de exercícios dessa aula e cujas soluções, entre tantas outras, estão disponíveis na biblioteca da disciplina. 5) Programa dos divisores, primo, fatorial são importantes ? OS CÓDIGOS VÃO FICAR MENORES: CHEGARAM AS ESTRUTURAS DE REPETIÇÃO - Aula6 ALGORITMOS
Compartilhar