A Lógica é a disciplina fundamental que estuda os princípios do raciocínio válido e a estrutura do pensamento. No universo da Ciência da Computação, ela não é apenas uma teoria, mas a ferramenta essencial para a criação de programas e algoritmos.
Em Java, a lógica define:
se-se não).enquanto).Entender as formas de raciocínio nos ajuda a estruturar a solução de problemas em código.
Este é o tipo de lógica que garante que, se as premissas são verdadeiras, a conclusão deve ser verdadeira. É a base para a previsibilidade do código.
Exemplo Clássico (Silogismo):
mamífero (Classe A) tem coluna vertebral (Propriedade B).ser humano (Instância C) é um mamífero (Classe A).ser humano tem coluna vertebral.Aplicação em Java:
Um método que testa o tipo de objeto. Se o objeto é uma instância da classe Carro (Premissa 1) e todo Carro tem a propriedade cor (Premissa 2), então podemos deduzir que a instância possui a propriedade cor.
A lógica permite decompor um problema complexo em passos menores e sequenciais: o algoritmo.
Exemplo Prático (Decisão de Compra):
Imagine que você está decidindo qual smartphone comprar.
| Fator (Variável) | Opção A | Opção B |
|---|---|---|
| Bateria (Prioridade Alta) | Dura 8h | Dura 12h |
| Câmera (Prioridade Média) | 2 lentes | 3 lentes |
| Custo (Prioridade Alta) | R$ 3.000 | R$ 4.500 |