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