Algoritmos e Programação 
Prof.º Thyago Maia 
2014.2
Objetivos 
Aula 9 
• Apresentar as estruturas de 
repetição 
• Apresentar a estrutura de 
repetição repita...ate 
2
Repita...ate
Repita...ate 
• Nesta estrutura, todas as instruções são 
executadas e uma expressão lógica é avaliada; 
• Sua lista de ex...
Repita...ate 
• Utilizamos as palavras reservadas repita e ate 
para formar o laço de repetição; 
• Forma geral: 
5 
REPIT...
Exemplo 
• Faça um algoritmo que escreva os números 
entre 1 e 10. 
6
Exemplo 
ALGORITMO 
DECLARE numero NUMERICO 
numero <- 1 
REPITA 
ESCREVA numero 
numero <- numero + 1 
ATE numero > 10 
F...
Estruturas de Repetição 
• Repita...ate 
– Atenção: Cuidado com laços infinitos! Devemos 
nos certificar que em algum mome...
Estruturas de Repetição 
• Exemplo - Algoritmo com laço infinito: 
9 
ALGORITMO 
DECLARE contador NUMERICO 
REPITA 
contad...
Exercícios
Exercícios 
• Faça um algoritmo que lê a idade de 15 
pessoas e mostre a quantidade de pessoas 
que possuam idades entre 0...
Exemplo 
ALGORITMO 
DECLARE idade, quant, cont NUMERICO 
REPITA 
ESCREVA “Digite sua idade:” 
LEIA idade 
quant <- quant +...
Exercícios 
• Faça um algoritmo que implementa o seguinte 
questionário: “Você é a favor da pena de 
morte no Brasil? Sim ...
Exemplo 
ALGORITMO 
DECLARE voto LITERAL 
quant_sim, quant_nao NUMERICO 
REPITA 
ESCREVA “Você é a favor da pena de morte ...
Exemplo 
CASO “fim” 
ESCREVA “Enquete Encerrada!” 
OUTROCASO 
ESCREVA “Opção Inválida” 
FIM 
ATÉ voto = “fim” 
ESCREVA “Qu...
Exercícios 
• Faça um algoritmo que executa a divisão entre 
dois números reais digitados pelo usuário (o 
algoritmo dever...
Exemplo 
ALGORITMO 
DECLARE numerador, denominador, divisao NUMERICO 
ESCREVA “Digite o numerador:” 
LEIA numerador 
REPIT...
Explore o assunto!
Explore o assunto! 
• Referências 
– Fundamentos da 
programação de 
computadores 
(ASCENCIO, A. F. G., 
CAMPOS, E. A. V.)...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2014.2 - Aula 9

300 visualizações

Publicada em

Algoritmos e Programação - 2014.2 - Aula 9

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
300
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2014.2 - Aula 9

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 9 • Apresentar as estruturas de repetição • Apresentar a estrutura de repetição repita...ate 2
  3. 3. Repita...ate
  4. 4. Repita...ate • Nesta estrutura, todas as instruções são executadas e uma expressão lógica é avaliada; • Sua lista de expressões se repetirá até que a avaliação da condição resulte em VERDADEIRO; • Cada repetição da lista de instruções contida na estrutura é chamada de iteração; • A estrutura Repita...ate também é conhecida como laço de repetição; 4
  5. 5. Repita...ate • Utilizamos as palavras reservadas repita e ate para formar o laço de repetição; • Forma geral: 5 REPITA // Lista de instruções ATÉ (condição)
  6. 6. Exemplo • Faça um algoritmo que escreva os números entre 1 e 10. 6
  7. 7. Exemplo ALGORITMO DECLARE numero NUMERICO numero <- 1 REPITA ESCREVA numero numero <- numero + 1 ATE numero > 10 FIM_ALGORITMO 7
  8. 8. Estruturas de Repetição • Repita...ate – Atenção: Cuidado com laços infinitos! Devemos nos certificar que em algum momento a expressão lógica próxima a palavra reservada ate será VERDADEIRA! 8
  9. 9. Estruturas de Repetição • Exemplo - Algoritmo com laço infinito: 9 ALGORITMO DECLARE contador NUMERICO REPITA contador <- 1 ESCREVA contador contador <- contador + 1 ATE contador = 10 FIM_ALGORITMO
  10. 10. Exercícios
  11. 11. Exercícios • Faça um algoritmo que lê a idade de 15 pessoas e mostre a quantidade de pessoas que possuam idades entre 0 e 12 anos; 11
  12. 12. Exemplo ALGORITMO DECLARE idade, quant, cont NUMERICO REPITA ESCREVA “Digite sua idade:” LEIA idade quant <- quant + 1 SE (idade >= 0) E (idade <= 12) ENTAO INICIO cont <- cont + 1 FIM ATE quant = 15 ESCREVA “Quant. de pessoas com idade entre 0 e 12 anos: ”, cont FIM_ALGORITMO 12
  13. 13. Exercícios • Faça um algoritmo que implementa o seguinte questionário: “Você é a favor da pena de morte no Brasil? Sim (s) ou Não (n)? Digite fim para encerrar o algoritmo”. Após o encerramento da leitura dos votos, o algoritmo deverá apresentar a quantidade de votos para cada opção; 13
  14. 14. Exemplo ALGORITMO DECLARE voto LITERAL quant_sim, quant_nao NUMERICO REPITA ESCREVA “Você é a favor da pena de morte no Brasil? Sim (s) ou Não (n)? Digite fim para encerrar o algoritmo:” LEIA voto ESCOLHA(voto) INÍCIO CASO “s” quant_sim <- quant_sim + 1 CASO “n” quant_nao <- quant_nao + 1 14
  15. 15. Exemplo CASO “fim” ESCREVA “Enquete Encerrada!” OUTROCASO ESCREVA “Opção Inválida” FIM ATÉ voto = “fim” ESCREVA “Quant. de votos SIM: ”, quant_sim ESCREVA “Quant. de votos NÃO: ”, quant_nao FIM_ALGORITMO 15
  16. 16. Exercícios • Faça um algoritmo que executa a divisão entre dois números reais digitados pelo usuário (o algoritmo deverá evitar a divisão por zero, repetindo a solicitação de um novo número enquanto o usuário digitar 0 para o denominador); 16
  17. 17. Exemplo ALGORITMO DECLARE numerador, denominador, divisao NUMERICO ESCREVA “Digite o numerador:” LEIA numerador REPITA ESCREVA “Digite o denominador:” LEIA denominador ATE denominador != 0 divisao <- numerador / denominador ESCREVA divisao FIM_ALGORITMO 17
  18. 18. Explore o assunto!
  19. 19. Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 140 a 144; 19

×