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, pois 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. 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 Writeln('Valor lido eh nulo"); .....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 [10:20]"); .....Readln; End.