Estrutura Condicional
Nesta unidade vamos estudar detalhadamente dois componentes dos algoritmos: expressões condicionais e estruturas de decisão.
Como visto no capítulo anterior, as expressões condicionais possibilitam os algoritmos tomarem decisões que são governadas pelas estruturas de decisão.
Denomina-se expressão condicional ou expressão lógica a expressão cujos operandos são relações, constantes e/ou variáveis do tipo lógico.
Uma expressão relacional, ou simplesmente relação, é uma comparação entre dois valores do mesmo tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas.
Os operadores relacionais, que indicam a comparação a ser realizada entre os termos da relação, são conhecidos da Matemática.
O resultado da avaliação de uma relação é sempre um valor lógico, isto é, V (verdadeiro) ou F (falso).
Operador
Descrição
=
Igual a
≠
Diferente de
<
Menor que
>
Maior que
≤
Menor ou igual a
≥
Maior ou igual a
Como exemplo, considere as variáveis a, b e c definidas a seguir: inteiro a, b, c;
Agora, suponha as seguintes atribuições: a ← 2; b ← 3; c ← 4;
Então,
a = 2 é V a > b + c é F c ≤ 5 - a é F b ≠ 3 é F
Uma proposição é qualquer sentença que possa ser avaliada como verdadeira ou falsa.
Por exemplo, a sentença “a população de Campo
Grande é de 500 mil habitantes” pode ser classificada como verdadeira ou falsa e, portanto, é uma proposição. Já a sentença “feche a porta!” não pode e, consequentemente, não é uma proposição.
No nosso contexto, uma proposição é uma relação, uma variável e/ou uma constante do tipo lógico.
As expressões condicionais ou lógicas são formadas por uma ou mais proposições.
Quando há mais de uma proposição em uma expressão lógica, elas estão relacionadas através de um operador lógico.