Estrutura de Controle – Laços e Malha de RepetiçãoProfessor Aislan RafaelAlgoritmo e Programação
Introdução● Ocasiões em que é necessário repetir um trecho deprograma um determinado número de vezes.● Comando apropriados...
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 é ...
Diagrama de Blocos
Algoritmo1.Criar uma variável para servir como contador comvalor inicial 12.Enquanto o valor do contador for menor ou igua...
Portugês Estruturadoprograma laco_1AvarX,R,CONT : inteiroinicioCONT ← 1enquanto (CONT<=5) façaleia XR ← X*3escreva RCOT ← ...
Algoritmo1.Criar uma variável para ser utilizada como resposta2.Enquanto a resposta for sim, executar os passos 3,4 e 53.L...
Português Estruturadoprograma laco_1bvarX,R: inteiroRESP: caractereinicioRESP ← “sim”enquanto (RESP = “sim”) façaleia XR ←...
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
Algoritmo1.Criar uma variável contador2.Ler um valor para variável X3.Efetuar a multiplicação do valor X por 3, colocando ...
Português EstruturadoPrograma laco_2aVarX,R,CONT : inteiroInicioCONT ← 1RepitaLeia XR ← X*3Escreva RCONT ← CONT + 1até_que...
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 se...
Português Estruturadopara <variável> de <inicio> até <fim> passo <incremento> faça<instruções>fim_para
Algoritmo1.Definir um contador, variando de 1 até 52.Ler um valor para variável X3.Efetuar a multiplicação do valor de X p...
Português Estruturadoprograma laco_2cvarX,R,CONT : inteiroiniciopara CONT de 1 até 5 passo 1 façaleia XR ← X*3escreva Rfim...
Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramação com Pascal. São Paulo: Makron Books,1999. 108.• Jayr F.de ...
aula 06 - Logica de programacao
aula 06 - Logica de programacao
aula 06 - Logica de programacao
aula 06 - Logica de programacao
Upcoming SlideShare
Loading in …5
×

aula 06 - Logica de programacao

8,161 views
7,858 views

Published on

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

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,161
On SlideShare
0
From Embeds
0
Number of Embeds
82
Actions
Shares
0
Downloads
490
Comments
0
Likes
1
Embeds 0
No embeds

No notes for 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

×