Lógica Proposicional

Lógica de Programação I - 1° Ano Técnico

1 / 8
🧠

Lógica Proposicional

A base fundamental para o raciocínio lógico na programação

💡

O que é?

Sistema formal para analisar argumentos usando proposições verdadeiras ou falsas

🎯

Por que estudar?

Essencial para estruturas condicionais, loops e tomada de decisões em programação

🚀

Aplicação

Base para algoritmos, validações, sistemas especialistas e inteligência artificial

O que são Proposições?

Proposição: Uma sentença declarativa que pode ser classificada como verdadeira (V) ou falsa (F), mas nunca ambas.

Exemplos de Proposições

"O número 10 é par"

"Python é uma linguagem de programação"

"5 > 8"

NÃO são Proposições

"Que horas são?"

Pergunta - não pode ser V ou F

"Estude programação!"

Comando - não pode ser V ou F

"x + 5 = 10"

Sentença aberta - depende do valor de x

Conectivos Lógicos

¬

NEGAÇÃO

NOT

¬p

"não p"

CONJUNÇÃO

AND

p ∧ q

"p e q"

DISJUNÇÃO

OR

p ∨ q

"p ou q"

IMPLICAÇÃO

IF...THEN

p → q

"se p então q"

BICONDICIONAL

IF AND ONLY IF

p ↔ q

"p se e somente se q"

DISJUNÇÃO EXCLUSIVA

XOR

p ⊕ q

"ou p ou q"

Tabelas Verdade

Negação (¬)

p ¬p
V F
F V

Exemplo: Se p = "Está chovendo"
Então ¬p = "Não está chovendo"

Conjunção (∧)

p q p ∧ q
V V V
V F F
F V F
F F F

Exemplo: "Tenho dinheiro E tenho tempo"
Só é verdade se AMBAS forem verdadeiras

Tabelas Verdade

Disjunção (∨)

p q p ∨ q
V V V
V F V
F V V
F F F

Exemplo: "Vou de carro OU de ônibus"
É falsa apenas quando AMBAS são falsas

Implicação (→)

p q p → q
V V V
V F F
F V V
F F V

Exemplo: "Se chover, então fico em casa"
Só é falsa quando chove e não fico em casa

Aplicação na Programação

Estruturas Condicionais

if (idade >= 18 && temCarteira) {
  System.out.println("Pode dirigir");
} else {
  System.out.println("Não pode dirigir");
}

Lógica: (idade ≥ 18) ∧ (temCarteira)
Ambas condições devem ser verdadeiras

Validação de Dados

if (email.contains("@") AND 
    senha.length >= 8) {
    login_valido = true
} else {
    login_valido = false;
}

Lógica: (email válido) ∧ (senha forte)
Sistema de autenticação seguro

Exercício Interativo

Cenário: Sistema de acesso a uma biblioteca digital

Regra: Acesso liberado se: (É estudante E tem cadastro) OU (não é estudante E tem cadastro E pagou taxa)

Exercícios Práticos

Exercício 1: Identifique as Proposições

Exercício 2: Complete a Tabela Verdade

Complete a tabela para: (p ∧ q) ∨ (¬p)

p q ¬p p ∧ q (p ∧ q) ∨ (¬p)
V V F V
V F F F
F V V F
F F V F
🎯

Resumo da Aula

O que aprendemos:

  • Conceito de proposições e valores lógicos
  • Conectivos lógicos fundamentais
  • Construção e interpretação de tabelas verdade
  • Aplicação prática na programação

Próximos passos:

  • Equivalências lógicas
  • Leis de De Morgan
  • Simplificação de expressões lógicas
  • Algoritmos e estruturas de decisão

💡 Dica de Estudo

Pratique criando tabelas verdade para expressões mais complexas. Tente identificar padrões lógicos em situações do dia a dia e pense como eles se aplicariam na programação!

Dúvidas? Vamos discutir! 🚀

Desenho de uma mulher sorrindo em frente ao computador com as mãos levantadas.

Trabalho para próxima aula

Clique aqui para realizar o trabalho