Curso Livre de Algoritmos e Programação/Operadores Lógicos, Relacionais e Aritméticos
Operadores Lógicos, Relacionais e Aritméticos[editar | editar código-fonte]
OPERADORES LÓGICOS
Os operadores lógicos são utilizados quando trabalhamos com valores booleanos, ou seja, valores que podem ser verdadeiros ou falsos; eles podem ser: NÃO, E, OU, e XOU.
• Operador lógico (NÃO):
O operador "NÃO" é o único operador lógico que recebe como entrada somente um valor, a sua função basicamente é inverter os valores, logo, se o valor de entrada for FALSO, o resultado será VERDADEIRO, se o valor de entrada for VERDADEIRO, o resultado será FALSO.
Abaixo a tabela-verdade da operação "NÃO".
VALOR DE ENTRADA | OPERAÇÃO NÃO |
VERDADEIRO | FALSO |
FALSO | VERDADEIRO |
• Operador lógico (E):
O operador "E" recebe como entrada dois valores, se os dois valores recebidos forem VERDADEIROs, o resultado será VERDADEIRO, caso contrário, o resultado será FALSO.
Abaixo a tabela-verdade da operação "E".
VALOR 1 | VALOR 2 | OPERAÇÃO E |
VERDADEIRO | VERDADEIRO | VERDADEIRO |
VERDADEIRO | FALSO | FALSO |
FALSO | VERDADEIRO | FALSO |
FALSO | FALSO | FALSO |
• Operador lógico (OU):
O operador "OU" recebe a como entrada dois valores, se pelo menos um desses dois valores for VERDADEIRO, resultará em VERDADEIRO, caso contrário o resultado é FALSO.
Abaixo a tabela-verdade da operação "OU".
VALOR 1 | VALOR 2 | OPERAÇÃO OU |
VERDADEIRO | VERDADEIRO | VERDADEIRO |
VERDADEIRO | FALSO | VERDADEIRO |
FALSO | VERDADEIRO | VERDADEIRO |
FALSO | FALSO | FALSO |
• Operador lógico (XOU):
O operador "XOU" recebe como entrada dois valores, se os dois valores forem iguais ele retorna FALSO, caso contrário, ele retorna VERDADEIRO.
Abaixo a tabela-verdade da operação "XOU".
VALOR 1 | VALOR 2 | OPERAÇÃO XOU |
VERDADEIRO | VERDADEIRO | FALSO |
VERDADEIRO | FALSO | VERDADEIRO |
FALSO | VERDADEIRO | VERDADEIRO |
FALSO | FALSO | FALSO |
OPERADORES RELACIONAIS
Os operadores relacionais são os operados que relacionam dois dados, e retorna (VERDADEIRO ou FALSO), os operadores relacionais são:
• == (igual) :
Esse é o operador de igualdade, são dois sinais de igual em sequência, se os dois valores de entrada forem iguais ele retorna VERDADEIRO, caso contrário FALSO.
• != (diferente):
Esse é o operador de diferença, é escrito por um ponto de exclamação e um sinal de igual em sequência, recebe dois valores de entrada, se os valores forem iguais ele retorna FALSO, se os valores forem diferente ele retorna VERDADEIRO.
• < (menor):
Esse é o operador que compara duas entradas de dados e retorna VERDADEIRO se o primeiro valor for menor que o segundo, caso o segundo valor for menor que o primeiro o retorno será FALSO.
ex:
3 < 5 = VERDADEIRO
5 < 3 = FALSO
• > (maior):
Esse é o operador que compara duas entradas de dados e retorna VERDADEIRO se o primeiro valor for maior que o segundo, caso o segundo valor for maior que o primeiro o retorno será FALSO.
ex:
5 > 3 = VERDADEIRO
3 > 5 = FALSO
• <= (menor ou igual):
Este operador é como o "<", a única coisa que o torna diferente é que se os dois dados forem iguais, o retorno será VERDADEIRO.
ex:
5 <= 3 = VERDADEIRO
3 <= 3 = VERDADEIRO
5 <= 3 = FALSO
• >= (maior ou igual):
Este operador é como o ">", a única coisa que o torna diferente é que se os dois dados forem iguais, o retorno será VERDADEIRO.
ex:
5 >= 3 = VERDADEIRO
3 >= 3 = VERDADEIRO
3 >= 5 = FALSO
OPERADORES ARITMÉTICOS
Os operadores aritméticos são basicamente os operadores que aprendemos na escola, como por exemplo o símbolo "+" que utilizamos para realizar a soma entre 2 números, na programação os operadores aritméticos são bem simples e podem ser encontrados nas linguagens de programação, em todas as linguagens existem esses operadores ( +, -, * e /), além desses mais simples que funcionam da mesma maneira que se aprende na escola, existem outros operadores que são um pouco diferentes como (// , % e ^ ).
Os sinais mais diferentes são: // e o %. O // ou DIV resulta no quociente (parte inteira do resultado da divisão), o % ou MOD resulta no resto da divisão e por fim o ^ (potenciação) tem a função de elevar um número a outro número desejado.
OPERADOR | FUNÇÃO | EXEMPLO |
+ | ADIÇÃO | 2 + 3 = 5 |
- | SUBTRAÇÃO | 2 - 3 = 1 |
* | MULTIPLICAÇÃO | 2 * 3 = 6 |
/ | DIVISÃO | 3 / 2 = 1,5 |
// | DIV | 19 // 6 = 3 |
% | MOD | 14 % 6 = 2 |
^ | POTENCIAÇÃO | 2 ^ 3 = 8 |
Bibliografias
ALVES, Gustavo Furtado de Oliveira. Conheça os Operadores Relacionais!. < https://dicasdeprogramacao.com.br/operadores-relacionais/#:~:text=Operadores%20relacionais%20s%C3%A3o%20utilizados%20para,pois%20eles%20s%C3%A3o%20auto%2Dexplicativos.> Acessado em 12 de abril de 2021.
CRUZ, C. Lógica de Programação - Operadores Aritméticos. <https://autociencia.blogspot.com/2016/08/logica-de-programacao-operadores-aritmeticos.html> Acesso em: 13 abr. 2021.
ALVES, Gustavo Furtado de Oliveira. Você sabe usar os Operadores Aritméticos em programação? < https://dicasdeprogramacao.com.br/operadores-aritmeticos/> Acessado em 12 de abril de 2021.