15 de set. de 2008

Aula 04: Instruções Condicionais

As instruções condicionais são usadas para desviar o fluxo normal de execução dos programas. Em pseudo-código elas são chamadas de "se-então-senão" e "escolha-caso".

Incialmente, vamos ver o "se-então-senão":

Sintaxe em pseudo-código:
se (condição for verdadeira) então
   executa_um_bloco_de_instruções;
senão
   execute_outro_bloco_de_instruções;
fim_se;

Sintaxe da linguagem C:
if (condição for verdadeira) {
   executa_um_bloco_de_instruções;
}
else {
   execute_outro_bloco_de_instruções;
}

Exemplo de pseudo-código:
se (media >= 7) então
   escreva("Aprovado");
senão
   escreva("Reprovado");
fim_se;

Exemplo de código C:
if (media >= 7) {
   printf("Aprovado");
}
else {
   printf("Reprovado");
}

A outra instrução é o escolha-caso. Nesta instrução, o teste condicional é feito em um expressão ordinal, ou seja, a variável é testada sem o uso de operadores lógicos ou relacionais e deve ser do tipo inteira ou caracter. Vejamos:

Sintaxe em pseudo-código:
escolha (variavel_caracter_ou_inteira)
   caso 1: execute_o_bloco_1;
   caso 2: execute_o_bloco_2;
   ...
   caso n: execute_o_bloco_n;
senão
   execute_outro_bloco_de_instruções;
fim_escolha;

Sintaxe da linguagem C:
switch (variavel_caracter_ou_inteira) {
   case 1: execute_o_bloco_1; break;
   case 2: execute_o_bloco_2; break;
   ...
   case n: execute_o_bloco_n; break;
default:
    execute_outro_bloco_de_instruções;
}

Exemplo de pseudo-código:
escolha (idade)
   caso 1: caso 2: escreva("Criança na creche");
   caso 3: caso 4: caso 5:
      escreva("Criança na pré-escola");
   caso 6: caso 7: caso 8: caso 9:
      escreva("Criança no fundamental I");
    caso 10: caso 11: caso 12: caso 13: caso 14:
      escreva("Criança é no fundamental II");
senão
      escreva("Já não é mais criança!");
fim_escolha;

Exemplo de código C:
switch (idade) {
   case 1: case 2: printf("Criança na creche"); break;
   case 3: case 4: case 5:
      printf("Criança na pré-escola"); break;
   case 6: case 7: case 8: case 9:
      printf("Criança no fundamental I"); break;
   case 10: case 11: case 12: case 13: case 14:
      printf("Criança no fundamental II"); break;
default:
      printf("Já não é mais criança!");
}

Bom, por hoje é isso! Agora, é o momento de fazer os exercícios da aula 04.

Retornar ao índice do curso.
Avançar à próxima aula.

Um comentário:

Ezequiel da Silva Daniel disse...

O Profressor, bem que poderia fazer um post especial comentado o que é recomendado fazer no desenvolvimento de um projeto para que não comentamos algumas gafes como nomear arquivos com numero..hahahahaha..serio.. faz ai..