31 de mai. de 2009

Aula 05: Instruções Iterativas (Parte III)

Hoje iremos abordar a estrutura Faça-Enquanto e Repita-Até.

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: