SlideShare uma empresa Scribd logo
1 de 7
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

Semelhante a ALG 09 - Operadores Logicos e Relacionais.ppt

Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
zarusca
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
aldoirjava
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
engenhariadecomputacao
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
Adriano Teixeira de Souza
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
Regis Magalhães
 

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

Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
 
Programação estruturada com Java-Aula04
Programação estruturada com Java-Aula04Programação estruturada com Java-Aula04
Programação estruturada com Java-Aula04
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Estrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem CEstrutura de dados - Introdução a linguagem C
Estrutura de dados - Introdução a linguagem C
 
Logica Algoritmo 04 Decisao
Logica Algoritmo 04 DecisaoLogica Algoritmo 04 Decisao
Logica Algoritmo 04 Decisao
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03
 
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.pptALGEBRA 06 - Tipos Primitivos de Dados.ppt
ALGEBRA 06 - Tipos Primitivos de Dados.ppt
 
Modulo02
Modulo02Modulo02
Modulo02
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Aulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton YagamiAulas de estrutura de dados por Ayrton Yagami
Aulas de estrutura de dados por Ayrton Yagami
 

Último

ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
azulassessoria9
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Eró Cunha
 
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
GisellySobral
 
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
WelitaDiaz1
 
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
aulasgege
 

Último (20)

662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica662938.pdf aula digital de educação básica
662938.pdf aula digital de educação básica
 
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na ÁfricaPeriodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
 
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
 
Sequência didática Carona 1º Encontro.pptx
Sequência didática Carona 1º Encontro.pptxSequência didática Carona 1º Encontro.pptx
Sequência didática Carona 1º Encontro.pptx
 
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
 
Apostila-Letramento-e-alfabetização-2.pdf
Apostila-Letramento-e-alfabetização-2.pdfApostila-Letramento-e-alfabetização-2.pdf
Apostila-Letramento-e-alfabetização-2.pdf
 
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptxEB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
EB1 Cumeada Co(n)Vida à Leitura - Livros à Solta_Serta.pptx
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
 
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º anoNós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
 
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
472037515-Coelho-Nelly-Novaes-Literatura-Infantil-teoria-analise-e-didatica-p...
 
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos AnimaisNós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
 
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
atividade para 3ª serie do ensino medi sobrw biotecnologia( transgenicos, clo...
 
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdfUFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
UFCD_8291_Preparação e confeção de peixes e mariscos_índice.pdf
 
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
1. Aula de sociologia - 1º Ano - Émile Durkheim.pdf
 
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
 
Dados espaciais em R - 2023 - UFABC - Geoprocessamento
Dados espaciais em R - 2023 - UFABC - GeoprocessamentoDados espaciais em R - 2023 - UFABC - Geoprocessamento
Dados espaciais em R - 2023 - UFABC - Geoprocessamento
 
Testes de avaliação português 6º ano .pdf
Testes de avaliação português 6º ano .pdfTestes de avaliação português 6º ano .pdf
Testes de avaliação português 6º ano .pdf
 
Power Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantilPower Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantil
 
Poema - Maio Laranja
Poema - Maio Laranja Poema - Maio Laranja
Poema - Maio Laranja
 
APRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
APRENDA COMO USAR CONJUNÇÕES COORDENATIVASAPRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
APRENDA COMO USAR CONJUNÇÕES COORDENATIVAS
 

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.