Envie uma cesta de boas-vindas!
Profª Marcela Turim Koschevic Computação I - Turma M11
Laços de Repetição
Possibilitam repetir um certo trecho de programa por um determinado número de vezes. O número de vezes que o laço se repetirá, depende da sua característica de execução.
Tipos de laços
Laços Predeterminados:
◦ Enquanto; ◦ Repita; ◦ Para;
Laços indeterminados:
◦ Enquanto; ◦ Repita;
Laço Enquanto
Caracteriza-se por efetuar um teste condicional no início do laço; É possível verificar se é permitido executar o trecho de instruções subordinado a condição;
Sintaxe enquanto () faca Instruções executadas enquanto a condição for verdadeira fimenquanto;
Loop infinito
Início inteiro: I; I 0; enquanto (I < 5) faça escreva (I); fimenquanto; Fim.
Corrigindo o problema
Início inteiro: I; I 0; enquanto (I < 5) faca I I + 1; escreva (I); fimenquanto; Fim.
Exemplo – Laço ENQUANTO
Elaborar um algoritmo que efetue e apresente o resultado do cálculo da fatorial do número 5 usando o laço enquanto.
Resolução
Programa “FATORIAL” Inicio Inteiro: contador, fatorial; fatorial 1; contador 1; enquanto (contador 5); escreva (“Fatorial de 5 é = ”, fatorial); Fim.
Exercício 1 – Laço REPITA
Elabore um algoritmo que apresente os valores de uma tabuada de um número qualquer informado pelo usuário. Esta tabuada deverá ser impressa da seguinte forma: Ex: 2x1=2 2x2=4 2x3=6
Laço Para
Caracteriza-se por efetuar um laço por um número determinado de vezes previamente definido.
Sintaxe para variável de início ate final passo incremento faça Instruções executadas até o contador atingir seu final fimpara;
Programa “Imprime valores” Inteiro: x; inicio para x de 1 até 5 passo 1 faça escreva(x); fimpara; Fim.
Exemplo
Elaborar um algoritmo que efetue e apresente o resultado do cálculo da fatorial do número 5, usando o laço para.
Resolução
Programa FATORIAL Inicio Inteiro: contador,