Sei sulla pagina 1di 8

UNIVERSIDADE TÉCNICA DE MOÇAMBIQUE

DIRECÇÃO ACADÉMICA

Tópicos
Estruturas de Repetição ENQUANTO,REPITA, PARA

Algoritmos
Msc. Eduardo Nhangala

4/22/2020 1
Estruturas de Repetição
Enquanto/Repita
Em alguns algoritmos, é necessário executar uma mesma tarefa por um
número determinado ou indeterminado de vezes.
Exemplos:
Escrever na tela os números de 1 a 10
Escrever na tela a tabuada do número 2
Calcular a média de todos os alunos de uma classe
Essa necessidade gerou a criação das estruturas de repetição
Estrutura de repetição ENQUANTO
Neste caso, uma tarefa será repetida enquanto uma determinada
condição for verdadeira.
4/22/2020 2
Sintaxe: enquanto (<expressão lógica>) faca
< sequência de comandos >
Fimenquanto
Observações:
A expressão lógica é avaliada antes de cada repetição do laço. Enquanto seu
resultado for VERDADEIRO, a sequência de comando será executada. Por isso
é chamada de condição de parada.
Normalmente é usada uma ou mais variáveis para compor a condição de
parada. Essas variáveis são chamadas de variáveis de controle.
Para que o laço tenha fim, a condição de parada, em algum momento deve
ser atendida, caso contrário, teremos um laço de
repetição infinito.
algoritmo "Conta10_com_Enquanto“ //Este algoritmo exibirá os número de
1 até 10

4/22/2020 3
Estrutura de repetição ENQUANTO
algoritmo "Conta10_com_Enquanto"
//Este algoritmo exibirá os número de 1 até 10
var
contador : inteiro //Variável de controle
inicio
contador <- 1 //Valor de início da contagem
//Laço de repetição
enquanto (contador <= 10) faca
escreval(contador) Condição de
contador <- contador + 1 parada
fimenquanto
fimalgoritmo
Comando que
força o fim do
laço

4/22/2020 4
Estrutura de repetição REPITA

Semelhante à instrução ENQUANTO só que,


neste caso, o teste de parada é feito no
final e, portanto, o bloco de comando será
executado pelo menos uma vez
Sintaxe:
repita
<seqüência de comandos>
ate (<expressão lógica ou relacional>)

4/22/2020 5
•Estrutura de repetição REPITA
algoritmo "Conta10_com_Repita"
var
contador:inteiro //Variável de controle
inicio
contador <- 1 //Início da contagem
repita //Inicio do laço de repetição
escreval(contador)
contador <- contador + 1
ate (contador > 10) Repare que a condição é
fimalgoritmo inversa a da estrutura
ENQUANTO

4/22/2020 6
Estrutura de repetição PARA
• Tem o seu funcionamento controlado por uma
variável denominada contador;
⚫ Executa um conjunto de instruções um
determinado número de vezes;
⚫ Utilizado quando se sabe previamente o
número de vezes que uma seqüência de
instruções deverá ser executada.

para <variável> de <inicio> ate <fim> passo


<incremento> faca
<lista de comandos>
fimpara

59

4/22/2020 7
Estrutura de repetição PARA

algoritmo "Conta10_com_PARA"
//Este algoritmo exibirá os número de 1 até 10
var
contador : inteiro //Variável de controle
inicio
//Laço de repetição
para contador de 1 ate 10 passo 1 faca
escreval(contador)
fimpara
fimalgoritmo

4/22/2020 8

Potrebbero piacerti anche