Calcular el Área de un Rectángulo en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular el área de un rectángulo utilizando el lenguaje de programación C. El laboratorio consta de tres pasos principales: leer la longitud y el ancho del rectángulo, calcular el área multiplicando la longitud y el ancho, e imprimir el área calculada. El programa solicitará al usuario que ingrese la longitud y el ancho, y luego mostrará el área calculada. Este laboratorio proporciona una introducción práctica a los cálculos geométricos en C y demuestra cómo realizar operaciones matemáticas básicas en un programa C.

Leer Longitud y Ancho

En este paso, aprenderás a leer la longitud y el ancho de un rectángulo utilizando programación en C. Crearemos un programa simple que permita al usuario ingresar las dimensiones del rectángulo.

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

cd ~/project
nano rectangle_area.c

Ahora, ingresa el siguiente código para leer la longitud y el ancho:

#include <stdio.h>

int main() {
    float length, width;

    // Solicitar al usuario que ingrese la longitud
    printf("Ingrese la longitud del rectángulo: ");
    scanf("%f", &length);

    // Solicitar al usuario que ingrese el ancho
    printf("Ingrese el ancho del rectángulo: ");
    scanf("%f", &width);

    // Imprimir las dimensiones ingresadas
    printf("Longitud: %.2f\n", length);
    printf("Ancho: %.2f\n", width);

    return 0;
}

Compilamos y ejecutamos el programa:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Salida de ejemplo:

Ingrese la longitud del rectángulo: 5.5
Ingrese el ancho del rectángulo: 3.2
Longitud: 5.50
Ancho: 3.20

Explicación del código:

  • #include <stdio.h> incluye la biblioteca de entrada/salida estándar.
  • float length, width; declara dos variables de tipo flotante para almacenar números decimales.
  • printf() se utiliza para mostrar mensajes al usuario.
  • scanf() lee la entrada del usuario y la almacena en las variables especificadas.
  • %.2f formatea la salida para mostrar dos decimales.

Calcular Área = Longitud * Ancho

En este paso, modificarás el programa anterior para calcular el área de un rectángulo multiplicando su longitud y ancho.

Abre el archivo C existente:

cd ~/project
nano rectangle_area.c

Actualiza el código para calcular e imprimir el área:

#include <stdio.h>

int main() {
    float length, width, area;

    // Solicitar al usuario que ingrese la longitud
    printf("Ingrese la longitud del rectángulo: ");
    scanf("%f", &length);

    // Solicitar al usuario que ingrese el ancho
    printf("Ingrese el ancho del rectángulo: ");
    scanf("%f", &width);

    // Calcular el área
    area = length * width;

    // Imprimir las dimensiones ingresadas y el área calculada
    printf("Longitud: %.2f\n", length);
    printf("Ancho: %.2f\n", width);
    printf("Área: %.2f\n", area);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Salida de ejemplo:

Ingrese la longitud del rectángulo: 5.5
Ingrese el ancho del rectángulo: 3.2
Longitud: 5.50
Ancho: 3.20
Área: 17.60

Explicación del código:

  • Se agregó una nueva variable area para almacenar el resultado del cálculo.
  • Se utilizó el operador de multiplicación * para calcular el área.
  • area = length * width calcula el área del rectángulo.
  • Se agregó un nuevo printf() para mostrar el área calculada.

Imprimir el Área

En este paso, mejorarás el programa para proporcionar una salida más descriptiva del cálculo del área del rectángulo.

Abre el archivo C existente:

cd ~/project
nano rectangle_area.c

Actualiza el código para formatear la salida del área de forma más profesional:

#include <stdio.h>

int main() {
    float length, width, area;

    // Solicitar al usuario que ingrese la longitud
    printf("Calculadora de Área de Rectángulo\n");
    printf("---------------------------------\n");
    printf("Ingrese la longitud del rectángulo: ");
    scanf("%f", &length);

    // Solicitar al usuario que ingrese el ancho
    printf("Ingrese el ancho del rectángulo: ");
    scanf("%f", &width);

    // Calcular el área
    area = length * width;

    // Imprimir el resultado del área formateado
    printf("\nResultados del Cálculo:\n");
    printf("Longitud: %.2f unidades\n", length);
    printf("Ancho: %.2f unidades\n", width);
    printf("Área: %.2f unidades cuadradas\n", area);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc rectangle_area.c -o rectangle_area
./rectangle_area

Salida de ejemplo:

Calculadora de Área de Rectángulo
---------------------------------
Ingrese la longitud del rectángulo: 6.0
Ingrese el ancho del rectángulo: 4.5

Resultados del Cálculo:
Longitud: 6.00 unidades
Ancho: 4.50 unidades
Área: 27.00 unidades cuadradas

Explicación del código:

  • Se agregaron encabezados descriptivos y formato.
  • Se incluyeron unidades en la salida para mayor claridad.
  • Se mejoró la legibilidad de los resultados del cálculo.
  • Se utilizó \n para saltos de línea para crear una separación visual.

Resumen

En este laboratorio, aprenderás a leer la longitud y el ancho de un rectángulo, calcular el área multiplicando las dimensiones e imprimir el resultado. Primero, solicitarás al usuario que ingrese la longitud y el ancho del rectángulo, y almacenarás los valores en variables. Luego, calcularás el área multiplicando la longitud y el ancho, y mostrarás el resultado al usuario.

Los puntos clave de aprendizaje son: usar la función printf() para mostrar mensajes, utilizar la función scanf() para leer la entrada del usuario y realizar cálculos aritméticos para calcular el área del rectángulo.