Estruturas de Repetição

Propaganda
Estruturas de Repetição
Exercícios Resolvidos
Exercício 1
Faça um algoritmo que imprima todos os números
inteiros no intervalo de 1 a 10.
Resolução do problema:
Exercício 1: Solução sem estrutura
de repetição
inicio
escreva (“1”)
escreva (“2”)
escreva (“3”)
escreva (“4”)
escreva (“5”)
escreva (“6”)
escreva (“7”)
escreva (“8”)
escreva (“9”)
escreva (“10”)
fim
Exercício 2
• Resolva o Exercício 1, usando a estrutura de
repetição PARA
Exercício 2: Solução com estrutura
de repetição PARA
var
Cont : inteiro
início
para Cont <- 1 ate 10 passo 1 faca
escreva (Cont)
fimpara
fimalgoritmo
Exercício 2: Solução com estrutura
de repetição ENQUANTO
var
Cont : inteiro
inicio
Cont <- 1
enquanto (Cont <= 10) faca
escreva(Cont)
Cont <- Cont + 1
fim enquanto
fimalgoritmo
Exercício 2: Solução com estrutura
de repetição REPITA
var
Cont : inteiro
inicio
Cont <- 1
repita
escreva (Cont)
Cont ← Cont + 1
ate (Cont > 10)
fimalgoritmo
Exercício 3
Faça um algoritmo que imprima todos os números
pares no intervalo de 1 a 30.
DICA 1: Identificamos se um número é par ou ímpar
quando o dividimos por dois. Se o resto da divisão
for zero, o número é par; caso contrário, é ímpar.
DICA 2: Para este problema, já foi determinado o
número de vezes que o comando de escrita será
executado, ou seja, 30 vezes.
Exercício 3: Solução
Algoritmo “Exercicio3”
var
cont : inteiro
início
para cont ← 1 ate 30 passo 1 faca
/* Testa se cont possui valor par. */
se (cont mod 2 = 0) entao
escreva (cont)
fimpara
fimalgoritmo
Exercício 4
• Faça um algoritmo que encontre o fatorial de um
número.
DICA: O fatorial de um número inteiro n é sempre o
produto de todos os seus antecessores, incluindo si
próprio e excluindo o zero. Exemplo:
Fatorial de 6 = 6 * 5 * 4 * 3 * 2 * 1 = 720
Exercício 4: Solução
Algoritmo “Exercicio4”
var valor, num, fatorial : inteiro
inicio
leia (num)
fatorial <- 1
para valor <- 1 ate num passo 1 faca
fatorial <- fatorial * valor
fimpara
escreva (fatorial)
fimalgoritmo
Download