SlideShare uma empresa Scribd logo
5
Mais lidos
11
Mais lidos
12
Mais lidos
César Augusto Pessôa
Sumário
 Objetivos
 O que são operadores
 Principais operadores
 Expressões lógicas
 Utilização em algoritmos
 Agradecimentos
 Dúvidas
Objetivos
 Ao final da aula, os alunos devem
estar aptos a interpretar analisar
expressões e compreender o
relacionamento entre os operadores
lógicos.
Operadores
Operadores, quando se unem a algo, são
capazes de alterar o resultado esperado,
por meio de interação.
 Operador de máquina;
 Operador de pessoas (cirurgião);
 Operador matemático; e
 Operador lógico!
Operadores lógicos
Existem três tipos básicos de operadores
lógicos:
 E
 Todas as condições devem ser atendidas, para
que o resultado seja verdadeiro.
 OU
 Pelo menos uma condição deve ser atendida,
para que o resultado seja verdadeiro.
 NÃO
 Inverte o resultado.
Utilização em algoritmos
Operador Descrição
nao
Operador unário de negação. nao VERDADEIRO = FALSO,
e nao FALSO = VERDADEIRO. Tem a maior precedência entre
os operadores lógicos. Equivale ao NOT das principais linguagens.
ou
Operador que resulta VERDADEIRO quando um dos seus
operandos lógicos for verdadeiro. Equivale ao OR das principais
linguagens.
e
Operador que resulta VERDADEIRO somente se seus dois
operandos lógicos forem verdadeiros. Equivale ao AND das
principais linguagens.
xou
Operador que resulta VERDADEIRO se seus dois operandos
lógicos forem diferentes, e FALSO se forem iguais. Equivale
ao XOR das principais linguagens.
Expressões
Expressões são conjuntos de variáveis e
constantes que unidos a operadores,
apresentam um resultado.
Por exemplo, uma expressão matemática!
Expressões lógicas
Podemos imaginar uma expressão lógica
como um labirinto, onde, para
avançarmos, precisamos sempre tomar
uma decisão.
Imagine um rato em um labirinto.
No final deste labirinto há um queijo o
esperando, porém, a cada novo corredor
ele precisa escolher um único caminho.
Quem mexeu no meu queijo?
Exemplos
 O Brasil é um país.
 O Brasil é um país e fica na América do
Sul.
 O fusca é um carro da marca FIAT.
 O fusca é um carro da marca FIAT ou
Volkswagen.
 O fusca é fabricado no Brasil.
 O fusca não é mais fabricado no Brasil.
Como validar estas expressões?
E OU NÃO
V e V = V V ou V = V Não V = F
V e F = F V ou F = V Não F = V
F e V = F F ou V = V
F e F = F F ou F = F
Uma das principais ferramentas para
validação de expressões lógicas é a tabela da
verdade.
Exemplos
 O Brasil é um país.
 O Brasil é um país e fica na América do
Sul.
 O fusca é um carro da marca FIAT.
 O fusca é um carro da marca FIAT ou
Volkswagen.
 O fusca é fabricado no Brasil.
 O fusca não é mais fabricado no Brasil.
Quem mexeu no meu queijo?
O Brasil é um país
Operadores matemáticos
Operador Descrição
+,-
Operadores unários, isto é, são aplicados a um único operando.
São os operadores aritméticos de maior precedência.
Exemplos: -3, +x. Enquanto o operador unário - inverte o sinal
do seu operando, o operador + não altera o valor em nada o seu
valor.

