GithubHelp home page GithubHelp logo

devsgeeknerd / cla-ope-log-teo-ope-ari-rel-log-log-par-pro-com-bas Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 1 KB

Operadores Lógicos - Teoria — Operadores Aritméticos, Relacionais e Lógicos — Lógica Para Programação - Completo — Base.

operadores operadores-logicos logicos

cla-ope-log-teo-ope-ari-rel-log-log-par-pro-com-bas's Introduction

Operadores Lógicos — Teoria

Conteúdo da Aula:

Os operadores lógicos combinam duas ou mais expressões relacionais para criar uma lógica verdadeira ou falsa.

Os operadores lógicos são:

Operador Descrição
E Operador de conjunção
OU Operador de disjunção
NÃO Operador de negação

Operador Lógico “E”

O operador lógico E retornará verdadeiro somente se todas as expressões relacionais retornarem verdadeiro também.

A tabela abaixo representa seu funcionamento:

Condição1 Condição2 Resultado
Falsa Falsa Falso
Falsa Verdadeira Falso
Verdadeira Falsa Falso
Verdadeira Verdadeira Verdadeiro

Vamos imaginar que temos as seguintes variáveis em nosso algoritmo:

a : inteiro = 10;
b : inteiro = 7;

Nós podemos aplicar a condição E com estas duas variáveis inteiras.

O código seria o descrito abaixo:

(a > b) E (b > a)

A condição acima será falsa.

Repare:

Exemplo

Agora, se invertermos a segunda parte da condição, deixando-a desse modo:

(a > b) E (b < a)

Aí teremos como resultado da expressão VERDADEIRO, pois A é maior que B e B é menor que A, ou seja:

  • Ambas as expressões são verdadeiras.

Operador Lógico “OU”

O operador lógico OU retornará verdadeiro se pelo menos uma das expressões relacionais retornarem verdadeiro.

A tabela abaixo representa seu funcionamento:

Condição1 Condição2 Resultado
Falsa Falsa Falso
Verdadeira Falsa Verdadeiro
Falsa Verdadeira Verdadeiro
Verdadeira Verdadeira Verdadeiro

Vamos fazer uma analogia ao exemplo que foi dado anteriormente: vamos às nossas duas variáveis mais uma vez:

a : inteiro = 10;
b : inteiro = 7;

Vamos aplicar agora o operador OU da seguinte maneira:

(a > b) OU (b > a)

Dessa vez, o resultado desta expressão será VERDADEIRO com o operador OU.

De fato, B não é maior que A; porém, a primeira expressão (A maior que B) é verdadeira.

Como pelo menos uma das condições foi satisfeita, ou seja, retornou VERDADEIRO, a expressão acima também retornará VERDADEIRO.

Operador Lógico “NÃO”

O operador lógico NÃO inverte uma condição lógica.

Veja a sua tabela de funcionamento, também chamada de tabela-verdade:

Condição Resultado
Verdadeira Falso
Falsa Verdadeiro

Vamos mais uma vez às nossas variáveis A e B:

a : inteiro = 10;
b : inteiro = 7;

Agora vamos imaginar a seguinte expressão:

a > b;

Nós sabemos que esta expressão retornará verdadeiro, pois 10 é maior que 7.

Agora, se aplicássemos o operador NÃO...

NÃO (a > b);

Na expressão acima, o resultado será FALSO, pois a expressão “a > b”, que retornara VERDADEIRO, passa a retornar FALSO por causa do operador de negação NÃO.

ℹ Informações

Visitors   Followers   Watchers   Stars   Forks   Repo Size   License

cla-ope-log-teo-ope-ari-rel-log-log-par-pro-com-bas's People

Contributors

devsgeeknerd avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.