0% acharam este documento útil (0 voto)
43 visualizações30 páginas

JavaScript - Operadores Logicos e Relacionais

1) O documento apresenta uma aula sobre operadores lógicos e relacionais na programação. 2) São introduzidos conceitos como valores booleanos, operadores relacionais como igualdade e diferentes e operadores lógicos como AND, OR e NOT. 3) Exemplos em código são fornecidos para exemplificar o uso destes operadores.

Enviado por

fkenjikamei
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
43 visualizações30 páginas

JavaScript - Operadores Logicos e Relacionais

1) O documento apresenta uma aula sobre operadores lógicos e relacionais na programação. 2) São introduzidos conceitos como valores booleanos, operadores relacionais como igualdade e diferentes e operadores lógicos como AND, OR e NOT. 3) Exemplos em código são fornecidos para exemplificar o uso destes operadores.

Enviado por

fkenjikamei
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução à Programação

Aula 5 - Operadores Lógicos e Relacionais

Curso: Técnico em Desenvolvimento de Sistemas

Professor: Fernando Kenji Kamei


E-mail: [Link]@[Link]

Versão: 2022
Como vimos na aula passada…

• Tipo String
• Tipo Booleano

Introdução à Programação | Prof. Fernando Kenji 2


O que veremos hoje?

• Operadores Lógicos
• Operadores Relacionais

Introdução à Programação | Prof. Fernando Kenji 3


Valores Booleanos
• Como dissemos, valores booleanos podem ser true ou false.

Introdução à Programação | Prof. Fernando Kenji 4


Valores Booleanos
• Como dissemos, valores booleanos podem ser true ou false.
• Vamos testar:
[Link](true)

Introdução à Programação | Prof. Fernando Kenji 5


Valores Booleanos
• Como dissemos, valores booleanos podem ser true ou false.
• Vamos testar:
[Link](true)

[Link](typeof(true))

Introdução à Programação | Prof. Fernando Kenji 6


Valores Booleanos
• Como dissemos, valores booleanos podem ser true ou false.
• Vamos testar:
[Link](true)

[Link](typeof(true))

[Link](typeof(“true”))

Introdução à Programação | Prof. Fernando Kenji 7


Valores Booleanos
• Como dissemos, valores booleanos podem ser true ou false.
• Vamos testar:
[Link](true)

[Link](typeof(true)) Atenção:
Não são a mesma coisa
[Link](typeof(“true”))

Introdução à Programação | Prof. Fernando Kenji 8


Valores Booleanos
Expressão boolean

• Vamos testar:
[Link](1==1)

Introdução à Programação | Prof. Fernando Kenji 9


Valores Booleanos
Expressão boolean

• Vamos testar:
[Link](1==1)

[Link](1==2)

Introdução à Programação | Prof. Fernando Kenji 10


Valores Booleanos
Expressão boolean

• Vamos testar:
[Link](1==1) Estamos utilizando
OPERADORES
[Link](1==2) RELACIONAIS

Introdução à Programação | Prof. Fernando Kenji 11


Operadores Relacionais
• Permite comparar dois valores
[Link](1==1) 1 é igual a 1

[Link](1>2) 1 é maior do que a 2

[Link](1<2) 1 é menor do que a 2

[Link](1>=2) 1 é maior ou igual a 2

[Link](1<=2) 1 é menor ou igual a 2

[Link](1!=2) 1 é diferente de 2

Introdução à Programação | Prof. Fernando Kenji 12


Exercício 1
Quais das seguintes expressões é uma expressão booleana? Selecione todas que são.

a) true

b) 3==4

c) 3+5

d) 3+5 == 8
e) “false"

Introdução à Programação | Prof. Fernando Kenji 13


Exercício 1
Quais das seguintes expressões é uma expressão booleana? Selecione todas que são.

a) true Boolean

b) 3==4 Boolean

c) 3+5

d) 3+5 == 8 Boolean

e) “false"

Introdução à Programação | Prof. Fernando Kenji 14


Operadores Lógicos
• Permite comparar dois valores
&& E

Introdução à Programação | Prof. Fernando Kenji 15


Operadores Lógicos
• Permite comparar dois valores
&& E

|| OU

