VisuAlg Web

Operadores Relacionais no Portugol e VisuAlg

Compare valores no Portugol com =, <>, >, = e <=. Veja a tabela dos operadores relacionais, exemplos executáveis e erros comuns.

Operadores relacionais comparam dois valores e retornam verdadeiro ou falso. No Portugol e no VisuAlg, use = para igualdade, <> para diferença, > e < para maior e menor, e >= e <= para incluir a igualdade.

Tabela de operadores relacionais

Comparações em Portugol e VisuAlg
OperadorSignificadoExemploResultado
=Igual7 = 7verdadeiro
<>Diferente7 <> 5verdadeiro
>Maior7 > 7falso
<Menor5 < 7verdadeiro
>=Maior ou igual7 >= 7verdadeiro
<=Menor ou igual5 <= 7verdadeiro

Exemplo: comparar uma idade

Teste os operadores com valores menores, iguais e maiores que o limite. A igualdade faz diferença quando a regra inclui a idade exata.

Exemplo de códigoVisuAlg
algoritmo "VerificaIdade"

var
  idade: inteiro

inicio
  idade <- 15
  escreval("É mais velho que 18? ", idade > 18) // Falso
  escreval("Tem 15 anos ou menos? ", idade <= 15) // Verdadeiro

fimalgoritmo

Para perguntar se algo é exatamente igual a outro, usamos apenas um sinal de igual (=). Lembre-se: no VisuAlg, = compara, enquanto <- guarda. Para testar se os valores são diferentes, usamos os sinais de menor e maior juntos (<>).

Exemplo de códigoVisuAlg
algoritmo "ComparaTextosENumeros"

var
  senhaDigitada: inteiro
  nome: caractere

inicio
  senhaDigitada <- 1234
  nome <- "Ana"

  escreval("A senha está correta? ", senhaDigitada = 1234)
  escreval("O usuário logado não é o João? ", nome <> "João")

fimalgoritmo
Exercício Prático: Leia uma nota de prova. Exiba Verdadeiro se a nota for maior ou igual a 7.0.

Erros comuns

= compara; <- atribui um valor. Não use == nem != nos exemplos de VisuAlg. Evite comparar um texto com um número: escolha tipos compatíveis com a pergunta.

No exercício da nota, teste 6.9, 7.0 e 7.1. Para combinar duas comparações, estude operadores lógicos; para decidir qual mensagem mostrar, avance para SE, ENTÃO e SENÃO.