Operador de divisão inteira. Por exemplo, 5  2 = 2. Tem a mesma
precedência do operador de divisão tradicional.
+,-,*,/
Operadores aritméticos tradicionais de adição, subtração,
multiplicação e divisão. Por convenção, * e / têm precedência
sobre + e -. Para modificar a ordem de avaliação das operações,
é necessário usar parênteses como em qualquer expressão
aritmética.
MOD ou %
Operador de módulo (isto é, resto da divisão inteira). Por
exemplo, 8 MOD 3 = 2. Tem a mesma precedência do operador
de divisão tradicional.
Operadores de caracteres
Operador Descrição
+
Operador de concatenação de strings (isto é, cadeias de
caracteres), quando usado com dois valores (variáveis ou
constantes) do tipo "caractere". Por exemplo: "Rio " + " de
Janeiro" = "Rio de Janeiro".
• A palavra concatenar pode ter vários significados:
• Encadear
• Prender
• Relacionar
• Ligar
• Por exemplo:
• Concatenar ideias
• Concatenar o trabalho com o lazer
Operadores de caracteres
var
texto: caractere
inicio
texto <- “Olá " + “classe!"
escreval(texto)
// Será apresentada a mensagem:
// “Olá classe!”
Operadores relacionais
Operador Descrição
=, <, >,
<=, >=,
<>
Respectivamente: igual, menor que, maior que, menor ou igual a,
maior ou igual a, diferente de. São utilizados em expressões
lógicas para se testar a relação entre dois valores do mesmo tipo.
Exemplos: 3 = 3 ( 3 é igual a 3?) resulta em VERDADEIRO ; "A"
> "B" ("A" está depois de "B" na ordem alfabética?) resulta
em FALSO.
• Observação importante:
• No VisuAlg, as comparações entre caracteres não diferenciam as
letras maiúsculas das minúsculas. Assim, "ABC" é igual a "abc".
Valores lógicos obedecem à seguinte ordem: FALSO < VERDADEIRO.
Agradecimentos
Find Icons
http://findicons.com
Iconfinder
https://www.iconfinder.com
Dúvidas?
César Augusto Pessôa
capfg@hotmail.com

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Experimento Indicador Repolho Roxo
Sam Adam
 
PPT
Matemática Enem
Prof Palmito Rocha
 
PPT
Função afim
wfsousamatematica
 
PDF
Alg aula04
Luiz Leite Santos
 
PPTX
Geometria Espacial para ENEM
Aryleudo De Oliveira
 
PPSX
Matemática - potenciação
EsquinaDasListas
 
PPT
PosiçãO Relativa Entre Reta E CircunferêNcia
ISJ
 
PPT
Equação da reta
Goretti Silva
 
PPT
Circunferência, circulo - seus elementos e propriedades.ppt
Valquíria Santos
 
PPT
Figuras geométricas planas
190384221087
 
PPT
15 aula operacoes com conjuntos
jatobaesem
 
PDF
Análise de Algoritmos - Indução Finita
Delacyr Ferreira
 
PPTX
Plano cartesiano ppt
Newton Sérgio Lima
 
PPT
Massa atômica, massa molecular, mol
profaugustosergio
 
PDF
Múltiplos e divisores
Patricia Carvalhais
 
PPT
Estatística
Liliana Carvalho
 
PPT
Trigonometria Triangulos Quaisquer
Mayra Henrique
 
PPT
Aula 7º ano - Os cinco reinos dos seres vivos/ Reino Monera
Leonardo Kaplan
 
PDF
Aula 7 inducao matematica-primeiroprincipio
wab030
 
PPT
Função do 1º grau em ppt
Lucimeires Cabral Dias
 
Experimento Indicador Repolho Roxo
Sam Adam
 
Matemática Enem
Prof Palmito Rocha
 
Função afim
wfsousamatematica
 
Alg aula04
Luiz Leite Santos
 
Geometria Espacial para ENEM
Aryleudo De Oliveira
 
Matemática - potenciação
EsquinaDasListas
 
PosiçãO Relativa Entre Reta E CircunferêNcia
ISJ
 
Equação da reta
Goretti Silva
 
Circunferência, circulo - seus elementos e propriedades.ppt
Valquíria Santos
 
Figuras geométricas planas
190384221087
 
15 aula operacoes com conjuntos
jatobaesem
 
Análise de Algoritmos - Indução Finita
Delacyr Ferreira
 
Plano cartesiano ppt
Newton Sérgio Lima
 
Massa atômica, massa molecular, mol
profaugustosergio
 
Múltiplos e divisores
Patricia Carvalhais
 
Estatística
Liliana Carvalho
 
Trigonometria Triangulos Quaisquer
Mayra Henrique
 
Aula 7º ano - Os cinco reinos dos seres vivos/ Reino Monera
Leonardo Kaplan
 
Aula 7 inducao matematica-primeiroprincipio
wab030
 
Função do 1º grau em ppt
Lucimeires Cabral Dias
 

Destaque (20)

PDF
05 - Operadores relacionais e estruturas de repetição - v1.0
César Augusto Pessôa
 
PPT
Lógica de Programação - Operadores
Wesley R. Bezerra
 
PPT
Operadores lógicos
elearning_ucp
 
