O documento discute estruturas de repetição em programação, incluindo laços e malhas de repetição. Ele explica três tipos de estruturas de repetição: 1) teste lógico no início do laço, 2) teste lógico no fim do laço, e 3) repetição da variável de controle. Algoritmos e códigos em português estruturado são fornecidos como exemplos para cada estrutura.
1. Estrutura de Controle – Laços e Malha de Repetição
Professor Aislan Rafael
Algoritmo e Programação
2. Introdução
● Ocasiões em que é necessário repetir um trecho de
programa um determinado número de vezes.
● Comando apropriados para repetir determinados
trechos de programa quantas vezes forem necessárias.
3. Repetição – Teste Lógico no Início do Laço
● É uma estrutura que faz um teste lógico no início de
um laço, verificando se é permitido executar o trecho
subordinado a essa laço
● Enquanto .. faça … fim_enquanto
5. Algoritmo
1.Criar uma variável para servir como contador com
valor inicial 1
2.Enquanto o valor do contador for menor ou igual a 5,
processar os passos 3,4 e 5
3.Ler uma variável X
4.Efetuar a multiplicação do valor x por 3, colocando o
resultado em R
5.Apresentar o valor calculado que está na variável R
6.Acrescentar 1 à variável do tipo contador, definida no
passo 1
7.Quando o contador for maior que 5, encerrar o
processamento do laço
8. Algoritmo
1.Criar uma variável para ser utilizada como resposta
2.Enquanto a resposta for sim, executar os passos 3,4 e 5
3.Ler um valor para a variável X
4.Efetuar a multiplicação do valor de X por 3, colocando
o resultado em R
5.Apresentar o valor calculado que está na variável R
6.Quando a resposta for diferente de sim, encerrar o
processamento
9.
10. Português Estruturado
programa laco_1b
var
X,R: inteiro
RESP: caractere
inicio
RESP ← “sim”
enquanto (RESP = “sim”) faça
leia X
R ← X*3
escreva R
escreva “Deseja Continuar?”
leia RESP
fim_enquanto
fim
11. Repetição – Teste Lógico no Fim do Laço
● É uma estrutura que realiza um teste lógico no fim de
um laço
● Repita … até que
12. Algoritmo
1.Criar uma variável contador
2.Ler um valor para variável X
3.Efetuar a multiplicação do valor X por 3, colocando o
resultado em R
4.Apresentar o valor calculado que está na variável R
5.Acrescentar 1 ao contador
6.Repetir os passos 2,3,4 e 5 até que o contador seja
maior que 5
15. Repetição da Variável de Controle
● Processar laços, os quais já se sabe de antemão o
número de vezes que uma determinada sequência de
instruções deve ser executada
● Para … de … até … passo … faça … fim_para
17. Algoritmo
1.Definir um contador, variando de 1 até 5
2.Ler um valor para variável X
3.Efetuar a multiplicação do valor de X por 3, colocando
o resultado em R
4.Apresentar o valor calculado, que está na variável R
5.Repetir os passos 2,3,4 e 5 até que o contador seja
encerrado.
20. Referências
• ASCENCIO, Ana Fernanda Gomes. Logica de
programação com Pascal. São Paulo: Makron Books,
1999. 108.
• Jayr F.de Oliveira, José Augusto N.g. Manzano.
Algoritmos: Lógica para Desenvolvimento de
Programação de Computadores