Introdução aos operadores

Teoria Completa

Introdução

Fala aí, aqui é o Guga do Responde Aí!

Todos nós em algum momento de nossas vidas já utilizamos operadores, sejam eles matemáticos ou não. Mas será que os operadores utilizados na programação são iguais aos que nós conhecemos?

Calma, não esquenta a cabeça!

Hoje nós iremos conversar brevemente sobre os operadores da linguagem C e suas características.

Operadores

Um operador nada mais é do que um símbolo que representa algum tipo de procedimento sobre uma determinada quantidade de operandos (dados que participam da operação).

Em programação, a grande maioria dos operadores são:

  • Unários: possui apenas um operando;
  • Binários: possui dois operandos.

Operadores aritméticos

Os operadores aritméticos são responsáveis pela realização de operações matemáticas elementares como: soma, subtração, multiplicação e divisão. Além disso, possui um operador capaz de calcular o resto da divisão de dois operandos.

Os principais operadores aritméticos binários são:

Também são comuns os seguintes operadores aritméticos unários:

Operadores relacionais

Os operadores relacionais são utilizados para a realização de comparação entre dados, esse tipo de operador possui um retorno booleano, isso significa que a comparação só pode possuir dois tipos de resultados: verdadeiro ou falso.

Os principais operadores relacionais são:

Operadores lógicos

Os operadores lógicos são utilizados na grande maioria das vezes para realizar a combinação de condições, o resultado desse tipo de operador está diretamente atrelado com o que denominamos de tabela-verdade, uma tabela com todas as possibilidades de retorno das condições e seus respectivos resultados lógicos.

Os principais operadores lógicos são:

Agora que já temos uma boa base dos operadores da linguagem C, está na hora de resolvermos alguns exercícios de fixação, não acha?

Expandir

Exercício Resolvido #1

Elaboração própria.

Explique o que são operadores unários e dê dois exemplos de operadores que se encaixam nesse tipo e que estão presentes na linguagem C.

MOSTRAR SOLUÇÃO COMPLETA

Passo 1

De forma simples e direta (do jeito que você gosta), operadores unários na linguagem C são aqueles que possuem apenas um operando, seja ele uma variável ou até mesmo uma expressão (que veremos mais para frente).

Passo 2

Dois exemplos de operadores unários são:

  • Operador aritmético de incremento (++);
  • Operador lógico NÃO (!).

Vale lembrar que esses não são os únicos operadores unários, se por um acaso você colocou o operador aritmético de decremento (--) nessa lista, ela não está errada!

Resposta

Exercício Resolvido #2

Elaboração própria.

Explique o que são operadores binários e dê cinco exemplos de operadores que se encaixam nesse tipo e que estão presentes na linguagem C.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

Operadores binários são aqueles que atuam com dois operandos, vale lembrar que na linguagem C esses operandos podem ser variáveis, constantes que estão ou não definidas, comparações e até mesmo expressões (que veremos mais para frente).

O tipo do operando está diretamente atrelado com o tipo do operador. Operadores aritméticos geralmente atuam em conjunto com variáveis, números e constantes, o mesmo ocorre com os operadores relacionais, já os operadores lógicos, geralmente atuam com comparações, essas por sua vez nada mais são do que a aplicação dos operadores relacionais.

Aqui estão cinco exemplos de operadores binários:

  • Operador aritmético de soma;
  • Operador lógico E;
  • Operador relacional menor;
  • Operador relacional de diferença;
  • Operador aritmético de resto da divisão (módulo).

Caso você tenha listado diferentes operadores, vale lembrar que os listados aqui não são os únicos operadores binários que estão presentes na linguagem C, logo a sua lista está certa desde que todos os operadores listados sejam binários!

Exercício Resolvido #3

Elaboração própria.

Explique o que é um retorno booleano.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

Um retorno booleano nada mais é do que duas possibilidades de respostas: verdadeiro ou falso. Para o computador, isso não passa de valores números representados por 1 e 0 , respectivamente.

O retorno booleano nada mais é do que uma abstração para nós humanos de resultados numéricos binários.

Exercício Resolvido #4

Elaboração própria.

Explique o que são os operadores aritméticos e liste quais são os principais operadores aritméticos binários e unários que estão presentes na linguagem C.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

Os operadores aritméticos são aqueles utilizados na linguagem para a realização de operações matemáticas elementares.

Exercício Resolvido #5

Elaboração própria.

Explique o que são os operadores relacionais e liste quais são os principais operadores relacionais que estão presentes na linguagem C.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

Os operadores relacionais são aqueles responsáveis pela realização de comparações que resultam apenas em verdadeiro ou falso.

Exercício Resolvido #6

Elaboração própria.

Explique o que são os operadores lógicos e liste quais são os principais operadores lógicos binários e unários que estão presentes na linguagem C.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

Os operadores lógicos são responsáveis por unir ou alterar o resultado de comparações relacionais com base em uma tabela verdade.

Exercício Resolvido #7

Elaboração própria.

Classifique os seguintes operadores com os seus respectivos tipos, quantidade de operandos para atuação e nomes:

  • +
  • %
  • &&
  • !
  • >=
MOSTRAR SOLUÇÃO COMPLETA

Passo 1

Operador aritmético binário de soma.

Passo 2

Operador aritmético binário de resto da divisão.

Passo 3

Operador lógico binário E.

Passo 4

Operador lógico unário NÃO.

Passo 5

Operador relacional binário maior ou igual.

Resposta

Exercício Resolvido #8

Elaboração própria.

Explique a diferença entre os operadores = e ==.

MOSTRAR SOLUÇÃO COMPLETA

Resposta

O primeiro operador (=), é responsável por atribuir valores a variáveis na linguagem C, uma vez que se trata do principal operador de atribuição da linguagem. Já o segundo operador (==), se trata de um operador relacional e é utilizado para realização de comparações de igualdade entre 2 operandos.

Esse conteúdo é exclusivo para cadastrados.

Cadastre-se grátis no maior portal de exatas do Brasil!

Relaxa, não vamos publicar nada no seu nome.

  • Resumões direto ao ponto
    Resumões
    direto ao ponto
  • Exercícios resolvidos passo a passo
    Exercícios resolvidos
    passo a passo
  • Videoaulas incríveis
    Videoaulas
    incríveis
  • Aulões Salva-Vidas
    Aulões
    Salva-Vidas