Estruturas Condicionais 2015 1
Objetivos
Estruturas de Decisão
Condição
Operadores Relacionais
Operadores Lógicos
Comando SE..ENTÃO
Estruturas Condicionais
Decisão Encadeada
Prof. Ivo Rocha
1
Estruturas de Decisão
São aquelas que permitem alterar o Fluxo de execução, de forma a selecionar que parte do algoritmo deve ser executada; Essa “decisão” de execução é tomada a partir de uma condição, que pode resultar apenas em VERDADEIRO ou
FALSO;
Uma condição é representada por expressões relacionais e/ou lógicas
As estruturas de seleção podem ser classificadas em simples, compostas ou encadeadas
3
Expressões relacionais
Comparação entre dois valores de um mesmo tipo primitivo.
Estes valores podem ser constantes, variáveis ou expressões aritméticas. O resultado obtido de uma relação é sempre um valor lógico.
2
5
= igual a
> maior que
< menor que
<>
>=
<=
diferente de maior igual a menor igual a
Prof. Ivo Rocha - Algoritmos
Prof. Ivo Rocha - Algoritmos
Condição...
Do ponto de vista computacional uma condição é uma expressão booleana cujo resultado é um valor lógico falso ou verdadeiro. Desta forma, uma expressão booleana como condição é conseguida com uma relação lógica entre dois elementos e um operador relacional.
4
Prof. Ivo Rocha - Algoritmos
George Boole
George Boole foi um matemático e filósofo britânico, criador da álgebra booleana, fundamental para o desenvolvimento da computação moderna.
Em 1847 publica um volume sob o título The
Mathematical Analysis of Logic em que introduz os conceitos de lógica simbólica demonstrando que a lógica podia ser representada por equações algébricas.
Em 1937, Claude Shannon, então estudante no MIT - Boston, USA - estabeleceu a relação entre a Álgebra de Boole e os circuitos eletrônicos transferindo os dois estados lógicos (SIM e NÃO) para diferentes diferenças de potencial no circuito.
Operadores Relacionais
Homogênea
Heterogênea
Escolha
Prof. Ivo Rocha - Algoritmos