2. Estrutura de repetição (Loop)
● Enquanto-Faz ( While )
● Faz-Enquanto (Do While)
● Para (For)
3. Enquanto (While)
● O laço enquanto é bastante parecido com a estrutura de
seleção simples, onde temos um bloco de comandos
sendo executado quando uma expressão lógica é
verdadeira, não tendo nada pra ser executado quando o
resultado da expressão for falso.
● A diferença entre as duas estruturas, seleção simples e
enquanto, é que o bloco de comandos pode ser
executado várias vezes: enquanto a expressão lógica
permanecer verdadeira.
4. Enquanto (While)
● Sintax:
ENQUANTO <expressão booleana> FAÇA
<instruções a serem executadas enquanto a expressão
booleana resultar em VERDADEIRO>
FIM-ENQUANTO
5. Enquanto (While)
inicio
variavel inteiro n
n <- 0
enquanto n < 3 faz
escrever "alô mundo n"
n <- n + 1
fimenquanto
Fim
Escreve “alô mundo” 3 vezes
Você consegue ver ?
6. Mãos a massa
● Exercício01
– Crie um algoritmo que escreva de 1 a 10 na tela
● Exercício02
– Crie um algoritmo que escreva de 10 a 1 na tela
● Exercício03
– Crie um algoritmo que leia um nome de usuário e
senha e enquanto a senha não esteja correta
pessa para inserir a senha novamente.
7. CUIDADO!
● Loop infinito
– Usar laços, muitas vezes, pode ser uma tarefa
perigosa.
– Isso por conta de uma coisa chamada loop infinito.
– Um loop ou laço infinito é aquele que apresenta
sempre uma condição de teste verdadeira,ou seja,
nunca termina.
9. Faz-Enquanto (Do While)
● Neste caso, executa-se primeiro o bloco de
operações e somente depois é realizado o
teste de condição. Se a condição for
verdadeira, o fluxo do programa continua
normalmente.
● Caso contrário é processado novamente os
comandos antes do teste da condição.
10. Faz-Enquanto (Do While)
inicio
variavel Texto nome
variavel inteiro cont
ler nome
cont <- 0
faz
escrever "seu nome é ", nome
cont <- 1
enquanto cont < 1
Fim
O que será escrito?
11. Mãos a massa
● Exercício01
– Crie um algoritmo que leia dois números e diga se
são divisores ( lembre-se de usar o mod %).
● Exercício02
– Crie um algoritmo que imprima a soma dos números
de 1 a 10.
● Exercício03
– Crie um algoritmo que imprima a tabuada de 9 ate o
numero 5