aula 06 - Logica de programacao

8.144 visualizações

Publicada em

Estruturas de Controle – Laços ou Malhas de Repetição

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

Sem downloads
Visualizações
Visualizações totais
8.144
No SlideShare
0
A partir de incorporações
0
Número de incorporações
81
Ações
Compartilhamentos
0
Downloads
493
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

aula 06 - Logica de programacao

  1. 1. Estrutura de Controle – Laços e Malha de RepetiçãoProfessor Aislan RafaelAlgoritmo e Programação
  2. 2. Introdução● Ocasiões em que é necessário repetir um trecho deprograma um determinado número de vezes.● Comando apropriados para repetir determinadostrechos de programa quantas vezes forem necessárias.
  3. 3. Repetição – Teste Lógico no Início do Laço● É uma estrutura que faz um teste lógico no início deum laço, verificando se é permitido executar o trechosubordinado a essa laço● Enquanto .. faça … fim_enquanto
  4. 4. Diagrama de Blocos
  5. 5. Algoritmo1.Criar uma variável para servir como contador comvalor inicial 12.Enquanto o valor do contador for menor ou igual a 5,processar os passos 3,4 e 53.Ler uma variável X4.Efetuar a multiplicação do valor x por 3, colocando oresultado em R5.Apresentar o valor calculado que está na variável R6.Acrescentar 1 à variável do tipo contador, definida nopasso 17.Quando o contador for maior que 5, encerrar oprocessamento do laço
  6. 6. Portugês Estruturadoprograma laco_1AvarX,R,CONT : inteiroinicioCONT ← 1enquanto (CONT<=5) façaleia XR ← X*3escreva RCOT ← CONT + 1fim_enquantofim
  7. 7. Algoritmo1.Criar uma variável para ser utilizada como resposta2.Enquanto a resposta for sim, executar os passos 3,4 e 53.Ler um valor para a variável X4.Efetuar a multiplicação do valor de X por 3, colocandoo resultado em R5.Apresentar o valor calculado que está na variável R6.Quando a resposta for diferente de sim, encerrar oprocessamento
  8. 8. Português Estruturadoprograma laco_1bvarX,R: inteiroRESP: caractereinicioRESP ← “sim”enquanto (RESP = “sim”) façaleia XR ← X*3escreva Rescreva “Deseja Continuar?”leia RESPfim_enquantofim
  9. 9. Repetição – Teste Lógico no Fim do Laço● É uma estrutura que realiza um teste lógico no fim deum laço● Repita … até que
  10. 10. Algoritmo1.Criar uma variável contador2.Ler um valor para variável X3.Efetuar a multiplicação do valor X por 3, colocando oresultado em R4.Apresentar o valor calculado que está na variável R5.Acrescentar 1 ao contador6.Repetir os passos 2,3,4 e 5 até que o contador sejamaior que 5
  11. 11. Português EstruturadoPrograma laco_2aVarX,R,CONT : inteiroInicioCONT ← 1RepitaLeia XR ← X*3Escreva RCONT ← CONT + 1até_que (CONT > 5)fim
  12. 12. Repetição da Variável de Controle● Processar laços, os quais já se sabe de antemão onúmero de vezes que uma determinada sequência deinstruções deve ser executada● Para … de … até … passo … faça … fim_para
  13. 13. Português Estruturadopara <variável> de <inicio> até <fim> passo <incremento> faça<instruções>fim_para
  14. 14. Algoritmo1.Definir um contador, variando de 1 até 52.Ler um valor para variável X3.Efetuar a multiplicação do valor de X por 3, colocandoo resultado em R4.Apresentar o valor calculado, que está na variável R5.Repetir os passos 2,3,4 e 5 até que o contador sejaencerrado.
  15. 15. Português Estruturadoprograma laco_2cvarX,R,CONT : inteiroiniciopara CONT de 1 até 5 passo 1 façaleia XR ← X*3escreva Rfim_parafim
  16. 16. Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramação com Pascal. São Paulo: Makron Books,1999. 108.• Jayr F.de Oliveira, José Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores

×