PDF
02 - Edição e formatação de planilhas - v1.1
César Augusto Pessôa
 
PPT
Conceitos fundamentais-de-algoritmos
Vando Junqueira
 
PPTX
Matematicas operadores logicos jefferson Cuaspud
Jefferson Cuaspud
 
PPTX
PyFuncemeClimateTools
Marcelo Rodrigues
 
PPTX
Introducao a Lógica de Programação
Marcelo Rodrigues
 
PDF
Aula1 - Gerenciamento de Projetos
MairaM
 
PDF
Algoritmos conceitos
Valderi Leithardt
 
PDF
Aula 15 minutos
Eduardo Bregaida
 
PPTX
Operadores booleanos
julimarontiver
 
PPTX
LÓGICA PROGRAMÁVEL
Claudiu Cartis
 
PDF
02 - Introdução a Projetos parte 2 - v1.0
César Augusto Pessôa
 
PDF
01 - Introdução a lógica de programação - v1.4
César Augusto Pessôa
 
PPTX
Estruturas de controle if/else switch PHP
Sedu
 
PPTX
Operadores
BrunoSilvaSantana
 
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
PPT
Algoritmos
maura montero
 
PPT
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 
05 - Operadores relacionais e estruturas de repetição - v1.0
César Augusto Pessôa
 
Lógica de Programação - Operadores
Wesley R. Bezerra
 
Operadores lógicos
elearning_ucp
 
02 - Edição e formatação de planilhas - v1.1
César Augusto Pessôa
 
Conceitos fundamentais-de-algoritmos
Vando Junqueira
 
Matematicas operadores logicos jefferson Cuaspud
Jefferson Cuaspud
 
PyFuncemeClimateTools
Marcelo Rodrigues
 
Introducao a Lógica de Programação
Marcelo Rodrigues
 
Aula1 - Gerenciamento de Projetos
MairaM
 
Algoritmos conceitos
Valderi Leithardt
 
Aula 15 minutos
Eduardo Bregaida
 
Operadores booleanos
julimarontiver
 
LÓGICA PROGRAMÁVEL
Claudiu Cartis
 
02 - Introdução a Projetos parte 2 - v1.0
César Augusto Pessôa
 
01 - Introdução a lógica de programação - v1.4
César Augusto Pessôa
 
Estruturas de controle if/else switch PHP
Sedu
 
Operadores
BrunoSilvaSantana
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
Algoritmos
maura montero
 
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 
Anúncio

Semelhante a 04 - Operadores lógicos e expressões lógicas - v1.2 (20)

PDF
Expressões aritméticas, relacionais e lógicas
Sérgio Souza Costa
 
PPT
Linguagem de programação 2015 - aula 02
Estela Muenchen Mentges
 
PPT
AI_B.ppt
joaquinaCouve
 
PDF
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Adriano Teixeira de Souza
 
PDF
53297189 apostila-algoritmo-e-logica-i
Edvan Mateó
 
PPTX
Google android p/ Noobs - SUPER 2014 - UPE
Levi Saturnino
 
PPTX
Aula03
Eduardo Paiossin
 
PDF
Eeep aderson borges phpmysql 20112020 operadores em php
Eliane Oliveira
 
PPT
Logica java ate slide 30
hflandim
 
PDF
Alg aula 02 - algoritmos 1 tp1
Thalles Anderson
 
PDF
Apostila c++
Sergio Finamore
 
PPT
Algoritmos Aula 05
IBTA Turma de TI 2009
 
ODP
Aula11 - PHP
Jorge Ávila Miranda
 
PDF
Algoritmo estruturado
dasko
 
PDF
Apostila condição se visu alg
Lucila Nascimento
 
PPTX
Aula04
Eduardo Paiossin
 
PDF
Apostila excel avançado
Edusafig
 
PDF
Visual g apostila de algoritmo
Emerson Tranquilino
 
PDF
02 algoritmos
Cristovão Duarte
 
PPTX
Aula02
Eduardo Paiossin
 
Expressões aritméticas, relacionais e lógicas
Sérgio Souza Costa
 
Linguagem de programação 2015 - aula 02
Estela Muenchen Mentges
 
AI_B.ppt
joaquinaCouve
 
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Adriano Teixeira de Souza
 
53297189 apostila-algoritmo-e-logica-i
Edvan Mateó
 
