SlideShare uma empresa Scribd logo
ALGORITMOS
Professor: Diego Oliveira
Aula 09 -
Operadores Lógicos e Relacionais
Operadores Lógicos e
Relacionais
• Na programação utilizamos operadores para
fazer comparações:
2
Operador Significado
> verifica se o número da esquerda é maior que o da
direita
< verifica se o número da esquerda é menor que o da
direita
>= verifica se o número da esquerda é maior OU igual
ao da direita
<= verifica se o número da esquerda é menor OU igual
ao da esquerda
&& retorna verdadeiro se os dois lados forem verdadeiro
|| retorna verdadeiro se pelo menos um dos lados for
verdadeiro
== verifica se o número da esquerda é igual ao da
direita
!= verifica se os números são diferentes
Operadores Lógicos e
Relacionais
• Vejamos alguns exemplos:
3
public class Relacional{
public static void main(String[] args){
int idadeDeMaior = 18;
int idadeProfessor = 30;
int idadeAluno = 15;
System.out.println(idadeProfessor>idadeDeMaior); //true
System.out.println(idadeAluno<idadeDeMaior); //true
System.out.println(idadeProfessor<=idadeAluno); //false
System.out.println(idadeDeMaior==18 && idadeAluno != 18); //true
System.out.println(idadeDeMaior>15 || idadeALuno==18); //true
}
}
Operadores Lógicos e
Relacionais
• As mensagens impressas podem ser
personalizadas:
• Também podemos ler os valores do teclado
para que o código não fique fixo
• Vejamos um exemplo no próximo slide 4
public class Relacional{
public static void main(String[] args){
int idadeDeMaior = 18;
int idadeAluno = 15;
double salarioMinimo = 980;
double salarioPessoa = 1200;
System.out.println(“O aluno é de maior?”+ (idadeAluno >= idadeDeMaior));
System.out.println(“O salário da pessoa é o mínimo?”+ (salarioPessoa == salarioMinimo));
}
}
Operadores Lógicos e
Relacionais
• Exemplo com mensagens personalizadas de
acordo com os valores lidos do teclado:
5
public class Relacional{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
int idadeDeMaior = 18;
int idadeAluno; //vai ser lido do teclado
double salarioMinimo = 980;
double salarioPessoa; //vai ser lido do teclado
System.out.println(“Digite a idade do aluno: “);
idadeAluno = leia.nextInt();
System.out.println(“Digite o salário da pessoa: ”);
salarioPessoa = leia.nextDouble();
System.out.println(“O aluno é de maior?”+ (idadeAluno >= idadeDeMaior));
System.out.println(“O salário da pessoa é o mínimo?”+ (salarioPessoa == salarioMinimo));
}
}
Exercício
6
• Leia a idade e imprima se a pessoa é de maior
• Leia o salário e imprima se ganha mais que o
mínimo
• Leia a altura e imprima se é maior que 1.8m
• Leia o peso e imprima se é menor que 60kg
• Leia o nome e imprima se é igual ao SEU
• Leia o gênero e imprima se é igual a ‘m’
• OBS.: Imprima mensagem + true ou false.
Perguntas?
7

Mais conteúdo relacionado

PPT
Introducao logica
PPTX
Logica de Programacao
PPTX
Módulo 1 - Slides - do Curso de Introdução a Java.pptx
PPT
ALG 10 - Estruturas Condicionais.ppt
PDF
Alg aula 03 - construcao algoritmos2 tp1
PDF
Aulas compiladas compreender lógica de programação.pdf
PDF
Lista exercícios
Introducao logica
Logica de Programacao
Módulo 1 - Slides - do Curso de Introdução a Java.pptx
ALG 10 - Estruturas Condicionais.ppt
Alg aula 03 - construcao algoritmos2 tp1
Aulas compiladas compreender lógica de programação.pdf
Lista exercícios

Semelhante a ALG 09 - Operadores Logicos e Relacionais.ppt (20)

PPTX
Lógica de programação
TXT
Exercicios resolvidos visuAlg
PPTX
Google android p/ Noobs - SUPER 2014 - UPE
PPT
Algoritmos Aula 08
DOCX
Alguns algoritmos resolvidos
PPTX
Programação em Python_6.pptx
PPTX
Aula 3-lógica.pptx
PPT
Algoritmos Aula 11
DOC
Videoulas de algoritmos e lógica de programação
PDF
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
PPTX
Algoritmo e lógica de programação - aula 3
PDF
Programação estruturada com Java-Aula04
PPT
Introdução a Linguagem C
PDF
Estrutura de dados - Introdução a linguagem C
PPT
Logica Algoritmo 04 Decisao
PPTX
Estrutura de repetição
PPT
Introdução a Algoritmos e Programas.ppt
PDF
Lógica de Programação com Javascript - Aula #03
PPT
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
Lógica de programação
Exercicios resolvidos visuAlg
Google android p/ Noobs - SUPER 2014 - UPE
Algoritmos Aula 08
Alguns algoritmos resolvidos
Programação em Python_6.pptx
Aula 3-lógica.pptx
Algoritmos Aula 11
Videoulas de algoritmos e lógica de programação
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmo e lógica de programação - aula 3
Programação estruturada com Java-Aula04
Introdução a Linguagem C
Estrutura de dados - Introdução a linguagem C
Logica Algoritmo 04 Decisao
Estrutura de repetição
Introdução a Algoritmos e Programas.ppt
Lógica de Programação com Javascript - Aula #03
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
Anúncio

