Lógica de
Programação
Estrutura de repetição (Loop)
● Enquanto-Faz ( While )
● Faz-Enquanto (Do While)
● Para (For)
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.
Enquanto (While)
● Sintax:
ENQUANTO <expressão booleana> FAÇA
<instruções a serem executadas enquanto a expressão
booleana resultar em VERDADEIRO>
FIM-ENQUANTO
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 ?
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.
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.
Exemplo
inicio
variavel inteiro n
n <- 1
enquanto n < 3 faz
escrever "alô mundo n"
n <- n
fimenquanto
Fim
Consegue ver ?
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.
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?
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

Aula05 - Lógica de Programação

  • 1.
  • 2.
    Estrutura de repetição(Loop) ● Enquanto-Faz ( While ) ● Faz-Enquanto (Do While) ● Para (For)
  • 3.
    Enquanto (While) ● Olaç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 inteiron 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.
  • 8.
    Exemplo inicio variavel inteiro n n<- 1 enquanto n < 3 faz escrever "alô mundo n" n <- n fimenquanto Fim Consegue ver ?
  • 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 variavelTexto 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