Google android p/ Noobs - SUPER 2014 - UPE
Levi Saturnino
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eliane Oliveira
 
Logica java ate slide 30
hflandim
 
Alg aula 02 - algoritmos 1 tp1
Thalles Anderson
 
Apostila c++
Sergio Finamore
 
Algoritmos Aula 05
IBTA Turma de TI 2009
 
Aula11 - PHP
Jorge Ávila Miranda
 
Algoritmo estruturado
dasko
 
Apostila condição se visu alg
Lucila Nascimento
 
Apostila excel avançado
Edusafig
 
Visual g apostila de algoritmo
Emerson Tranquilino
 
02 algoritmos
Cristovão Duarte
 
Anúncio

Mais de César Augusto Pessôa (20)

PDF
Home office seguro
César Augusto Pessôa
 
PDF
Apresentação completa do PITCH do NASA SpaceApps 2019
César Augusto Pessôa
 
PDF
14 Princípios de Deming
César Augusto Pessôa
 
PDF
Deck de ferramentas para Startups, como começar bem!
César Augusto Pessôa
 
PDF
MVP - O que é e como criar o seu
César Augusto Pessôa
 
PDF
A importância do design nos negócios
César Augusto Pessôa
 
PDF
Personas - a dinâmica de vestir os sapatos do cliente
César Augusto Pessôa
 
PDF
A rotina de um Scrum Master
César Augusto Pessôa
 
PDF
A vida de um Scrum Product Owner
César Augusto Pessôa
 
PDF
O ecossistema de Startups na região de Araçatuba
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 04
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 03
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 02
César Augusto Pessôa
 
PDF
Excelência e qualidade - Parte 01
César Augusto Pessôa
 
PDF
User eXperience - como o seu cliente se relaciona com o seu produto
César Augusto Pessôa
 
PDF
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
PDF
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
PDF
Principais Comandos Linux (UBUNTU) 2
César Augusto Pessôa
 
PDF
Aula 4 - Manipulando e Resgatando Dados 2
César Augusto Pessôa
 
PDF
Aula 3 - Manipulando e Resgatando Dados
César Augusto Pessôa
 
Home office seguro
César Augusto Pessôa
 
Apresentação completa do PITCH do NASA SpaceApps 2019
César Augusto Pessôa
 
14 Princípios de Deming
César Augusto Pessôa
 
Deck de ferramentas para Startups, como começar bem!
César Augusto Pessôa
 
MVP - O que é e como criar o seu
César Augusto Pessôa
 
A importância do design nos negócios
César Augusto Pessôa
 
Personas - a dinâmica de vestir os sapatos do cliente
César Augusto Pessôa
 
A rotina de um Scrum Master
César Augusto Pessôa
 
A vida de um Scrum Product Owner
César Augusto Pessôa
 
O ecossistema de Startups na região de Araçatuba
César Augusto Pessôa
 
Excelência e Qualidade - Parte 04
César Augusto Pessôa
 
Excelência e Qualidade - Parte 03
César Augusto Pessôa
 
Excelência e Qualidade - Parte 02
César Augusto Pessôa
 
Excelência e qualidade - Parte 01
César Augusto Pessôa
 
User eXperience - como o seu cliente se relaciona com o seu produto
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
Principais Comandos Linux (UBUNTU) 2
César Augusto Pessôa
 
Aula 4 - Manipulando e Resgatando Dados 2
César Augusto Pessôa
 
Aula 3 - Manipulando e Resgatando Dados
César Augusto Pessôa
 

Último (7)

PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 