Introdução à Programação | Prof. Fernando Kenji 16


Operadores Lógicos
• Permite comparar dois valores
&& E

|| OU

! NÃO

Introdução à Programação | Prof. Fernando Kenji 17


Operadores Lógicos
AND (E) => &&

• Vamos testar:
x > 10 && x < 20 Verdade se x é maior que 10 e menor que 20

Introdução à Programação | Prof. Fernando Kenji 18


Operadores Lógicos
AND (E) => &&

• Vamos testar:
x > 10 && x < 20 Verdade se x é maior que 10 e menor que 20

x == 10 && x < 20 Verdade se x é igual a 10

Introdução à Programação | Prof. Fernando Kenji 19


Operadores Lógicos
AND (E) => &&

• Vamos testar:
x > 10 && x < 20 Verdade se x é maior que 10 e menor que 20

x == 10 && x < 20 Verdade se x é igual a 10

x >= 10 && x < 20 Verdade se x é maior ou igual a 10 e menor que 20

Introdução à Programação | Prof. Fernando Kenji 20


Operadores Lógicos
Tabela verdade ( && ) -> AND

Introdução à Programação | Prof. Fernando Kenji 21


Operadores Lógicos
OR (OU) => ||

• Vamos testar:
x > 10 || x < 20 Verdade se x é maior que 10 ou se X é menor que 20

Introdução à Programação | Prof. Fernando Kenji 22


Operadores Lógicos
OR (OU) => ||

• Vamos testar:
x > 10 || x < 20 Verdade se x é maior que 10 ou se X é menor que 20

x == 10 || x < 20 Verdade se x é igual a 10 ou x for menor que 20

Introdução à Programação | Prof. Fernando Kenji 23


Operadores Lógicos
Tabela verdade ( || ) -> OR

Introdução à Programação | Prof. Fernando Kenji 24


Operadores Lógicos
NOT (Não é) => !

• Vamos testar:
!true False

!false True

Introdução à Programação | Prof. Fernando Kenji 25


Operadores Lógicos
Tabela verdade ( ! ) -> NOT

Introdução à Programação | Prof. Fernando Kenji 26


Exercício prático 1
Sistema de boate

• Uma boate tem um sistema que é utilizado na entrada da boate, onde uma
funcionário solicita o documento da pessoa, e informa a idade da pessoa que
querem entrar.

• Uma regra é: só pode entrar pessoas maiores de idade.

Introdução à Programação | Prof. Fernando Kenji 27


Exercício prático 2
Sistema para veri car situação do aluno

• Uma escola precisa de um sistema para veri car a situação nal dos alunos.
• Para isso, o sistema deve receber as 4 médias de um aluno(a) e calcular a
média nal do mesmo.

• Por m, o sistema deve informar se o/a aluno(a) foi aprovado(a) ou


reprovado(a), sabendo que para ser aprovado, precisa ter a média nal maior
ou igual a 6.

Introdução à Programação | Prof. Fernando Kenji 28


fi
fi
fi
fi
fi
fi
Exercício prático 3
Sistema de operações aritméticas

• Um professor de matemática precisa de um sistema para ajudá-lo a realizar operações matemáticas. Para isso, ao iniciar, o programa
deve perguntar o nome do usuário.

• “Olá, por favor, digite o seu nome”.


• Depois, deverá exibir a seguinte informação na tela:
• Seja bem-vindo <nome do usuário>.
• Operações Matemáticas
1. Soma

2. Subtração

3. Multiplicação

4. Divisão

• Escolha uma operação matemática que deseja realizar.


• E peça para ele digitar dois números.
• Após, de acordo com a opção escolhida, apresentar o resultado da operação entre os números.
Introdução à Programação | Prof. Fernando Kenji 29
Exercício prático 4
Eleição de representante de turma

• O programa deve solicitar o nome de dois candidatos a representante da


turma.

• Após, deve solicitar para 5 alunos, qual o seu voto.


• Depois, o sistema deve analisar os votos e informar quem é o representante e
o vice.

• Sabendo que, quem teve mais votos será o representante, e o vice o que teve
menos votos.

Introdução à Programação | Prof. Fernando Kenji 30

Você também pode gostar