Você está na página 1de 6

Pascal - Comando de

Seleção Simples
 Os programas que fizemos até agora, apresentaram
uma estrutura sequencial.
 Entretanto nem todo problema pode ser resolvido
com esse tipo de estrutura.
 Imagine que no programa de média:
 queremos selecionar os alunos aprovados e os reprovados.
 Neste caso a estrutura sequencial é insuficiente
 esse tipo de problema implica em uma análise de
alternativas baseada no valor da nota e em valores de
referência.
 O comando que iremos aprender agora é
adequado para situações em que há
necessidade de testar condições, daí o
nome, comandos de estrutura condicional.
COMANDO IF
 A forma mais simples de um comando com estrutura condicional é:
 If condição
 .....Then Begin
 ..........sequência de comandos
 .....End;
 If - Then são palavras-chaves do Pascal - significam: se - então.
 condição é uma expressão lógica.
 Caso o resultado da expressão lógica seja verdadeiro, os comandos que estão
no bloco do begin após o then são executados.
 Caso esse resultado seja falso, esses comandos não são executados, e o
programa segue executando a instrução que vem logo após o fim do bloco
begin - end.
 sequência de comandos - pode ser qualquer sequência de um ou mais
comandos válidos do Pascal, podendo conter uma ou mais estruturas.
 Quando a sequência de comandos é
constituída de um único comando, o
begin e o end podem ser omitidos, e
neste caso temos a forma simplificada
abaixo:
 If condição
....TThen comando C;
 Programa para testar se um valor lido é nulo:
 Program testa_valor_nulo;
Var
.....X : Real;
Begin
.....Writeln('Digite um valor qualquer');
.....Readln(X);
.....If X = 0.Then begin
 Writeln('Valor lido eh nulo");
 writeln(‘’);
 end;
..... Readln;
End.
 Program testa_valor_em_intervalo;
Var
.....X : Real;
Begin
.....Writeln('Digite um valor qualquer');
.....Readln(X);
.....If (X >= 10) And (X <= 20) then
.........Writeln('Valor lido esta no intervalo
fechado");
.....Readln;
End.

Você também pode gostar