Comandos de Decisão

Comandos de decisão são, como o próprio nome já diz, comandos para tomar algum tipo de decisão. Esses comandos são frequentemente utilizados no processo de criação de um programa. Como por exemplo, caso o valor de uma variável do tipo boolean for true então o programa executará uma ação, caso contrário (false) outra ação. Este é o princípio fundamental para entender sobre comandos de decisão.

O Comando IF… Then … Else (Se… Então… Senão)

Este comando é um dos mais utilizados em Pascal e é o principal comando de decisão. Para entendê-lo basta apenas traduzir sua representação para o português. A sintaxe deste comando é a seguinte:

If expressão then
comando1
else
comando2;

Repare no exemplo acima, como no comando1 não há o sinal de ponto e vírgula (;), isto ocorre porque caso a expressão não seja satisfatória, o código executar outro comando (comando2), através da palavra reservada else. Se colocassemos o ponto e vírgula (;) depois do comando1 ocorreria um erro.
Caso desejemos executar vários comandos, basta apenas adicionar as palavras reservadas begin e end, por exemplo:

If expressão then
begin
comando1;
comando2;
end
else
begin
comando1;
comando2;
end;

Veja o exemplo abaixo:

var
idade: integer;

begin
idade := 19;
if idade >= 18 then
writeln(’É de maior’)
else
writeln(’É de menor’);
end;

Neste caso, iremos verificar se o valor da variável idade é maior ou igual a 18, caso seja, então escreverá a mensagem É de maior, caso não seja, escreverá a mensagem É de menos. Não precisamos utilizar obrigatóriamente o else. Este comando só será utilizado caso você queira executar algum código se a expressão não for correspondente. Como por exemplo:

var
idade: integer;

begin
idade := 19;
if idade >= 18 then
writeln(’É de maior’)
end;

Neste exemplo, o comando só irá escrever a mensagem se o valor da variável idade for maior ou igual a 18.



No Responses Yet to “Migração VisuAlg / pascal, um roteiro simplificado – parte 2”  

  1. No Comments Yet

Leave a Reply