Escrever Operações Aritméticas de Exemplo (Soma, Subtração, Multiplicação, Divisão)
Vamos nos aprofundar nas operações aritméticas em C, criando um programa que demonstra vários cálculos matemáticos. Escreveremos um exemplo abrangente que mostra adição, subtração, multiplicação e divisão com diferentes tipos de valores numéricos.
Navegue até o diretório do projeto e crie um novo arquivo:
cd ~/project
touch arithmetic_operations.c
Abra o arquivo no WebIDE e adicione o seguinte código:
#include <stdio.h>
int main() {
// Integer arithmetic operations
int a = 20, b = 5;
// Addition
int sum = a + b;
printf("Addition: %d + %d = %d\n", a, b, sum);
// Subtraction
int difference = a - b;
printf("Subtraction: %d - %d = %d\n", a, b, difference);
// Multiplication
int product = a * b;
printf("Multiplication: %d * %d = %d\n", a, b, product);
// Division
int quotient = a / b;
printf("Division: %d / %d = %d\n", a, b, quotient);
// Modulus (remainder)
int remainder = a % b;
printf("Modulus: %d %% %d = %d\n", a, b, remainder);
// Floating-point arithmetic
float x = 10.5, y = 3.2;
float float_sum = x + y;
float float_difference = x - y;
float float_product = x * y;
float float_quotient = x / y;
printf("\nFloating-point Arithmetic:\n");
printf("Addition: %.2f + %.2f = %.2f\n", x, y, float_sum);
printf("Subtraction: %.2f - %.2f = %.2f\n", x, y, float_difference);
printf("Multiplication: %.2f * %.2f = %.2f\n", x, y, float_product);
printf("Division: %.2f / %.2f = %.2f\n", x, y, float_quotient);
return 0;
}
Ao aprender programação, é essencial entender como diferentes tipos de dados impactam as operações matemáticas. Este exemplo demonstra o comportamento diferenciado das operações aritméticas em C, mostrando as diferenças entre cálculos de inteiros e de ponto flutuante.
Compile e execute o programa:
gcc arithmetic_operations.c -o arithmetic_operations
./arithmetic_operations
Exemplo de saída:
Addition: 20 + 5 = 25
Subtraction: 20 - 5 = 15
Multiplication: 20 * 5 = 100
Division: 20 / 5 = 4
Modulus: 20 % 5 = 0
Floating-point Arithmetic:
Addition: 10.50 + 3.20 = 13.70
Subtraction: 10.50 - 3.20 = 7.30
Multiplication: 10.50 * 3.20 = 33.60
Division: 10.50 / 3.20 = 3.28
À medida que você avança em sua jornada de programação, entender essas operações aritméticas fundamentais o ajudará a construir algoritmos mais complexos e resolver problemas computacionais do mundo real. Cada operador tem suas características e casos de uso exclusivos, que você descobrirá por meio da prática e exploração.
Pontos-chave a serem observados:
- A divisão de inteiros trunca a parte decimal
- O operador módulo (
%) funciona apenas com inteiros
- A aritmética de ponto flutuante permite cálculos decimais
- Use o especificador de formato
%.2f para exibir números de ponto flutuante com duas casas decimais
Ao dominar essas operações aritméticas básicas, você está estabelecendo uma base sólida para suas habilidades de programação e se preparando para técnicas computacionais mais avançadas.