56 - Álgebra Booleana (programação para iniciantes)

47.48k views1270 WordsCopy TextShare
Otavio Lemos
A álgebra booleana é o ramo da álgebra na qual as variáveis podem assumir somente os valores falso e...
Video Transcript:
e nesse vídeo nós vamos falar um pouquinho sobre álgebra booleana e [Música] oi e aí galera beleza no vídeo passado da série de lógica de programação eu falei sobre o alcoolismo me que deu origem a palavra algoritmo que é um matemático persa escrever um livro né sobre algoritmo esse matemático peça também considerado o pai da álgebra porque ele também escreveu um livro nos anos 800 que resolve equações lineares e quadráticas faz sobre o pai de um outro tipo de álgebra que é álgebra booleana george bull então george divulgar o matemático inglês que introduziu a álgebra
booleana na onde para elementar a gente trabalha com números e operações elementares de soma e subtração na álgebra booleana a gente não trabalha com números mas sim com um valor verdadeiro ou falso ou 01 e as operações básicas são conjunção que o e lógico disjunção que é o lógico e negação é o george burner introduziu a lógica booleana em 1847 com o livro de metal é só pode ou a análise matemática de lógica e depois de 1854 com o livro investigation of the loss of uma investigação das leis do pensamento eu nesses livros ele apresentou
uma formalização de operações lógicas da mesma forma que a álgebra elementar descreve operações numéricas uma lógica booleana é especialmente importante para ciência da computação porque ela casa direitinho com sistema binário que a gente já falou aqui onde você tem valores 0 ou 1 ou também verdadeiro e falso e onde que a gente usa a lógica booleana dentro dos nossos programas então vocês vão lembrar lá do nosso pseudocódigo que eu apresentei no último vídeo da série de loja de inflamação gente tinha dois comandos especiais dentro do programa que é um condicional e o laço e o
condicional tinha uma expressão lógica certo para dizer se os próximos comandos que estão condicionados a essa expressão lógica e executados ou não essa expressão lógica que é colocada no condicional ela é expressa usando lógica booleana e também no laço certo vendo que a gente fez o enquanto lá enquanto alguma expressão for verdadeira eu continuo dentro do laço então essa expressão lógica ela também pode ser escrita usando lógica poliana para explicar álgebra booleana e geralmente usa nossa tabelinhas aqui para entender os operadores lógicos tá então eu vou usar essa tabelinha aqui com duas variáveis lógicas tá
então vamo testar que o aço é a variável lógica shopping tá e quer dizer se chove ou não agora nesse momento e o bs eu tenho um guarda-chuva ou não tá em geral nessa tabela que que ele chama de tabela verdade a gente preenche ela com todas as combinações dos valores das variáveis então aqui é a e b sendo falso né a falta de verdadeiro a verdadeiro e falso o caseiro de verdadeiro tá aqui a gente pode entender como 10 você no pau e um sendo verdadeiro para usar aqui números binários tá beleza para entender
o operador de negação ele é bem simples ele simplesmente nega o valor atual da variável então se o ar é falso ou não a é verdadeiro tá sil uai é falso aqui também não é verdadeiro e o ar verdadeiro não lá é falso beleza então o operador negação é mais fácil de entender certo e simplesmente troca o valor atual da variável então quando b0211b é um quando uber é um ou não b é zé quando vezes é não beberam e quando o bebê é um ou não be0 tá então esse operador negação que é o
mais simples de entender e simplesmente inverte o valor certo atual da variável lógico agora vamos entender então tá conjunção que é o e lógico então o relógio ele funciona da seguinte forma como você usa operador e a expressão lógica sobe é verdade só vai ser verdadeira quando as duas partes da expressão porém verdadeiro tá então ele funciona como se fosse um operador aritmético mais certo você tem que ter dois operadores tá o e também tem que ter dois operadores no caso de uma negação ele é unário certo de que ele só precisa de uma variável
lógica aqui não aqui a gente precisa de duas variáveis lógicas lá então isso aqui ó esse símbolo aqui é o e lógico tá em notação que a gente usa em geral matemática tá depois eu vou mostrar para vocês como que a gente faz isso não pseudocódigo e também vencer como que fica way nós conhecer então para saber como funciona o e é só pensar nisso é ele só vai ser verdade só vai ser verdadeiro quando ambas as partes forem verdade foram verdadeiros né então aqui no caso aí te sendo falso o e é falso aí
e b com b verdadeiro também é falsa aí de uma verdadeiro também é só tá é um a e b verdadeiro então a expressão vai ser verdadeiro tá que você pode entender o seguinte como tá chovendo e tem um guarda-chuva e tem a guarda-chuva então só nesse caso é que vai ser verdadeira a pressão chove e tem um guarda-chuva beleza então esse é o e lógico espaço de entender também só quando os dois lados da operação porém verdadeiros que expressão inteira vai ser verdadeira beleza então vamos aqui para o ou em verso do e ele
vai ser verdade quando um dos dois operadores for verdadeiro tá então no caso aqui 0 ou 0 também é zero ou 11 ou 10 também é um e um ou um também não tá esse ou aqui é diferente do outro em geral gente usa na linguagem do dia-a-dia tá porque o o que a gente usa na linguagem do dia-a-dia é o ou exclusivo é quando você fala assim ou eu vou para praia ou eu vou para montanha não tem como eu ir para os dois ao mesmo tempo no caso do outro hein tio não tem
como né ele vai ser verdadeiro quando as duas coisas forem verdadeiras também beleza então esse aqui é o ou que a gente usa está em álgebra booleana agora para entender uma expressão um pouquinho mais complicado então como criar uma outra variável lógica que eu chamei descer aqui que é o seguinte é eu e molho é uma variável lógica e pode ter valor verdadeiro palco e vamos dizer então que os seus seguinte ele é eu eu me molho quando chove e eu não tenho guarda-chuva certo que é o que a deixa eu pegar aqui o em
blusinha dor e até a e não b certo quando chove e eu não tenho guarda-chuva tá eu quis pressãozinha que eu coloquei aqui eu quando que ser expressão é verdadeira quando o ar verdadeiro em ipubi falso então é só nessa linha aqui que você vai ser verdadeiro certo quando não chove e eu não tenho guarda-chuva eu não me molhe certo quando não chove e eu tenho um guarda-chuva eu também não me molhe quando chove e eu tenho um guarda-chuva eu também não me moro então você também fica falso beleza é isso galera espero que tenha
ficado claro aí mais ou menos como funciona a álgebra booleana tá é bem simples para que a gente usa lá nos condicionais e nos laços depois obviamente eu vou e simplificar lógica booleana dentro dos programas né pode ser de um algoritmo em pseudocódigo ou não um programa em c que a gente vai ver daqui a pouco então nesse galera fiquem com deus e até o próximo vídeo
Related Videos
60 - Em defesa do pseudocódigo e da prática! (programação para iniciantes)
12:35
60 - Em defesa do pseudocódigo e da prátic...
Otavio Lemos
16,236 views
Curso Completo de Lógica de Programação com Português Estruturado do Zero ao Avançado
8:35:28
Curso Completo de Lógica de Programação co...
Bóson Treinamentos
133,437 views
Aula I - Expressões Booleanas, Circuitos Lógicos e Tabela Verdade
25:26
Aula I - Expressões Booleanas, Circuitos L...
Nivaldo Junior (10Complicando)
1,109,554 views
Basic Knowledge for Beginners in Programming.
21:08
Basic Knowledge for Beginners in Programming.
Fabio Akita
1,234,588 views
Portas Lógicas - And, Or, Not, Nand, Nor e Xor
17:39
Portas Lógicas - And, Or, Not, Nand, Nor e...
DaLuz Aulas
139,363 views
3 Técnicas Que Eu Uso Para Aprender a Programar Qualquer Coisa (mesmo sem ter o dom da programação)
14:55
3 Técnicas Que Eu Uso Para Aprender a Prog...
Filipe Deschamps
1,515,459 views
LÓGICA DE ARGUMENTAÇÃO - Raciocínio Lógico
18:21
LÓGICA DE ARGUMENTAÇÃO - Raciocínio Lógico
Matemática Objetiva
300,247 views
ALGORITMOS de um jeito fácil de entender (+ exemplos práticos)
14:37
ALGORITMOS de um jeito fácil de entender (...
Attekita Dev
77,189 views
284 - Domain-Driven Design (DDD) com Programação Funcional?!?! 🤔🤔🤔 | theWiseDev Functional
19:19
284 - Domain-Driven Design (DDD) com Progr...
Otavio Lemos
2,319 views
Арестович: Конец режима Зеленского. @A.Shelest
1:30:58
Арестович: Конец режима Зеленского. @A.She...
Alexey Arestovych
503,021 views
Álgebra booleana e portas lógicas NOT, AND, OR, XOR | GUIA DEFINITIVO
9:14
Álgebra booleana e portas lógicas NOT, AND...
Professora Nattane
87,618 views
#1 Álgebra Booleana - Portas Lógicas - AND, OR, NOT, XOR, NAND, NOR - Pensamento Computacional 2022
32:07
#1 Álgebra Booleana - Portas Lógicas - AND...
Professor Douglas Maioli
16,194 views
Introdução à Lógica de Programação
39:56
Introdução à Lógica de Programação
Hashtag Programação
39,109 views
The Genius of George Boole - How to be a Genius
58:58
The Genius of George Boole - How to be a G...
MultiViTech
29,787 views
George Boole - Criador da Lógica Booleana
59:32
George Boole - Criador da Lógica Booleana
Geek Maker Space
47,581 views
The SMARTEST Move Trump Made During His Speech
12:43
The SMARTEST Move Trump Made During His Sp...
Ben Shapiro
1,099,715 views
Expressões Booleanas obtidas de circuitos lógicos com Exercicios resolvidos
13:47
Expressões Booleanas obtidas de circuitos ...
Oficina Inovadora
235,951 views
Variáveis, Tipos de Dados e Operadores - Aula 2 - Curso de Algoritmos e Lógica de Programação
35:17
Variáveis, Tipos de Dados e Operadores - A...
Hashtag Programação
11,554 views
Operadores Lógicos e Relacionais - Curso de Algoritmos #04 - Gustavo Guanabara
26:41
Operadores Lógicos e Relacionais - Curso d...
Curso em Vídeo
1,574,752 views
Lógica de Programação 2024 [Iniciantes] + Desafios
15:29
Lógica de Programação 2024 [Iniciantes] + ...
Código Roxo
16,630 views
Copyright © 2025. Made with ♥ in London by YTScribe.com