Os operadores relacionais são uma parte fundamental da lógica de programação, pois eles permitem que os programadores façam comparações entre variáveis, constantes e expressões. Essas comparações são essenciais para a construção de estruturas condicionais e de repetição, que são os pilares da lógica de programação. Neste capítulo, vamos explorar os operadores relacionais do básico ao avançado.

Existem seis operadores relacionais básicos que são comuns na maioria das linguagens de programação: igual (==), diferente (!=), maior (>), menor (<), maior ou igual (>=) e menor ou igual (<=). Esses operadores são usados para comparar dois valores e retornar um valor booleano (verdadeiro ou falso) dependendo do resultado da comparação.

O operador de igualdade (==) compara se dois valores são iguais. Por exemplo, a expressão (5 == 5) retornará verdadeiro, enquanto a expressão (5 == 4) retornará falso. É importante notar que o operador de igualdade é diferente do operador de atribuição (=), que é usado para atribuir um valor a uma variável.

O operador de desigualdade (!=) compara se dois valores são diferentes. Por exemplo, a expressão (5 != 4) retornará verdadeiro, enquanto a expressão (5 != 5) retornará falso.

O operador maior que (>) e o operador menor que (<) comparam se um valor é maior ou menor que o outro, respectivamente. Por exemplo, a expressão (5 > 4) retornará verdadeiro, enquanto a expressão (4 > 5) retornará falso. Da mesma forma, a expressão (4 < 5) retornará verdadeiro, enquanto a expressão (5 < 4) retornará falso.

O operador maior ou igual a (>=) e o operador menor ou igual a (<=) funcionam de maneira semelhante aos operadores maior que e menor que, mas eles também retornam verdadeiro se os dois valores comparados forem iguais. Por exemplo, a expressão (5 >= 5) retornará verdadeiro, enquanto a expressão (4 >= 5) retornará falso. Da mesma forma, a expressão (5 <= 5) retornará verdadeiro, enquanto a expressão (5 <= 4) retornará falso.

Os operadores relacionais são frequentemente usados em combinação com operadores lógicos (como AND, OR e NOT) para criar expressões mais complexas. Por exemplo, a expressão ((5 > 4) AND (3 < 4)) retornará verdadeiro, porque ambas as condições são verdadeiras. Da mesma forma, a expressão ((5 > 4) OR (5 < 4)) também retornará verdadeiro, porque pelo menos uma das condições é verdadeira. A expressão NOT (5 > 4) retornará falso, porque a condição (5 > 4) é verdadeira.

Os operadores relacionais também são essenciais para a construção de estruturas condicionais (como IF, ELSE e SWITCH) e estruturas de repetição (como FOR, WHILE e DO WHILE). Essas estruturas permitem que os programadores controlem o fluxo de execução do programa, fazendo com que certos blocos de código sejam executados apenas quando certas condições são atendidas.

Por exemplo, a seguinte estrutura IF em pseudocódigo:

IF (5 > 4) THEN
  PRINT "5 é maior que 4"
ENDIF

irá imprimir "5 é maior que 4" porque a condição (5 > 4) é verdadeira. Da mesma forma, a seguinte estrutura WHILE em pseudocódigo:

WHILE (i < 5) DO
  PRINT i
  i = i + 1
ENDWHILE

irá imprimir os números de 0 a 4, porque o bloco de código dentro do WHILE será repetido enquanto a condição (i < 5) for verdadeira.

Em resumo, os operadores relacionais são uma ferramenta poderosa na lógica de programação, permitindo que os programadores façam comparações entre valores e controlem o fluxo de execução do programa. Eles são a base para a construção de estruturas condicionais e de repetição, que são essenciais para a criação de programas complexos e funcionais.

Agora responda o exercício sobre o conteúdo:

Quais são os seis operadores relacionais básicos comuns na maioria das linguagens de programação e qual é a sua função?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle de fluxo: sequência 10

Próxima página do Ebook Gratuito:

Estruturas de controle de fluxo: sequência

Tempo estimado de leitura: 3 minutos

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks