Você está na página 1de 25

ALPT1 – Algoritmos e Lógica de programação

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.

As instruções podem não ser executadas nenhuma vez,


pois o teste(condição) fica no início da repetição.

APOAPO
– Aula 43
Estrutura: ENQUANTO

enquanto (condição) {
// código que será repetido
}

APOAPO
– Aula 43
Estrutura: ENQUANTO

enquanto (numero < 10) {


// código que será repetido
}

APOAPO
– Aula 43
Estrutura: ENQUANTO

? ?
enquanto (numero < 10) {
// código que será repetido
}

INICIALIZAÇÃO CONDIÇÃO INCREMENTO


DECREMENTO
APOAPO
– Aula 43
Estrutura: ENQUANTO

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

quantidade de números digitados e a médias deles.

27) Monte um programa que leia N número, até que seja digitado um número

<=0. Apresente para cada número se ele é primo ou não.

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.

As instruções sempre serão executadas pelo menos uma


vez, pois o teste(condição) fica no final da repetição.

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)

INICIALIZAÇÃO CONDIÇÃO INCREMENTO


DECREMENTO
APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO

inteiro numero = 0
faca {
numero++
} enquanto (numero < 10)

APOAPO
– Aula 43
Estrutura: ENQUANTO

inteiro numero = 0
faca {
numero++
} enquanto (numero < 10)

INICIALIZAÇÃO CONDIÇÃO INCREMENTO/DECREMENTO


APOAPO
– Aula 43
Estrutura: FACA...ENQUANTO
Fluxograma

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

Saída: Número 13 posição 1


Número 21 posição 3
Número 16 posição 4
APOAPO
– Aula 43
Exercícios
29) Escreva um programa para ler 10 valores reais e apresentar o
maior, o menor e a soma de todos os números.
30) Elabore um algoritmo que leia números reais até que o valor da
soma destes números seja ≥=100. O algoritmo deverá fornecer ao
final, quantos valores lidos foram necessários para satisfazer tal
condição. Faça e envie o algoritmo e o fluxograma dessa questão.

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.

34) Crie um algoritmo para ler 10 números inteiros do usuário. Apresente a


quantidade de valores pares e ímpares.

APOAPO
– Aula 43
Referências
Livro Algoritmos Programação para iniciantes – Gilvan Vilarim. Editora

Ciência Moderna

Apostila professor Diego Fernandes

Material de aula professora Zady e professor Rafael Muniz

Google imagens

Livro Introdução à programação – 500 algoritmos resolvidos. Anita Lopes e

Guto Garcia. Editora Campus

APO 25

Você também pode gostar