04 - Operadores lógicos e expressões lógicas - v1.2

  • 2. Sumário  Objetivos  O que são operadores  Principais operadores  Expressões lógicas  Utilização em algoritmos  Agradecimentos  Dúvidas
  • 3. Objetivos  Ao final da aula, os alunos devem estar aptos a interpretar analisar expressões e compreender o relacionamento entre os operadores lógicos.
  • 4. Operadores Operadores, quando se unem a algo, são capazes de alterar o resultado esperado, por meio de interação.  Operador de máquina;  Operador de pessoas (cirurgião);  Operador matemático; e  Operador lógico!
  • 5. Operadores lógicos Existem três tipos básicos de operadores lógicos:  E  Todas as condições devem ser atendidas, para que o resultado seja verdadeiro.  OU  Pelo menos uma condição deve ser atendida, para que o resultado seja verdadeiro.  NÃO  Inverte o resultado.
  • 6. Utilização em algoritmos Operador Descrição nao Operador unário de negação. nao VERDADEIRO = FALSO, e nao FALSO = VERDADEIRO. Tem a maior precedência entre os operadores lógicos. Equivale ao NOT das principais linguagens. ou Operador que resulta VERDADEIRO quando um dos seus operandos lógicos for verdadeiro. Equivale ao OR das principais linguagens. e Operador que resulta VERDADEIRO somente se seus dois operandos lógicos forem verdadeiros. Equivale ao AND das principais linguagens. xou Operador que resulta VERDADEIRO se seus dois operandos lógicos forem diferentes, e FALSO se forem iguais. Equivale ao XOR das principais linguagens.
  • 7. Expressões Expressões são conjuntos de variáveis e constantes que unidos a operadores, apresentam um resultado. Por exemplo, uma expressão matemática!
  • 8. Expressões lógicas Podemos imaginar uma expressão lógica como um labirinto, onde, para avançarmos, precisamos sempre tomar uma decisão. Imagine um rato em um labirinto. No final deste labirinto há um queijo o esperando, porém, a cada novo corredor ele precisa escolher um único caminho.
  • 9. Quem mexeu no meu queijo?
  • 10. Exemplos  O Brasil é um país.  O Brasil é um país e fica na América do Sul.  O fusca é um carro da marca FIAT.  O fusca é um carro da marca FIAT ou Volkswagen.  O fusca é fabricado no Brasil.  O fusca não é mais fabricado no Brasil.
  • 11. Como validar estas expressões? E OU NÃO V e V = V V ou V = V Não V = F V e F = F V ou F = V Não F = V F e V = F F ou V = V F e F = F F ou F = F Uma das principais ferramentas para validação de expressões lógicas é a tabela da verdade.
  • 12. Exemplos  O Brasil é um país.  O Brasil é um país e fica na América do Sul.  O fusca é um carro da marca FIAT.  O fusca é um carro da marca FIAT ou Volkswagen.  O fusca é fabricado no Brasil.  O fusca não é mais fabricado no Brasil.
  • 13. Quem mexeu no meu queijo? O Brasil é um país
  • 14. Operadores matemáticos Operador Descrição +,- Operadores unários, isto é, são aplicados a um único operando. São os operadores aritméticos de maior precedência. Exemplos: -3, +x. Enquanto o operador unário - inverte o sinal do seu operando, o operador + não altera o valor em nada o seu valor. Operador de divisão inteira. Por exemplo, 5 2 = 2. Tem a mesma precedência do operador de divisão tradicional. +,-,*,/ Operadores aritméticos tradicionais de adição, subtração, multiplicação e divisão. Por convenção, * e / têm precedência sobre + e -. Para modificar a ordem de avaliação das operações, é necessário usar parênteses como em qualquer expressão aritmética. MOD ou % Operador de módulo (isto é, resto da divisão inteira). Por exemplo, 8 MOD 3 = 2. Tem a mesma precedência do operador de divisão tradicional.
  • 15. Operadores de caracteres Operador Descrição + Operador de concatenação de strings (isto é, cadeias de caracteres), quando usado com dois valores (variáveis ou constantes) do tipo "caractere". Por exemplo: "Rio " + " de Janeiro" = "Rio de Janeiro". • A palavra concatenar pode ter vários significados: • Encadear • Prender • Relacionar • Ligar • Por exemplo: • Concatenar ideias • Concatenar o trabalho com o lazer
  • 16. Operadores de caracteres var texto: caractere inicio texto <- “Olá " + “classe!" escreval(texto) // Será apresentada a mensagem: // “Olá classe!”
  • 17. Operadores relacionais Operador Descrição =, <, >, <=, >=, <> Respectivamente: igual, menor que, maior que, menor ou igual a, maior ou igual a, diferente de. São utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo. Exemplos: 3 = 3 ( 3 é igual a 3?) resulta em VERDADEIRO ; "A" > "B" ("A" está depois de "B" na ordem alfabética?) resulta em FALSO. • Observação importante: • No VisuAlg, as comparações entre caracteres não diferenciam as letras maiúsculas das minúsculas. Assim, "ABC" é igual a "abc". Valores lógicos obedecem à seguinte ordem: FALSO < VERDADEIRO.