As duas são parecidas, o que muda é a forma da condição. O Faça-Enquanto é usado nas linguagens derivadas de C (do-while) e o Repita-Até é usado nas linguagens derivadas do Pascal (repeat-until).
É uma instrução iterativa usada quando não sabemos o número de repetições e queremos executar ao menos uma vez o bloco de comandos subordinado, pois o teste condicional é realizado no final do looping.
REPITA-ATÉ
Em Pseudo-código:
Repita
Bloco de comandos;
Até (condição ser verdadeira);
Repete o bloco de comandos até a condição ser verdadeira. Se for falsa, repete.
FAÇA-ENQUANTO
Em Pseudo-código:
Faça
Bloco de comandos;
Enquanto (condição é verdadeira);
Repete o bloco de comandos enquanto a condição é verdadeira. Se for falsa, pára de repetir.
Em C:
do {
Bloco de comandos;
} while(condição);
Onde condição é uma expressão relacional ou lógica.
Exemplo: Verificar se uma nota é válida
Em Pseudo-código
Algoritmo validaNota;
variáveis
nota: real;
Início
faça
escreva("Informe a nota: ");
leia (nota);
enquanto(nota < 0 ou nota > 10);
escreva("Nota válida: ", nota);
Fim.
Em C:
#include "stdio.h"
int main() {
float nota;
do {
printf("\nEntre com a nota: ");
scanf("%f", ¬a);
} while((nota < 0) || (nota > 10));
printf("\nNota valida: %.2f", nota);
return 0;
}
Agora, faça os exercícios da aula 05.
Na próxima aula entraremos em um assunto novo: Programação Modular: Básico de Funções
Retornar ao índice do curso.
Avançar à próxima aula.
Nenhum comentário:
Postar um comentário