Escribir ejemplos de operaciones aritméticas (suma, resta, multiplicación, división)
Profundizaremos en las operaciones aritméticas en C creando un programa que demuestre diversos cálculos matemáticos. Escribiremos un ejemplo completo que muestre la suma, resta, multiplicación y división con diferentes tipos de valores numéricos.
Navega hasta el directorio del proyecto y crea un nuevo archivo:
cd ~/project
touch arithmetic_operations.c
Abre el archivo en el WebIDE y agrega el siguiente 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;
}
Al aprender a programar, es esencial entender cómo diferentes tipos de datos afectan las operaciones matemáticas. Este ejemplo demuestra el comportamiento sutil de las operaciones aritméticas en C, mostrando las diferencias entre los cálculos con enteros y con números de punto flotante.
Compila y ejecuta el programa:
gcc arithmetic_operations.c -o arithmetic_operations
./arithmetic_operations
Ejemplo de salida:
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
A medida que avanzas en tu viaje de programación, entender estas operaciones aritméticas fundamentales te ayudará a construir algoritmos más complejos y resolver problemas computacionales del mundo real. Cada operador tiene sus características únicas y casos de uso, que descubrirás a través de la práctica y la exploración.
Puntos clave a tener en cuenta:
- La división de enteros trunca la parte decimal.
- El operador de módulo (
%
) solo funciona con enteros.
- La aritmética de punto flotante permite cálculos decimales.
- Utiliza el especificador de formato
%.2f
para mostrar números de punto flotante con dos decimales.
Al dominar estas operaciones aritméticas básicas, estás sentando una sólida base para tus habilidades de programación y preparándote para técnicas computacionales más avanzadas.