Repetição

Enquanto

Sintaxe

enquanto [condição] faz
    [intruções]
fimEnquanto

Descrição

Repeta as intruções enquanto a condição for verdadeira

Fluxograma

 

Exemplo

inicio
    inteiro contador
    contador <- 0
    enquanto contador < 10 faz
        escrever contador , "\t"
        contador <- contador + 1
    fimenquanto
fim

Resultado

0    1    2    3    4    5    6    7    8    9

AnexosTamanho
enquanto_conta10.alg164 bytes

Faz

Sintaxe

Faz
    [instruções]
Enquanto[condição]
 

Descrição

Repete as instruções até que a condição seja falsa.

Fluxograma

Exemplo

Solicita a introdução de um mês até o utilizador introduzir um valor válido ( entre 1 e 12)

inicio
    inteiro mes
    faz
        escrever "introduza um mes :"
        ler mes
    enquanto mes < 0 ou mes > 13
    escrever "\nmes introduzido :" , mes
fim

Resultado

introduza um mes :-10
introduza um mes :20
introduza um mes :5

mes introduzido :5

Outros exemplos

  • Informação nao disponível
AnexosTamanho
faz_pede_mes.alg187 bytes

Para

Sintaxe

para [variável numerica] de [valor inicial] ate [valor final] passo [valor de separação]
    [intruções]
próximo

para [variável numerica] de [valor inicial] ate [valor final]
    [intruções]
próximo

Descrição

Repete as instruções controlado por uma variável numérica que percorre os valores entre dois limites utilizando o passo definido. Caso o passo não seja definido, o passo é de mais ou menos uma unidade de forma a poder percorrer o intervalo entre o valor inicial e o final de forma crescente ou decrescente.

Fluxograma

Exemplo

 

inicio
    inteiro contador
    para contador de 0 ate 9 passo 1
        escrever contador , "\t"
    proximo
fim

Resultado

0    1    2    3    4    5    6    7    8    9

AnexosTamanho
para_conta10.alg115 bytes

Repete

Sintaxe

repete
    [instruções]
até[condição]
 

Descrição

Repete as instruções até que a condição seja verdadeira.

Fluxograma

Exemplo

Solicita a introdução de um mês até o utilizador introduzir um valor válido ( entre 1 e 12)

inicio
    inteiro mes
    repete
        escrever "introduza um mes :"
        ler mes
    ate mes > 0 e mes < 13
    escrever "\nmes introduzido :" , mes
fim

Resultado

introduza um mes :-10
introduza um mes :20
introduza um mes :5

mes introduzido :5

AnexosTamanho
DataNascimento.alg1.59 KB
repete_pede_mes.alg161 bytes