Sumar y Restar Números en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a realizar operaciones aritméticas básicas, como suma y resta, utilizando el lenguaje de programación C. El laboratorio cubre los pasos para declarar variables, introducir valores y ejecutar las operaciones aritméticas. A continuación, aprenderás a imprimir los resultados de estos cálculos.

El laboratorio consta de dos pasos principales. Primero, declararás variables y solicitarás al usuario que introduzca dos números. Luego, realizarás las operaciones de suma y resta sobre los valores de entrada y mostrarás los resultados.

Declarar Variables e Introducir Valores

En este paso, aprenderás a declarar variables e introducir valores para realizar operaciones aritméticas en C. Crearemos un programa simple que permita a los usuarios introducir dos números para la suma y la resta.

Primero, creemos un nuevo archivo C en el directorio del proyecto:

cd ~/project
nano arithmetic.c

Ahora, introduce el siguiente código C:

#include <stdio.h>

int main() {
    // Declarar variables para almacenar dos números
    int num1, num2;

    // Solicitar al usuario que introduzca el primer número
    printf("Introduce el primer número: ");
    scanf("%d", &num1);

    // Solicitar al usuario que introduzca el segundo número
    printf("Introduce el segundo número: ");
    scanf("%d", &num2);

    // Imprimir los números introducidos
    printf("Primer número: %d\n", num1);
    printf("Segundo número: %d\n", num2);

    return 0;
}

Desglosemos el código:

  • int num1, num2; declara dos variables enteras para almacenar los números de entrada.
  • printf() se utiliza para mostrar mensajes al usuario.
  • scanf() lee la entrada de números enteros del usuario.
  • &num1 y &num2 pasan las direcciones de memoria para almacenar los valores de entrada.

Compila y ejecuta el programa:

gcc arithmetic.c -o arithmetic
./arithmetic

Ejemplo de salida:

Introduce el primer número: 10
Introduce el segundo número: 5
Primer número: 10
Segundo número: 5

Realizar Suma y Resta

En este paso, ampliarás el paso anterior añadiendo operaciones aritméticas a tu programa en C. Modificaremos el archivo arithmetic.c existente para realizar la suma y la resta con los números de entrada.

Abre el archivo arithmetic.c:

cd ~/project
nano arithmetic.c

Actualiza el código con las operaciones de suma y resta:

#include <stdio.h>

int main() {
    // Declarar variables para almacenar dos números y los resultados
    int num1, num2, suma, diferencia;

    // Solicitar al usuario que introduzca el primer número
    printf("Introduce el primer número: ");
    scanf("%d", &num1);

    // Solicitar al usuario que introduzca el segundo número
    printf("Introduce el segundo número: ");
    scanf("%d", &num2);

    // Realizar la suma
    suma = num1 + num2;

    // Realizar la resta
    diferencia = num1 - num2;

    // Imprimir los resultados
    printf("Suma: %d + %d = %d\n", num1, num2, suma);
    printf("Resta: %d - %d = %d\n", num1, num2, diferencia);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc arithmetic.c -o arithmetic
./arithmetic

Ejemplo de salida:

Introduce el primer número: 10
Introduce el segundo número: 5
Suma: 10 + 5 = 15
Resta: 10 - 5 = 5

Cambios clave en el código:

  • Se añadieron las variables suma y diferencia para almacenar los resultados aritméticos.
  • Se utilizó el operador + para la suma.
  • Se utilizó el operador - para la resta.
  • Se añadieron instrucciones printf para mostrar las operaciones aritméticas y los resultados.

Imprimir los Resultados

En este paso, mejorarás el formato de salida de tu programa aritmético para que los resultados sean más legibles e informativos. Modificaremos el archivo arithmetic.c para mejorar la presentación de los resultados.

Abre el archivo arithmetic.c:

cd ~/project
nano arithmetic.c

Actualiza el código con una impresión de resultados mejorada:

#include <stdio.h>

int main() {
    // Declarar variables para almacenar dos números y los resultados
    int num1, num2, sum, difference;

    // Imprimir un mensaje de bienvenida
    printf("Calculadora Aritmética Simple\n");
    printf("----------------------------\n");

    // Solicitar al usuario que introduzca el primer número
    printf("Introduce el primer número: ");
    scanf("%d", &num1);

    // Solicitar al usuario que introduzca el segundo número
    printf("Introduce el segundo número: ");
    scanf("%d", &num2);

    // Realizar la suma
    sum = num1 + num2;

    // Realizar la resta
    difference = num1 - num2;

    // Imprimir resultados con formato
    printf("\nResultados del Cálculo:\n");
    printf("-------------------\n");
    printf("Primer Número:  %d\n", num1);
    printf("Segundo Número: %d\n", num2);
    printf("Suma:      %d + %d = %d\n", num1, num2, sum);
    printf("Resta:   %d - %d = %d\n", num1, num2, difference);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc arithmetic.c -o arithmetic
./arithmetic

Ejemplo de salida:

Calculadora Aritmética Simple
----------------------------
Introduce el primer número: 15
Introduce el segundo número: 7

Resultados del Cálculo:
-------------------
Primer Número:  15
Segundo Número: 7
Suma:      15 + 7 = 22
Resta:   15 - 7 = 8

Mejoras clave:

  • Se añadió un encabezado de bienvenida y de resultados.
  • Se mejoró el formato con una salida alineada.
  • Se incluyeron etiquetas más descriptivas.
  • Se añadieron líneas en blanco para una mejor legibilidad.

Resumen

En este laboratorio, aprendiste a declarar variables e introducir valores para realizar operaciones aritméticas en C. Creaste un programa simple que permite a los usuarios introducir dos números y luego realizar la suma y la resta de esos números. Los pasos clave cubiertos fueron: 1) declarar variables para almacenar los números de entrada, 2) solicitar al usuario que introduzca los números y 3) implementar las operaciones aritméticas e imprimir los resultados.

El programa demuestra la sintaxis básica para declarar variables, usar las funciones printf() y scanf(), y realizar operaciones aritméticas básicas en C. Al seguir estos pasos, adquiriste experiencia práctica con los conceptos fundamentales de declaración de variables, entrada de usuario y operaciones aritméticas en la programación en C.