Último (20)

PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Fronteiras e soberania..........................pptx
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPT
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PDF
O retorno a origem (islã Islamismo)
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PDF
Formação politica brasil_2017.pptx.pdf
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PPT
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PPTX
Programa Nacional de Saúde do Adulto.pptx
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
PPTX
5. A cultura do mundo virtual - globalidade.pptx
PDF
Pecados desdenhados por muita gente (islamismo)
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
Ocupação e transformação dos territórios.pptx
Fronteiras e soberania..........................pptx
2. A Cultura do Salão - o fim das trevas.pptx
1ª Telefonia Fixa Padrao Novo Jailton 2012_22.ppt
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
O retorno a origem (islã Islamismo)
A epistemologia de Wilheim G Leibniz.ppsx
Formação politica brasil_2017.pptx.pdf
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Programa Nacional de Saúde do Adulto.pptx
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Educação Especial na perspectiva Inclusiva 02.pptx
5. A cultura do mundo virtual - globalidade.pptx
Pecados desdenhados por muita gente (islamismo)
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
Anúncio

ALG 09 - Operadores Logicos e Relacionais.ppt

  • 1. ALGORITMOS Professor: Diego Oliveira Aula 09 - Operadores Lógicos e Relacionais
  • 2. Operadores Lógicos e Relacionais • Na programação utilizamos operadores para fazer comparações: 2 Operador Significado > verifica se o número da esquerda é maior que o da direita < verifica se o número da esquerda é menor que o da direita >= verifica se o número da esquerda é maior OU igual ao da direita <= verifica se o número da esquerda é menor OU igual ao da esquerda && retorna verdadeiro se os dois lados forem verdadeiro || retorna verdadeiro se pelo menos um dos lados for verdadeiro == verifica se o número da esquerda é igual ao da direita != verifica se os números são diferentes
  • 3. Operadores Lógicos e Relacionais • Vejamos alguns exemplos: 3 public class Relacional{ public static void main(String[] args){ int idadeDeMaior = 18; int idadeProfessor = 30; int idadeAluno = 15; System.out.println(idadeProfessor>idadeDeMaior); //true System.out.println(idadeAluno<idadeDeMaior); //true System.out.println(idadeProfessor<=idadeAluno); //false System.out.println(idadeDeMaior==18 && idadeAluno != 18); //true System.out.println(idadeDeMaior>15 || idadeALuno==18); //true } }
  • 4. Operadores Lógicos e Relacionais • As mensagens impressas podem ser personalizadas: • Também podemos ler os valores do teclado para que o código não fique fixo • Vejamos um exemplo no próximo slide 4 public class Relacional{ public static void main(String[] args){ int idadeDeMaior = 18; int idadeAluno = 15; double salarioMinimo = 980; double salarioPessoa = 1200; System.out.println(“O aluno é de maior?”+ (idadeAluno >= idadeDeMaior)); System.out.println(“O salário da pessoa é o mínimo?”+ (salarioPessoa == salarioMinimo)); } }
  • 5. Operadores Lógicos e Relacionais • Exemplo com mensagens personalizadas de acordo com os valores lidos do teclado: 5 public class Relacional{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); int idadeDeMaior = 18; int idadeAluno; //vai ser lido do teclado double salarioMinimo = 980; double salarioPessoa; //vai ser lido do teclado System.out.println(“Digite a idade do aluno: “); idadeAluno = leia.nextInt(); System.out.println(“Digite o salário da pessoa: ”); salarioPessoa = leia.nextDouble(); System.out.println(“O aluno é de maior?”+ (idadeAluno >= idadeDeMaior)); System.out.println(“O salário da pessoa é o mínimo?”+ (salarioPessoa == salarioMinimo)); } }
  • 6. Exercício 6 • Leia a idade e imprima se a pessoa é de maior • Leia o salário e imprima se ganha mais que o mínimo • Leia a altura e imprima se é maior que 1.8m • Leia o peso e imprima se é menor que 60kg • Leia o nome e imprima se é igual ao SEU • Leia o gênero e imprima se é igual a ‘m’ • OBS.: Imprima mensagem + true ou false.