Estrutura de repetição

Há casos em que é necessário executar um conjunto de instruções repetidas vezes até que determinada condição seja alcançada. Tal condição pode ser descrita como uma expressão lógica. Esta seção apresenta duas variações desta estrutura.

/* 1) Estrutura de repetição com contador. Geralmente é utilizado quando o número de passos é conhecido. */
Para ( Inicialização ; Expressão lógica; Passo ) Faça
    /* Instrução */
Fim Para


/* 2) Estrutura de repetição sem contador */
Enquanto ( Expressão lógica ) Faça
    /* Instrução */
Fim Enquanto

Não se preocupe se neste momento ainda não está claro quando utilizar a estrutura com ou sem contador. Com a prática você notará quando será mais adequada a utilização de cada uma.

Exemplos

1.Imprima os números de 1 a 10 em ordem crescente.

Algoritmo exemplo1()
Início
        Inteiro i
        Para ( i = 1 ; i <= 10 ; i = i + 1 ) Faça
               Imprimir i
        Fim Para

Fim

Nota: A escolha da estrutura com contador simplifica a resolução do problema. Tente resolver este problema utilizando a estrutura sem contador.

2.Imprima todos os números inteiros de A a B, sendo A < B. O usuário deve informar os valores A e B.

Algoritmo exemplo2()
Início
        Inteiro A, B, i
        Ler A, B
        Para ( i = A ; i <= B ; i = i + 1 ) Faça
               Imprimir i
        Fim Para

Fim

3.Escreva um código que calcule o fatorial de um número informado pelo usuário.

Algoritmo exemplo3()
Início
        Inteiro n, fat = 1
        Ler n
        Enquanto ( n > 1 ) Faça
               fat = fat*n
               n = n - 1
        Fim Para
        Imprimir "O fatorial de "+ n +" é igual a"+ fat

Fim
Exercícios
  1. Imprima os números inteiros de 1 a 10 em ordem decrescente.

  2. Imprima o resultado da soma dos números inteiros de 1 a 100.

  3. Calcule o fatorial do número n utilizando a estrutura de repetição com contador.


Quer dar seu feedback? Preencha este formulário, em menos de 5 minutos você fará uma grande contribuição.

results matching ""

    No results matching ""