Você está na página 1de 29

AULA 4- LPA

RENATA SANTANA
ESTRUTURAS DE REPETIÇÃO
Estruturas de Repetiçã o

• Repetição com PARA

• Repetição com ENQUANTO

• Repetição com REPITA


Estruturas de Repetiçã o

Digamos que o usuá rio deseja escrever


automaticamente uma sequência numérica de 1
a 10, com um nú mero em cada linha. O
algoritmo ficaria extenso mesmo para algo tã o
simples.
Estruturas de Repetiçã o

 Observe também que o comando escreval se repete diversas vezes, mudando apenas o
valor dentro do parênteses.

 As estruturas de repetiçã o ajudam ao programador a tratar có digos repetitivos com


poucas linhas.

 A seguir vamos aprender como usá -las.


Estruturas de Repetiçã o
 Uma estrutura de repetição obrigatoriamente possui:

 Uma variável de controle.


 Usada para contar quantas vezes o laço se repete.
 Um incremento.
 Usado para aumentar ou diminuir o valor da variável de controle. Pode ser por atribuiçã o ou por
digitaçã o do usuá rio.
 Um teste lógico.
 Usado para verificar se a condiçã o de parada foi atingida.
Estruturas de Repetição
 Observe o fluxograma do mesmo programa escrito utilizando uma estrutura de
repetiçã o.
Repetição com para

 Esta estrutura é ú til quando


sabemos quantas vezes o laço
será repetido.

 Ao lado o algoritmo do nosso


exemplo:
Repetição com para

 Modificações possíveis:

– Incremento com valor acima de 1:


 para x de 1 ate 100 PASSO 2 faca
...
Fimpara

– Ordem decrescente:
 para x de 10 ate 1 PASSO -1 faca
...
Fimpara
Exercícios

01) Faça um programa que escreva de 50 a 100.

02) Faça um programa que escreva de 30 a 50 contando de 2 em 2.

03) Faça um programa que escreva de 80 a 40, em ordem decrescente de 5 em


5.
Resposta 1
Resposta 2
Resposta 3
Estrutura enquanto
 É ú til para quando não sabemos quantas vezes um laço será repetido. Requer
inicialização da variável.

 Exemplo: Faça um programa em que o usuá rio digite diversos nú meros


positivos. Se digitar um nú mero negativo o programa termina.

 Em geral, é a estrutura de repetiçã o mais usada.


Estrutura enquanto
Estrutura enquanto
 Modificações na estrutura:

– Pode-se usar condições múltiplas de parada:


 Ex. Digitar valores entre 1 e 10
 enquanto ( (x >= 1) E (x <=10)) faca
...
fimenquanto
Exercícios

04) Faça um programa em que o usuá rio digite 2 valores e se a soma deles for maior
que 15 o programa encerra, caso contrá rio, solicita novas entradas ao usuá rio.

05) Faça um programa que conte de 1 a 10 usando o laço enquanto.

06) Faça um programa que peça ao usuá rio para digitar o nome da melhor Faculdade
da RMR. O programa só termina se ele digitar UNINASSAU.
Resposta 4
Resposta 5
Resposta 6
Estrutura repita
 É ú til quando não sabemos quantas vezes o laço irá se repetir, poré m a
execução dos comandos acontece pelo menos uma vez. Nã o requer
inicialização da variável.

 Exemplo: Um menu com as seguintes opçõ es: 1 - Somar; 2 – Multiplicar; 3 Sair.


O programa encerra ao digitar 3.

 Em geral, é a estrutura de repetiçã o menos usada.


Estrutura repita
Estrutura repita
 Modificações na estrutura:
– Pode-se usar condições múltiplas de parada:
 Ex. Digitar valores entre 1 e 10
 repita
leia(x)
ate ((x>1) e (x<10))
 repita
leia(x)
ate ((x<1) ou (x>10))
Exercícios

05) Faça os exercícios 4, 5 e 6 usando a estrutura repita.


Resposta 7
Resposta 8
Resposta 9
OBSERVAÇÃO
 As estruturas de repetição (tanto para, enquanto e repita) permitem o uso do comando
INTERROMPA
 Esse comando causa a saída imediata do laço de repetição
Obrigada

profrenatasssantana@gmail.com

Você também pode gostar