Operadores Relacionais

Olá, gente doida,

 Durante o desenvolvimento de algoritmos frequentemente necessitamos realizar testes nas tomadas de decisões , comparando os valores das variáveis, e até mesmo comparando os resultados destas comparações, com operadores lógicos (que não são o foco deste texto). Hoje trago um pouco sobre comparação de valores utilizando operadores relacionais.

 Para fazer uma comparação entre os valores de duas variáveis são utilizados operadores relacionais, havendo seis tipos deles os quais serão introduzidos adiante com suas representações mais comuns.

 Um operador relacional normalmente é cercado pelos dados (ou expressões aritméticas) os quais vai operar, e ao ser resolvido retorna um tipo de dado lógico, que pode ser armazenado em uma variável booleana, sendo este valor ou Verdadeiro ou Falso. A escrita para comparação de valores utilizando um operador relacional, em grande parte das linguagens de programação, segue o esquema abaixo.

[dado_a] operador [dado_b]

 O operador igual a, um operador de igualdade, compara se o valor do dado_a é igual ao valor do dado_b. O igual a tem resultado Verdadeiro em casos onde os valores dos dados comparados são iguais, caso contrário seu resultado será Falso. Normalmente o operador igual a é representado por ==, que não deve ser confundido com o operador de atribuição. Exemplo:


[dado_a] Operador [dado_b] Resultado
"joao" == "joao" Verdadeiro
"joao" == "maria" Falso
"joel" == "joao" Falso
7 == 9 Falso
10 == 9 Falso
10 == 10 Verdadeiro
10 == 11 Falso
Tabela 1: Operador "igual a". Fonte: Autoria própria.

 O operador diferente de, outro comparador de igualdade, compara se o valor do dado_a é diferente do valor do dado_b. O diferente de apresenta resultado Verdadeiro em casos onde os dados comparados possuem valores diferentes, caso contrário seu resultado será Falso. Normalmente o operador diferente de é representado por !=. Exemplo:


[dado_a] Operador [dado_b] Resultado
"joao" != "joao" Falso
"joao" != "maria" Verdadeiro
"joel" != "joao" Verdadeiro
7 != 9 Verdadeiro
10 != 9 Verdadeiro
10 != 10 Falso
10 != 11 Verdadeiro
Tabela 2: Operador "diferente de". Fonte: Autoria própria.
 O operador maior que verifica se o valor do dado_a é maior que o valor do dado_b. Seu resultado é Verdadeiro em casos onde o dado de maior valor esteja para o lado aberto do sinal (lado esquerdo, dado_a) e o de menor valor esteja para lado fechado (lado direito, dado_b), caso contrário seu resultado será Falso.. O operador maior que é representado pelo sinal >. Exemplo:


[dado_a] Operador [dado_b] Resultado
"joao" > "joao" Falso
"joao" > "maria" Falso
"joel" > "joao" Verdadeiro
7 > 9 Falso
10 > 9 Verdadeiro
10 > 10 Falso
10 > 11 Falso
Tabela 3: Operador "maior que". Fonte: Autoria própria.
 O operador menor que verifica se o valor do dado_a é menor que o valor do dado_b. Seu resultado é Verdadeiro em casos onde o dado de menor valor esteja para o lado fechado do sinal (lado esquerdo, dado_a) e o de maior valor esteja para lado aberto (lado direito, dado_b), caso contrário seu resultado será Falso. O operador menor que é representado pelo sinal <. Exemplo:

[dado_a] Operador [dado_b] Resultado
"joao" < "joao" Falso
"joao" < "maria" Verdadeiro
"joel" < "joao" Falso
7 < 9 Verdadeiro
10 < 9 Falso
10 < 10 Falso
10 < 11 Verdadeiro
Tabela 4: Operador "menor que". Fonte: Autoria própria.
 O operador maior ou igual a verifica se o dado_a possui valor maior ou igual ao valor do dado_b. Seu resultado é Verdadeiro em casos onde o dado_a possuir um valor maior, ou igual, ao valor do dado_b, caso contrário seu resultado será Falso.. O operador maior ou igual a é representado pelo sinal >=. Exemplo:


[dado_a] Operador [dado_b] Resultado
"joao" >= "joao" Verdadeiro
"joao" >= "maria" Falso
"joel" >= "joao" Verdadeiro
7 >= 9 Falso
10 >= 9 Verdadeiro
10 >= 10 Verdadeiro
10 >= 11 Falso
Tabela 5: Operador "maior ou igual". Fonte: Autoria própria.
 O operador menor ou igual a verifica se o dado_a possui valor menor, ou igual, ao valor do dado_b. Seu resultado é Verdadeiro em casos onde o dado_a possuir um valor menor, ou igual, ao valor do dado_b, caso contrário seu resultado será Falso. O operador menor ou igual a é representado pelo sinal <=. Exemplo:

[dado_a] Operador [dado_b] Resultado
"joao" <= "joao" Verdadeiro
"joao" <= "maria" Verdadeiro
"joel" <= "joao" Falso
7 <= 9 Verdadeiro
10 <= 9 Falso
10 <= 10 Verdadeiro
10 <= 11 Verdadeiro
Tabela 6: Operador "menor ou igual". Fonte: Autoria própria.
 Nas tabelas os valores usados para exemplificar o dado_a e do dado_b em cada situação são os mesmos, contudo, nota-se que o uso de operadores diferentes implica em resultados diferentes ao comparar os mesmos valores.

 Os operadores relacionais para a comparação de tipo de dados char ou String, como apresentado nas tabelas, podem ser acessados de formas diferentes, dependendo da Linguagem de Programação escolhida, havendo interfaces específicas para lidar com operações sobre estes tipos de dado.


Foi utilizado:

-http://linguagemc.com.br/operadores-relacionais/

-https://msdn.microsoft.com/pt-br/library/6swh93dx.aspx


Até breve!

Comentários

Postar um comentário

Postagens mais visitadas deste blog

Estruturas Condicionais - If e If-Else

Fluxograma - resumidamente

Float - Exemplos de suas Limitações Aritméticas