sábado, julho 10, 2010

Algorítmo - Loops - Enquanto - Repita - Até_Seja

Enquanto
Comando que executa as instruções subordinadas de um bloco em que seu resultado permanece verdadeiro enquanto a condição for verdadeira, caso contrário a execução do laço é parada automaticamente.

Estrutura sintática:

enquanto ( condição ) faça
    { instruções executadas durante o período em que a condição é verdadeira }
fim_enquanto

Exemplo de codificação
Desenvolver um programa que leia um número inteiro e em seguida realize o cálculo do número multiplicando-o por 5 e mostre seu resultado.

programa teste_enquanto
var
   i, n, r : inteiro
inicio
   i ← 1
   enquanto ( i <= 5 ) faça
         leia n
         r ←  n * 5
         escreva r
         i ←  i + 1
    fim_enquanto
fim

Repita
Comando que tem por finalidade executar pelo menos uma vez as instruções subordinadas de um bloco, funcionará enquanto o resultado lógico não for validado caso seja a execução é parada automaticamente.

Estrutura sintática:

repita
    { instruções executadas durante o período em que a condição é falsa }
até_que ( condição )

Exemplo de codificação
Desenvolver um programa que leia um número inteiro e em seguida realize o cálculo do número multiplicando-o por 5 e mostre seu resultado.

programa teste_repita
var
   i, n, r : inteiro
inicio
   i ← 1
   repita
      leia n
      r ← n * 5
      escreva r
      i ←  i + 1
   até_que ( i >5 )
fim

Até_seja
Comando que executa instruções subordinadas de um bloco enquanto o resultado lógico da condição permanece falso, caso contrário a execução é automaticamente encerrada.

Estrutura sintática:

até_seja ( condição ) efetue
   { instruções executadas durante o período em que a condição é falsa }
fim_até_seja

Exemplo de codificação
Desenvolver um programa que leia um número inteiro e em seguida realize o cálculo do número multiplicando-o por 5 e mostre seu resultado.

programa teste_ate_seja

var
   i, n, r : inteiro
inicio
   i ← 1
  até_seja ( i >5 ) efetue
     leia n
     r ← n * 5
     escreva r
     i ← i + 1
  fim_até_seja
fim

Nenhum comentário:

Postar um comentário

Obrigado!
Seu comentário será liberado após a aprovação do mediador.
Atensiosamente,
Márcyo Rafael.