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
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
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
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
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
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.




