Como Usar Operadores na Linguagem C

Os operadores são fundamentais na linguagem C, pois permitem realizar cálculos, comparações e tomadas de decisão dentro de um programa. Dominar operadores aritméticos, relacionais, lógicos, bitwise e a precedência das operações é essencial para construir soluções corretas e eficientes.

Neste material, você vai praticar esses conceitos por meio de exercícios com situações reais, desenvolvendo a base necessária para avançar em lógica de programação e criação de sistemas.

Questão 1 — Calculadora básica (Operadores Aritméticos)

Um sistema precisa realizar operações matemáticas básicas entre dois números.

Problema:
Calcular soma, subtração, multiplicação, divisão e resto da divisão.

Regras:

  • Usar operadores: +, -, *, /, %
  • Exibir todos os resultados
Exemplo:
				
					Soma: 13
Subtração: 7
Multiplicação: 30
Divisão: 3
Resto: 1
				
			
Resposta:
				
					#include <stdio.h>

int main() {
    int a = 10, b = 3;

    printf("Soma: %d\n", a + b);
    printf("Subtração: %d\n", a - b);
    printf("Multiplicação: %d\n", a * b);
    printf("Divisão: %d\n", a / b);
    printf("Resto: %d\n", a % b);

    return 0;
}
				
			

Questão 2 — Controle de estoque (Incremento e Decremento)

Um sistema precisa atualizar a quantidade de produtos automaticamente.

Problema:
Aumentar e diminuir o valor de uma variável.

Regras:

  • Usar ++ e --
  • Mostrar valor antes e depois

Exemplo:

Exemplo:
				
					Quantidade inicial: 5
Após incremento: 6
Após decremento: 5
				
			
Resposta:
				
					#include <stdio.h>

int main() {
    int quantidade = 5;

    printf("Quantidade inicial: %d\n", quantidade);

    quantidade++;
    printf("Após incremento: %d\n", quantidade);

    quantidade--;
    printf("Após decremento: %d\n", quantidade);

    return 0;
}
				
			

Questão 3 — Verificação de idade (Operadores Relacionais)

Um sistema precisa verificar se uma pessoa pode acessar determinado conteúdo.

Problema:
Comparar a idade com 18.

Regras:

  • Usar operadores: >, >=, ==
  • Exibir resultado (1 ou 0)
Exemplo:
				
					Resultado (idade >= 18): 1
				
			
Resposta:
				
					#include <stdio.h>

int main() {
    int idade = 20;

    printf("Resultado (idade >= 18): %d\n", idade >= 18);

    return 0;
}
				
			

Questão 4 — Sistema de acesso (Operadores Lógicos)

Um sistema controla o acesso de usuários.

Problema:
Permitir acesso apenas se o usuário for maior de idade e autorizado.

Regras:

  • Usar &&, || e !
  • Trabalhar com 1 (verdadeiro) e 0 (falso)
Exemplo:
				
					Pode acessar: 1
				
			
Resposta:
				
					#include <stdio.h>

int main() {
    int idade = 20;
    int autorizado = 1;

    int acesso = (idade >= 18) && autorizado;

    printf("Pode acessar: %d\n", acesso);

    return 0;
}
				
			

Questão 5 — Operações com bits (Bitwise)

Alguns sistemas precisam trabalhar diretamente com bits.

Problema:
Aplicar operações bitwise entre dois números.

Regras:

  • Usar &, |, ^
  • Exibir resultados
Exemplo:
				
					AND: 1
OR: 7
XOR: 6
				
			
Resposta:
				
					#include <stdio.h>

int main() {
    int a = 5;
    int b = 3;

    printf("AND: %d\n", a & b);
    printf("OR: %d\n", a | b);
    printf("XOR: %d\n", a ^ b);

    return 0;
}
				
			

Caso o C ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *