Operadores Relacionais
> |
Maior que |
< |
Menor que |
>= |
Maior ou igual a |
<= |
Menor ou igual a |
= |
Igual a |
<> |
Diferente de |
Prática: Comparar valores numéricos
Algoritmo "semnome"
Var
A, B, C: Inteiro
Inicio
A <- 2
B <- 3
C <- 5
Escreva (A>B)
Escreva (A=B)
Escreva (A<>B)
Escreva (A>2)
Escreva (A>=2)
Escreva (C=A+B)
Escreva (C>=B^A)
Escreva (C<=B^A)
Escreva (B<=C%1)
Escreva (1=C%2)
Fimalgoritmo
Operadores lógicos
Operador de E
p |
q |
p E q |
V |
V |
V |
V |
F |
F |
F |
V |
F |
F |
F |
F |
Operador de OU
p |
q |
p OU q |
V |
V |
V |
V |
F |
V |
F |
V |
V |
F |
F |
F |
Operador de NÃO
Operadores lógicos
p |
q |
p E q |
😁 |
😁 |
😁 |
😁 |
☹️ |
☹️ |
☹️ |
😁 |
☹️ |
☹️ |
☹️ |
☹️ |
p |
q |
p OU q |
😁 |
😁 |
😁 |
😁 |
☹️ |
😁 |
☹️ |
😁 |
😁 |
☹️ |
☹️ |
☹️ |
Algoritmo "semnome"
Var
A, B, C: Inteiro
Inicio
A <- 2
B <- 3
C <- 5
Escreva (verdadeiro e falso)
Escreva ((A=B) ou (C>A))
Escreva (nao((A=B) ou (C>A)))
Fimalgoritmo
Ordem de precendência
|
( ) |
Aritméticos |
^ |
|
*/ |
|
+ - |
Relacionais |
Todos |
Lógicas |
E |
|
OU |
|
NÃO |
Algoritmo "triangulos"
Var
L1, L2, L3: Real
EQ, ES: LOGICO
Inicio
Escreva("Digite o primeiro lado: ")
Leia(L1)
Escreva("Digite o segundo lado: ")
Leia(L2)
Escreva("Digite o terceiro lado: ")
Leia (L3)
EQ <- (L1 = L2) e (L2 = L3)
ES <- (L1 <> L2) E (L2 <> L3) E (L1 <> L3)
Escreval ("O triangulo e EQUILATERO? ", EQ)
Escreva = ("O triangulo e ESCALENO? ", ES)
Fimalgoritmo
Algoritmo "triangulos"
Var
L1, L2, L3: Real
EQ, ES, TRI: LOGICO
Inicio
Escreva("Digite o primeiro lado: ")
Leia(L1)
Escreva("Digite o segundo lado: ")
Leia(L2)
Escreva("Digite o terceiro lado: ")
Leia (L3)
TRI <- (L1 < L2 + L3) e (L2 < L1 + L3) e (L3 < L1 + L2)
EQ <- (L1 = L2) e (L2 = L3)
ES <- (L1 <> L2) E (L2 <> L3) E (L1 <> L3)
Escreval ("Pode formar um TRIANGULO? ", TRI)
Escreval ("O triangulo e EQUILATERO? ", EQ)
Escreval ("O triangulo e ESCALENO? ", ES)
Fimalgoritmo