Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 6 – 16/09/2021
Professores:
Diego Fernandes – diego.martins@ifsp.edu.br
Agenda
Estrutura de repetição
Enquanto
Faca...enquanto
APO 2
Estrutura: ENQUANTO
A repetição é finalizada quando o teste é Falso (F), ou seja,
enquanto o teste for Verdadeiro as instruções serão
executadas.
APOAPO
– Aula 43
Estrutura: ENQUANTO
enquanto (condição) {
// código que será repetido
}
APOAPO
– Aula 43
Estrutura: ENQUANTO
APOAPO
– Aula 43
Estrutura: ENQUANTO
? ?
enquanto (numero < 10) {
// código que será repetido
}
inteiro numero = 0
enquanto (numero < 10) {
// código que será repetido
numero++
}
APOAPO
– Aula 43
Estrutura: ENQUANTO
inteiro numero = 0
enquanto (numero < 10) {
numero++
}
INICIALIZAÇÃO CONDIÇÃO INCREMENTO/DECREMENTO
APOAPO
– Aula 43
Estrutura: ENQUANTO
APOAPO
– Aula 43
Estrutura: ENQUANTO
Fluxograma
APOAPO
– Aula 43
Exercícios
25) Imprima a tabuada de 5 utilizando ENQUANTO.
26) Entrar com N números até que seja digitado um número <= 0. Apresente a
27) Monte um programa que leia N número, até que seja digitado um número
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
A repetição é finalizada quando o teste é Falso (F), ou seja,
enquanto o teste for Verdadeiro as instruções serão
executadas.
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
faca {
// código que será repetido
} enquanto (condição)
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
? ?
faca {
// código que será repetido
} enquanto (condição)
inteiro numero = 0
faca {
numero++
} enquanto (numero < 10)
APOAPO
– Aula 43
Estrutura: ENQUANTO
inteiro numero = 0
faca {
numero++
} enquanto (numero < 10)
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
Utilização: Exibir menu
programa{
funcao inicio(){
inteiro menu
faca{
escreva(“ MENU\n”)
escreva (“1 – Somar\n”)
escreva (“2 – subtrair \n”)
escreva(“0 – Sair\n”)
escreva (“Digite sua opção: ”)
leia (menu)
.....
}enquanto(menu != 0)
}
}
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
Utilização: Validação de dados de entrada
programa{
funcao inicio(){
inteiro numero
faca{
escreva (“Digite um número negativo”)
leia (numero)
}enquanto (numero > 0)
escreva (“Parabéns !!! Você digitou um número positivo”)
}
}
APOAPO
– Aula 43
Exercícios
28) Crie um algoritmo que leia uma sequência de números (até que
seja digitado 0). Imprima somente o número que for múltiplo de sua
posição na sequência digitada. Valide dados de entrada. Exemplo:
Números digitados 13 9 21 16 17
Posição: 1 2 3 4 5
APOAPO
– Aula 43
Exercícios
31) Escreva um algoritmo que receba a idade de várias pessoas e pare a
execução com a entrada de um número não positivo. O algoritmo deve imprimir: -
O total de pessoas com menos de 21 anos;
- O total de pessoas com mais de 50 anos.
32) Crie um programa em pseudocódigo para ler a altura de N atletas diferentes.
Apresente a média das alturas e a quantidade de atletas com altura superior a 1.5
metros. (Presença na aula)
APOAPO
– Aula 43
Exercícios
33) Crie um algoritmo para ler o preço de 10 produtos diferentes. Apresente o
valor do produto mais barato e mais caro. Valide a entrada dos valores
digitados.
APOAPO
– Aula 43
Referências
Livro Algoritmos Programação para iniciantes – Gilvan Vilarim. Editora
Ciência Moderna
Google imagens
APO 25