00:00:00
o olá seja muito bem-vinda ou bem-vindo
00:00:03
eu só fala essa estrutura que dá lá ver
00:00:06
no estamos na quinta aula do nosso curso
00:00:08
de lógica de programação nessa aula
00:00:11
continuaremos com conceito de operadores
00:00:14
mas agora falando um pouco dos
00:00:16
operadores lógicos bora lá
00:00:21
e na última aula que nos operadores
00:00:23
aritméticos e comparador saindo um pouco
00:00:27
do mundo dos números vamos falar agora
00:00:29
dos operadores lógicos lembra das
00:00:31
variáveis do tipo booleano então esses
00:00:34
operadores podem ser usados com elas e
00:00:37
sempre devolvem o valor booleano vamos
00:00:39
começar falando do operador e isso mesmo
00:00:42
o é de inclusão qual é o adoro da
00:00:45
exemplo de comida por aqui vamos supor
00:00:47
que esteja querendo fazer uma vitamina
00:00:49
de maçã e banana aí eu vou dar uma
00:00:53
olhadinha na minha fronteira se tem maçã
00:00:55
e também tem banana eu consigo fazer a
00:00:58
minha vitamina você tem maçã mas não tem
00:01:00
banana a minha vitamina não sai porque
00:01:03
eu quero fazer uma vitamina com as duas
00:01:05
frutas se não tem maçã e tem banana eu
00:01:08
também não consigo fazer a minha
00:01:09
vitamina e se não tem maçã e também não
00:01:12
tem banana aí que a vitamina não sai
00:01:14
mesmo eu preciso das duas frutas para
00:01:17
poder fazer a minha vitamina e essa é a
00:01:19
regra do e que a gente vai
00:01:21
e aqui na programação usando dois sinais
00:01:24
de e comercial passando agora para o
00:01:26
mundo da programação operador e só
00:01:29
devolve true se todos os boleiros
00:01:31
envolvidos por dentro ele é meio
00:01:34
chatinho mesmo bora ver os exemplos de
00:01:36
código por mais uma vez como nos
00:01:38
exemplos do vídeo passado a gente vai
00:01:41
tentar chutar o que o computador e
00:01:43
imprimiria na tela para o usuário então
00:01:45
a gente tem aqui o nosso primeiro caso e
00:01:48
tal como o e esses de que os dois
00:01:53
booleanos seja um truque para esse caso
00:01:55
ele vai retornar mtur o segundo exemplo
00:01:57
é tron e fox bom como tem um só
00:02:01
envolvido o nosso operador e ele vai
00:02:04
retornar foto para esse terceiro exemplo
00:02:07
é foz etr da mesma forma que você
00:02:10
anterior como tem um falso envolvido o
00:02:13
nosso operador e ele vai retornar pó
00:02:16
agora olha que interessante esse último
00:02:19
carro e falls
00:02:21
e você deve estar pensando como no
00:02:24
exemplo da aula passada que eu tentei
00:02:25
comparar três números e um computador
00:02:28
deu erro nesse caso ele não vai dar erro
00:02:31
mas o que o computador faz é comparar
00:02:34
dois booleanos de cada vez então é isso
00:02:36
que a gente vai fazer as primeiro a
00:02:38
gente sabe que tu e falso vai dar só e
00:02:42
aí ainda falta fazer a segunda operação
00:02:44
que é aquele e tu que tá depois a gente
00:02:48
sabe também que foto e tu vai dar posse
00:02:53
o preto aí falta final é só agora vamos
00:02:56
ver o outro operador lógico que é o ou
00:02:59
de alternativa mesmo então mais uma vez
00:03:01
eu vou dar uma olhada na minha fruteira
00:03:03
se tiver maçã e tiver banana beleza eu
00:03:07
consigo fazer a minha vitamina de maçã
00:03:08
ou balança se tiver maçã e não tiver
00:03:11
banana eu também consigo fazer a minha
00:03:13
vitamina só de maçã o próximo caso é se
00:03:16
não tiver maçã e tiver banana eu consigo
00:03:19
fazer também a minha vitamina mas só de
00:03:21
banana que por fim se não tiver maçã e
00:03:24
não tiver banana aí eu não consigo fazer
00:03:26
a minha vitamina como você pode notar a
00:03:29
regra do ou é a seguinte ele só devolve
00:03:31
fol se todos os boleiros envolvidos por
00:03:34
em pó ou seja basta até outro para ele
00:03:37
retornar turma na programação ele é
00:03:40
representado por dois símbolos de barra
00:03:42
em pé essa simbologia pode mudar
00:03:45
dependendo da linguagem de programação
00:03:47
viu mas o conceito é o mesmo voltando
00:03:50
para os exemplos de código
00:03:51
e agora a gente tem os mesmos exemplos
00:03:54
do interior só que usando operador ou
00:03:57
bom vamo pro primeiro caso um outro como
00:04:01
os dois envolvidos são trouxe ele vai
00:04:03
retornar por próximo casa true ou false
00:04:08
se tem um trio envolvido o operador ou
00:04:12
vai retornar true terceiro caso falso
00:04:15
outro nesse caso também vai retornar
00:04:19
outro porque a gente tem um trio
00:04:22
envolvido na operação e o último caso
00:04:24
com três booleanos envolvidos novamente
00:04:27
a gente vai fazer de 2 em 2 porque assim
00:04:30
que o computador resolve então vamos
00:04:32
para os dois primeiros ou foce como tem
00:04:35
outro ali esse primeiro resultado vai
00:04:39
ser um surdo mas ainda falta a outra
00:04:41
operação que é com o terceiro booleano
00:04:43
também é outro bom como os dois são tro
00:04:47
essa operação vai retornar existe uma
00:04:51
ferramenta
00:04:51
é usada para ensinar esse tipo de lógica
00:04:54
por aí e a tabela a verdade o maior
00:04:57
problema é que as pessoas tentam
00:04:58
decorá-la enquanto eu quero que você
00:05:00
entenda o significado dela por isso eu
00:05:03
vou montar essa tabela aqui junto com
00:05:05
você vamos considerar que temos duas
00:05:07
variáveis a e b que vão receber valores
00:05:10
buhler nossa tabela vai mostrar o
00:05:13
resultado de diferentes combinações
00:05:14
tanto de valores booleanos quanto de
00:05:17
operador então nós temos uma coluna para
00:05:19
os possíveis valores de ar uma para os
00:05:22
possíveis valores de b e depois uma
00:05:25
coluna para o resultado de a&b e outra
00:05:29
para o resultado de aob aqui você pode
00:05:33
ver um exemplo dessa tabela agora quero
00:05:35
que você pausa esse vídeo faça tabela no
00:05:38
papel ou numa planilha o que você
00:05:40
preferir experimente a completar com os
00:05:42
resultados que você acha que estão certo
00:05:44
vai sempre missa
00:05:48
e agora que você já fez a sua tô de olho
00:05:51
viu eu vou montar minha junto com você
00:05:54
fica assim para primeira linha a gente
00:05:56
tem o valor de a = 3 e o dever também
00:06:00
iguaçu o valor de a e b vai ser tro
00:06:04
porque o operador e retorna true se
00:06:08
todos forem que o valor de a ou b também
00:06:11
vai ser truque porque os dois junto
00:06:13
vamos para segunda linha em que o valor
00:06:15
de ar é trouxe e o de bebê é fox o valor
00:06:20
de ar e b vai ser só enquanto que o
00:06:23
valor de a ou b vai ser tro lembra da
00:06:27
diferença entre os operadores de e o as
00:06:30
terceira linha nós temos o valor de
00:06:33
posse para a e trocar o bebê da mesma
00:06:37
forma que o anterior a e b vai dar foce
00:06:41
porque a gente tem um dos boleiros
00:06:43
envolvidos tempo só já o valor de a ou b
00:06:47
vai ser fruto
00:06:48
e tem um dos o leandro tem outro por fim
00:06:51
a última linha a gente tem o valor de
00:06:54
asta indo fausto e de beber também
00:06:56
saindo foco por isso o valor de ar e b
00:07:00
vai ser falsa porque os dois são falsos
00:07:02
não tem jeito e o valor de ar ou b
00:07:05
também vai ser só se você não tinha
00:07:07
acertado quando feita a sua não tem
00:07:09
problema viu você pode experimentar
00:07:11
fazer de novo usando o raciocínio que a
00:07:13
gente fez aqui e se for o caso você pode
00:07:16
voltar lá nos exemplos das vitaminas
00:07:18
para facilitar nós podemos combinar
00:07:20
várias operações como ler fazendo que
00:07:23
chamamos de expressões lógicas nós vamos
00:07:26
fazer vários exercícios agora e a cada
00:07:29
um deles eu quero que você pausa e vídeo
00:07:31
que tem que chegar no resultado antes de
00:07:34
ver a resposta correta é muito
00:07:35
importante você tentar fazer por conta
00:07:38
própria antes de ver a resposta porque
00:07:40
aprender a programar é só com muita
00:07:42
prática exercício um bom mais uma vez a
00:07:45
gente vai tentar a chutar o que o
00:07:47
programa iria imprimir
00:07:48
a sua casa resposta ele tem que colocar
00:07:51
para funcionar nesse primeiro caso a
00:07:52
gente tem um imprima posso outro ou
00:07:56
falso e mais uma vez a gente vai fazer
00:07:59
essas operações de 2 em 2 que é como o
00:08:01
computador faz e a gente também tem que
00:08:03
pensar
00:08:06
bom então fica mais ou menos assim e eu
00:08:09
vou colocar os parênteses para ajudar a
00:08:11
visualizar primeiro a gente vai fazer
00:08:13
essa operação falci outro
00:08:19
ah e por enquanto a gente vai esquecer
00:08:21
essa outra se eu faço esse falso outro
00:08:26
ele vai retornar 1 thru
00:08:33
a e agora a gente tem que fazer essa
00:08:35
última foi ação que é true ou false esse
00:08:38
resultado como a gente viu já ou do
00:08:40
operador ou ele vai retornar um truque
00:08:43
certo próximo exercício a gente tem aqui
00:08:46
uma imprima faz outro e não chorou a
00:08:50
gente viu na aula passada que o símbolo
00:08:53
de exclamação representa um não é uma
00:08:55
negação não estava lá aqui ó
00:09:00
e eu vou começar a por essa operação que
00:09:02
tá entre parentes então só se outro a
00:09:06
gente já sabe aqui se da trupe e agora
00:09:10
falta
00:09:13
e agora falta essa segunda operação é
00:09:16
primeiro eu quero transformar esse não
00:09:19
tio então vai ficar algo assim true não
00:09:25
outro é a negação de troco não entrou
00:09:28
então é falso e agora a gente tem que
00:09:30
resolver essa última operação e falso
00:09:33
que a gente já viu que vai dar só vamos
00:09:36
fazer seis eu três agora a gente tem
00:09:39
três variáveis a variável a variável
00:09:42
dois é variável trem e em cada uma delas
00:09:45
eu estou guardando o valor booleano e a
00:09:47
minha expressão lógica e vai ser
00:09:50
impressa na tela tá envolvendo essas
00:09:53
variáveis mas os fatos os valores
00:09:55
booleanos está guardado em variáveis não
00:09:57
muda a lógica booleana
00:10:01
bom então já começar a resolver esse
00:10:03
exercício a gente vai olhar para os
00:10:05
valores nas variar vamos começar pela
00:10:09
variável um
00:10:11
o que tem um valor true i
00:10:16
e a variável dois tem o valor falso
00:10:23
agora a variável três tem o valor não
00:10:27
variável doido se a variável dois é
00:10:30
false não fal'cie etro por isso que o
00:10:34
valor da variável três é trouxe agora a
00:10:37
gente vai jeito escrever a expressão
00:10:39
lógica substituindo as variáveis pelos
00:10:43
valores que estão armazenados nela vamos
00:10:46
lá primeiro a gente tem um parênteses
00:10:48
aqui um trio
00:10:51
e aí o outro parênteses não variável
00:10:56
quem é a variável um metro e
00:10:59
o ou variável 2 a 2 a gente viu o que é
00:11:03
falsa
00:11:05
e fecha os parênteses aqui e não
00:11:12
variável 3 que a gente viu que é vamos
00:11:16
resolver de dois em dois como a gente
00:11:18
sempre faz e eu vou começar por esse
00:11:21
parênteses aqui o mais de dentro que a
00:11:23
gente tem esse aqui então eu vou
00:11:28
reescrever aqui todo o resto tro e aí
00:11:34
entre parênteses
00:11:36
o e fechando o outro que já não puro é a
00:11:41
negação de thru então eu só que na
00:11:43
verdade é um false
00:11:47
o ou posse e o resto a gente só
00:11:51
reescreve e não turma próximo passo é
00:11:55
resolver essa expressão que está no
00:11:57
parênteses mais internos então vamos lá
00:12:00
mais uma vez tio e vamos pensar posse ou
00:12:08
posse como os dois booleanos envolvidos
00:12:12
são falsas o resultado dessa operação
00:12:14
vai ser posse
00:12:18
oi e o resto a gente só repete e não
00:12:21
troco
00:12:24
a beleza vamos para o próximo passo que
00:12:27
é esse que tá entre parênteses agora o
00:12:29
40 dos mais externos um e foz como a
00:12:33
gente tem o operador do tipo e ele vai
00:12:36
retornar force porque tem um dos
00:12:38
boleiros envolver que é forte por isso a
00:12:41
gente vai ter um falso aqui
00:12:44
eu não sumi
00:12:48
o primeiro vamos resolver esta negação
00:12:50
antes de continuar então a gente vai
00:12:53
repetir o falta aqui
00:12:55
e no outro é a negação de thru então é
00:12:58
só
00:13:00
e por fim resolvendo essa última posse e
00:13:04
falso para retornar o valor pós ufa esse
00:13:08
foi mais complicado mas vocês viram que
00:13:11
fazendo de dois em dois a gente consegue
00:13:13
chegar no resultado próximo exercício
00:13:16
que o exercício quatro a gente ainda tem
00:13:18
os valores na armazenados em variáveis
00:13:20
mas eita tem o número ali no meio tudo
00:13:24
bem mas lembra que a gente viu que os
00:13:27
comparadores também retornam valores
00:13:29
booleanos então eles também podem ser
00:13:32
usados em expressões lógicas
00:13:36
e vamos com calma da mesma forma que a
00:13:38
gente começou a existência anterior
00:13:40
olhando para as variáveis a gente vai
00:13:42
fazer isso aqui também então para
00:13:44
variável um
00:13:46
e a gente tem o valor true
00:13:51
e para variável 2
00:13:55
e a gente tem o valor forró
00:13:59
oi e a variável 3
00:14:06
o recebe o valor não variável dois tá
00:14:10
variável doido tem um valor falsa não
00:14:12
falsa continua sendo outro agora vamos
00:14:16
escrever a expressão lógica substituindo
00:14:18
os valores das variáveis então a gente
00:14:22
abre parênteses aqui cinco maior que 7
00:14:30
e entre outros dois parênteses não
00:14:35
variável um a variável um é frio e
00:14:41
a variável dois que é falso
00:14:45
oi e a gente fecha o outro parente
00:14:49
desafio e variável 3 que é fruto
00:14:56
e agora vamos começar por esse
00:14:58
parênteses aqui resolvendo o primeiro o
00:15:01
comparador então a gente abre parênteses
00:15:04
e vamos pensar cinco maiores pede essa
00:15:09
afirmação é verdadeira ou falsa cinco
00:15:12
não é maior que 7 então aqui a gente vai
00:15:15
ter um só se e o resto a gente só repete
00:15:19
não ou falso e tu agora vamos resolver
00:15:31
este outro parênteses interno aqui
00:15:33
começando por essa negação então a gente
00:15:35
vai ter posse aqui
00:15:38
e aí
00:15:40
o e abrindo os parênteses não outro é a
00:15:44
negação de turma então seria um falso ou
00:15:50
posse
00:15:52
o que o resto a gente só repete
00:15:56
olá seguindo com esse parênteses interno
00:15:59
a gente tem o fóssil e agora vamos
00:16:02
pensar só se ou falso vai dar um
00:16:05
resultado pós
00:16:09
i e ii for só repetindo
00:16:13
e agora a gente vai para esse outro
00:16:15
parênteses aqui
00:16:18
e falsi e falsi vai dar um resultado
00:16:22
posse
00:16:24
e e e por fim posse e tiro a gente sabe
00:16:33
que vai dar o resultado tudo bem mais
00:16:37
uma vez que você não acertou algum dos
00:16:39
exercícios não tem problema experimenta
00:16:41
refazeres na lógica aqui a gente aplicou
00:16:43
aqui uma coisa bem importante sobre as
00:16:46
expressões lógicas é a ordem que os
00:16:48
operadores serão resolvidos pelo
00:16:50
computador e a ordem que a gente também
00:16:52
tem que pensar a prioridade máxima é dos
00:16:55
parentes tudo que tiver entre eles vai
00:16:58
ser resolvido primeiro depois vem os
00:17:00
operadores aritméticos caso tenha em
00:17:03
seguida os comparadores por último os
00:17:06
operadores lógicos sendo que o e tem
00:17:08
prioridade maior do que o ou e com isso
00:17:11
encerramos a aula de hoje vimos os
00:17:13
operadores lógicos e e ou usados com
00:17:17
valores booleanos vimos como montar a
00:17:20
tabela verdade e também vem nos
00:17:22
expressões lógicas e como
00:17:25
e eu espero que você tenha gostado da
00:17:27
aula e na próxima a gente vai ver
00:17:30
operações com string em array para
00:17:32
finalizar o tópico de operadores
00:17:37
e se você gostou desse vídeo ontem
00:17:39
alguma pergunta não deixa de comentar
00:17:41
aqui embaixo para conversar com o
00:17:42
pessoal da lá de novo também curte esse
00:17:44
vídeo se inscreve no canal para
00:17:46
acompanhar todo o conteúdo que a gente
00:17:48
está produzindo para te ajudar aprender
00:17:49
a programar e se você não conhece a
00:17:51
labeno deixa eu te contar um pouquinho a
00:17:53
gente oferece um curso de
00:17:54
desenvolvimento de software bem focado
00:17:57
empregabilidade então tudo que a gente
00:17:59
te ensina é pensando no que vai ser mais
00:18:01
útil para te ajudar aprender a programar
00:18:03
se quiser saber mais é só entrar em lá
00:18:06
venum.com.br até a próxima vai acabar o
00:18:12
tempo de gravação em qualquer momento eu
00:18:15
tenho ser