Pascal If Else
Introdução á Lógica de
Programação
Desvio condicional simples (if-then)
Nesta primeira variante, é possível executar um comando desejado apenas se uma condição booleana for satisfeita, ou seja, for avaliada como true (verdadeira). Caso contrário (o resultado seja false), o comando não é executado.
Sintaxe:
if then
;
Desvio condicional completo
(if-then-else)
Nesta segunda variante, é possível executar um comando desejado apenas se uma condição booleana for satisfeita, ou seja, for avaliada como true e ao mesmo tempo garantir que um segundo comando seja executado tão somente se a condição booleana for avaliada como false.
Sintaxe:
if then
else
;
Comando de desvio condicional por caso (case)
O comando case serve para facilitar a visualização de vários comandos if-then-else aninhados, com a diferença de que, no lugar de avaliar expressões booleanas, são avaliadas expressões cujo resultado seja de algum tipo enumerado ou ordinal (exceto boolean e char).
O comando é constitudo por uma expressão e por constantes de caso. As constantes devem ser conhecidas em tempo de compilação. Todas as constantes devem ser do mesmo tipo.
Comando de desvio condicional por caso (case)
O compilador avalia a expressão e, caso haja o casamento de uma das constantes com o valor da expressão, a sentença que segue esta constante é executada. O programa continua então após o end final do comando.
Sintaxe: case of cte1 : comando1; cte2 : comando2;
//. . . cteN : comandoN; else comando do else; end; Exercícios
1) Faça um algoritmo que leia as três notas de um aluno e imprima sua situação. (“Aprovado”, “Reprovado” ou “Final”). A média para aprovação é 7.0 e reprovação é 4.0.
2) Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma
Mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu).
3) Dado três valores A, B, C verificar se eles