Lógica De Programação Aula 8
CURSO DE CIÊNCIAS DA COMPUTAÇÃO
DISCIPLINA DE LÓGICA DE PROGRAMAÇÃO
PROFESSOR - JUNIOR
AULA 08
02-09-2011
ESTRUTURAS DE CONTROLE DE SELEÇÃO
COMPOSTA ( SE / ENTAO / INICIO / FIM / SENAO / INICIO / FIM ) | nome do programa | | declaração de variáveis | inicio | | se < condição > entao | inicio
| comando a; | comando b; | fim | senão | inicio | comando c; . | comando d; | fim; | comando e; | . | comando n; fim.
Se [ condição ] for verdadeira os comandos ‘a’ e ‘b’ serão executados.
Se [ condição ] for falsa os comandos ‘c’ e ‘d’ serão executados.
Na estrutura de decisão composta em PASCAL, é necessário tomar alguns cuidados. O comando end que precede o else do exemplo acima, não deve levar ponto e vírgula. O ponto e vírgula ali posicionado, indicaria que já chegou ao fim da atuação do comando if anterior. Portanto, somente o segundo e último end deve receber o ponto e vírgula. Veja os exemplos a seguir:
Exemplo da estrutura de seleção simples:
Estamos andando de carro e nos aproximamos de um semáforo.
IF < o semáforo estiver verde > then begin Passamos por ele e continuamos a andar no carro. end IF < o semáforo estiver vermelho ou amarelo > then begin Paramos e esperamos o semáforo ficar verde para prosseguir. end; Com o ELSE ficaria:
Estamos andando de carro e nos aproximamos de um semáforo.
IF < o semáforo estiver verde > then begin Passamos por ele e continuamos a andar no carro. end ELSE begin Paramos e esperamos o semáforo ficar verde para prosseguir. end; MUITO MAIS FÁCIL DE SER ENTENDIDO E VISUALIZADO.
Program decisao_composta;
Uses crt; var VALOR : real; begin clrscr; writeln('DIGITE UM VALOR: '); readIn(VALOR); if VALOR > 10 then begin writeln(VALOR:4:3, ‘ EH