Noções de Lógica
Matemática Elementar para Computação #0
Proposição
7
xxxxxxxxxx
idade = 7
false
xxxxxxxxxx
idade ≥ 18
xxxxxxxxxx
if idade ≥ 18
md"é obrigado a votar!"
end
Conectivo "E"
Pode ser escrito como E, AND, ^, &&, & dependendo do contexto.
Verdadeiro apenas quando os dois lados são verdadeiros. Falso, caso contrário.
p | q | p ^ q |
---|---|---|
V | V | V |
V | F | F |
F | V | F |
F | F | F |
xxxxxxxxxx
# voto deixa de ser obrigatório a partir de 70 anos
if idade ≥ 18 && idade < 70
md"é obrigado a votar!"
end
Conectivo OU
Pode ser escrito como OU, OR, v, ||, | dependendo do contexto.
Verdadeiro se ao menos um dos dois lados for verdadeiro. Falso, caso contrário.
p | q | p v q |
---|---|---|
V | V | V |
V | F | V |
F | V | V |
F | F | F |
xxxxxxxxxx
if (idade ∈ [16, 17]) || idade ≥ 70
md"voto é facultativo!"
end
Negação
Pode ser escrito como NÃO, NOT, ~, ! dependendo do contexto.
Inverte o valor lógico de uma proposição. V torna-se F e F torna-se V.
Negando o E
não é obrigado a votar
xxxxxxxxxx
if !(idade ≥ 18 && idade < 70)
md"não é obrigado a votar"
end
não é obrigado a votar
xxxxxxxxxx
# ~(p ^ q) <-> ~p v ~ q
if !(idade ≥ 18) || !(idade < 70)
md"não é obrigado a votar"
end
Negando o OU
seu voto NÃO é facultativo!
xxxxxxxxxx
if !(idade ∈ [16, 17] || idade ≥ 70)
md"seu voto NÃO é facultativo!"
end
seu voto NÃO é facultativo!
xxxxxxxxxx
# ~(p v q) <-> ~p ^ ~ q
if !(idade ∈ [16, 17]) && !(idade ≥ 70)
md"seu voto NÃO é facultativo!"
end
Se você acha este trabalho relevante, considere apoiar o nosso canal como membro e tenha acesso às gravações das aulas ao vivo nas categorias ESPRESSO e CAPUCCINO
🟣 Canal na Twitch para lives: https://www.twitch.tv/pgdinamica
🟦 Canal do Telegram para receber os vídeos.
✉️ E-mails: – Propostas comerciais: pgdinamica@brunch.ag – Demais assuntos: contato@programacaodinamica.com.br
📸 Nos siga no Instagram: @pgdinamica | @kizzy_terra | @hallpaz
🐦 Nos siga no Twitter: @pgdinamica | @kizzy_terra | @hallpaz
👩🏾💻👨🏾💻 Nosso repositório no Github
✍🏾 Confira o nosso Medium