3. Algoritmos Computacionais
Estruturas de Repetição – repita - até
Caracterizado por executar ao menos uma vez os
comandos internos ao laço e no final é realizado
um teste lógico verificando se é permitido ou não
executar os comandos internos.
Enquanto-faça primeiro testa a condição para
depois realizar o bloco de comando, ao
contrário de repita-até, que primeiro executa o
bloco para depois realizar o teste.
4. Algoritmos Computacionais
Estruturas de Repetição – repita - até
Se a condição for falsa, o comando é executado
e o processo é repetido até que a condição se
torne verdadeira. Quando a condição se torna
verdadeira, a execução da estrutura de repetição
é interrompida e, assim, a execução segue pelo
comando imediato ao fim do laço.
11. Algoritmos Computacionais
Estruturas de Repetição – para-faça
Nas estruturas de repetição vistas até agora,
ocorrem casos em que se torna difícil determinar
o número de vezes em que o bloco será
executado.
Sabemos que ele será executado enquanto uma
condição for satisfeita - enquanto - ou até que
uma condição seja satisfeita - repita.
12. Algoritmos Computacionais
Estruturas de Repetição – para-faça
A estrutura para é diferente, já que sempre
repete a execução do bloco um número
predeterminado de vezes, pois ela não prevê uma
condição e possui limites fixos.
O modelo genérico para a estrutura de repetição
para é o mostrado no próximo slide.
13. Algoritmos Computacionais
Estruturas de Repetição – para-faça
Em Portugol, escreve-se o comando para-faça (ou
para-até-faça), da forma apresentada abaixo.
14. Algoritmos Computacionais
Estruturas de Repetição – para-faça
Possuímos, então, um laço com contador de
forma compacta, em que sempre temos uma
inicialização (vi) da variável de controle (V), um
teste para verificar se a variável atingiu o limite
(vf) e um acréscimo/decréscimo (incremento de
p) na variável de controle após cada execução do
bloco de repetição.
18. Estruturas de Repetição – para-faça
Comparação entre as estruturas de repetição:
Algoritmos Computacionais
19. Estruturas de Repetição – para-faça
Exercício:
Faça três algoritmos, um para cada estrutura de
repetição abaixo, que exiba a tabuada de um
número x lido. Obs: tabuada: x*1, x*2 … x*10.
para-faça
enquanto-faça
repita-até
Algoritmos Computacionais