[ad_1]
Operadores relacionais são utilizados para comparar valores, o resultado
de uma expressão relacional é um valor
booleano (VERDADEIRO
ou FALSO). Os operadores relacionais são: igual, diferente,
maior, menor, maior ou igual, menor ou igual. Não é
necessário explicar cada um, pois eles são auto-explicativos. Mas para
quem é iniciante em desenvolvimento de softwares algumas informações
podem ser importantes, principalmente pelo fato de haver diferença entre
linguagens de
programação.
Os operadores relacionais são diferente dependendo da linguagem de
programação, mas conhecendo os símbolos mais comuns, a maioria da
linguagens de programação fica mais fácil aprender. No
VisuAlg,
os símbolos dos operadores relacionais são: =, <>, >, <,
>=, <=. Vamos testar esses operadores no
Visualg
com
o algoritmo abaixo.
algoritmo "TesteOperadoresRelacionais"
var
numero1 : INTEIRO
numero2 : INTEIRO
resultado : LOGICO
inicio
numero1 := 5
numero2 := 3
resultado := numero1 = numero2
ESCREVAL (numero1, " = ", numero2, "? ", resultado)
resultado := numero1 <> numero2
ESCREVAL (numero1, " <> ", numero2, "? ", resultado)
resultado := numero1 > numero2
ESCREVAL (numero1, " > ", numero2, "? ", resultado)
resultado := numero1 < numero2
ESCREVAL (numero1, " < ", numero2, "? ", resultado)
resultado := numero1 >= numero2
ESCREVAL (numero1, " >= ", numero2, "? ", resultado)
resultado := numero1 <= numero2
ESCREVAL (numero1, " <= ", numero2, "? ", resultado)
numero1 := 5
numero2 := 5
resultado := numero1 = numero2
ESCREVAL (numero1, " = ", numero2, "? ", resultado)
resultado := numero1 <> numero2
ESCREVAL (numero1, " <> ", numero2, "? ", resultado)
resultado := numero1 > numero2
ESCREVAL (numero1, " > ", numero2, "? ", resultado)
resultado := numero1 < numero2
ESCREVAL (numero1, " < ", numero2, "? ", resultado)
resultado := numero1 >= numero2
ESCREVAL (numero1, " >= ", numero2, "? ", resultado)
resultado := numero1 <= numero2
ESCREVAL (numero1, " <= ", numero2, "? ", resultado)
numero1 := 5
numero2 := 8
resultado := numero1 = numero2
ESCREVAL (numero1, " = ", numero2, "? ", resultado)
resultado := numero1 <> numero2
ESCREVAL (numero1, " <> ", numero2, "? ", resultado)
resultado := numero1 > numero2
ESCREVAL (numero1, " > ", numero2, "? ", resultado)
resultado := numero1 < numero2
ESCREVAL (numero1, " < ", numero2, "? ", resultado)
resultado := numero1 >= numero2
ESCREVAL (numero1, " >= ", numero2, "? ", resultado)
resultado := numero1 <= numero2
ESCREVAL (numero1, " <= ", numero2, "? ", resultado)
fimalgoritmo
Algoritmo grande né? Como exercício pense em uma forma melhor de fazer
esse algoritmo. A intenção é mostrar o funcionamento dos operadores
relacionais com 3 possibilidades de valores: um número menor que o
outro, dois números iguais e um número maior que outro. Abaixo o
resultado da execução.
Operadores Relacionais e linguagens de programação
Em todas as linguagens de programação existem símbolos para executarmos
essas operações. As operações maior, menor, maior ou
igual e menor ou igual na maioria das linguagens de programação
são os mesmos símbolos (até hoje não encontrei uma linguagem que tenha
símbolo diferente para estes
operadores): > (maior), < (menor), >= (maior ou
igual) e <=(menor ou igual). Mas os vilões dos iniciantes são os
símbolos para testar igualdade e diferença. Em cada linguagem é de um
jeito! Em java, C, C#, javascript, etc. Por exemplo,
os símbolos de igual e diferente são: == e !=. Já em Pascal,
SQL, Visual Basic, … os símbolos de igual e diferente
são: = e <>. Então fique esperto quando for aprender
alguma dessas linguagens!
Em java, não é possível testar Strings com o operador de igualdade
(==), pois String é uma classe e não um tipo primitivo, e para
testar a igualdade entre objetos deve-se utilizar o método equals.
Assim: nome.equals(“João”).
Em algumas linguagens de programação (Python por
exemplo) é possível utilizar os operadores maior e menor para
verificar a precedência alfabética de um texto em
relação a outro. Por exemplo: ”Pedro” < “Paulo” resulta em FALSO,
pois o texto “Pedro” alfabeticamente aparece depois do texto “Paulo”.
Conclusão
Os operadores relacionais são muito utilizados em programação, as
decisões dos algoritmos geralmente são tomadas nas operações
relacionais, ou seja, as decisões baseiam-se em testes do estado das
variáveis. Então é muito importante entender o que é uma operação
relacional e quais os operadores utilizados nesse tipo de expressão.
[ad_2]
Fonte Gustavo Furtado de Oliveira Alves
Data da Publicação Original: 2 May 2013 | 3:00 am