1 / 29

Estruturas de Repetição

Estruturas de Repetição. Estruturas de Repetição. Motivação Muitas vezes é repetir instruções prendendo o fluxo dos programas Em determinadas situações repetir instruções se torna confuso ou trabalhoso. Estrutura de Repetição. Fluxograma. # repetições Atendido?. Instruções a serem

iorwen
Télécharger la présentation

Estruturas de Repetição

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Estruturas de Repetição

  2. Estruturas de Repetição • Motivação • Muitas vezes é repetir instruções prendendo o fluxo dos programas • Em determinadas situações repetir instruções se torna confuso ou trabalhoso

  3. Estrutura de Repetição Fluxograma # repetições Atendido? Instruções a serem repetidas não sim

  4. Estruturas de Repetição • Instrução para…faça…fimpara • Repete todas as instruções que estejam posicionadas entre o para…então e a instrução fimpara umnúmero previsto de vezes. • Ao executar o número de repetições segue a para a próxima instrução após a instrução fimpara

  5. Repetição: para para ( < condição >; passo ) faça <instruções> fimpara

  6. Algoritmo nome () Início /* instruções antes para */ para ( condição; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  7. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  8. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  9. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  10. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  11. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  12. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  13. Algoritmo nome () Início /* instruções antes do para */ para ( condição ; passo ) faça /*instrucões do para*/ fimpara /*instruções após o para*/ fim

  14. Exercício Faça um algoritmo que efetua a leitura de 10 números e imprima os 10 números lidos

  15. Estrutura de Repetição • Instrução enquanto…faça…fimenquanto • Executa as instruções posicionadas entre o enquanto…faça e a instrução fimequanto, enquanto a condição for verdadeira

  16. Repetição: enquanto faça enquanto ( < condição > ) faça <instrucões> fimenquanto

  17. Exercício • Ler textos e imprimi-los na tela • O processo de leitura deve parar quando o usuário digitar !@#$ • Deve imprimir o número de textos digitados

  18. Exercício • Construir um algoritmo que calcula a média de uma turma de 10 alunos • O algoritmo deve ler as notas do teclado • O algoritmo deve imprimir “média satisfatória ” se a média for acima de 8

  19. Exercício • Construir um algoritmo que calcula a média de uma turma de n alunos • O algoritmo deve ler as notas do teclado até ler o valor -1 • O algoritmo deve imprimir “média satisfatória ” se a média for acima de 8

  20. Estrutura de Repetição • Instrução faça…enquanto • Executa as instruções posicionadas entre o faça e a instrução enquantopelo menos uma vez independente da condição ser verdadeira ou não. Caso a condição seja verdadeira estrutura de repetição continua

  21. Repetição: faça enquanto faça <instrucões> enquanto ( < condição > )

  22. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  23. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  24. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  25. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  26. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  27. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  28. Algoritmo nome () Início /* instruções antes faça enquanto */ faça /*instrucões do faça enquanto*/ enquanto ( condição ) /*instruções após o faça enquanto*/ fim

  29. Exercício • Escreva um algoritmo que localiza o menor de vários inteiros. Suponha que o primeiro valor lido especifica o número de valores a serem digitados pelo usuário • Use a instrução faça enquanto e uma estrutura de contador

More Related