Calcular el Área de un Paralelogramo en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular el área de un paralelogramo utilizando el lenguaje de programación C. El laboratorio cubre los pasos esenciales, incluyendo la lectura de la base y la altura del paralelogramo, el cálculo del área y la impresión del resultado. Al final de este laboratorio, tendrás una comprensión sólida de los cálculos geométricos en C y podrás aplicar este conocimiento para resolver diversos problemas geométricos.

El laboratorio te guiará a través del proceso completo, comenzando con la solicitud al usuario para que ingrese la base y la altura del paralelogramo, luego calculando el área utilizando la fórmula "Área = Base * Altura", y finalmente imprimiendo el área calculada. Esta experiencia práctica te ayudará a desarrollar tus habilidades de programación y profundizar tu comprensión de los conceptos geométricos.

Leer Base y Altura

En este paso, aprenderás a leer la base y la altura de un paralelogramo utilizando programación en C. Este es el primer paso crucial para calcular el área de un paralelogramo.

Primero, creemos un nuevo archivo fuente C para nuestro programa:

cd ~/project
nano parallelogram_area.c

Ahora, agrega el siguiente código para leer la base y la altura:

#include <stdio.h>

int main() {
    float base, height;

    printf("Ingrese la base del paralelogramo: ");
    scanf("%f", &base);

    printf("Ingrese la altura del paralelogramo: ");
    scanf("%f", &height);

    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);

    return 0;
}

Ejemplo de salida:

Ingrese la base del paralelogramo: 5.5
Ingrese la altura del paralelogramo: 3.2
Base: 5.50
Altura: 3.20

Desglose del código:

  • Usamos float para permitir valores decimales para la base y la altura.
  • printf() se utiliza para solicitar al usuario la entrada.
  • scanf() lee los valores de punto flotante ingresados por el usuario.
  • Imprimimos los valores ingresados para confirmar la entrada correcta.

Compila y ejecuta el programa:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Calcular Área = Base * Altura

En este paso, aprenderás a calcular el área de un paralelogramo multiplicando su base y altura. Modificaremos el programa anterior para incluir el cálculo del área.

Abre el archivo fuente existente:

cd ~/project
nano parallelogram_area.c

Actualiza el código para calcular el área:

#include <stdio.h>

int main() {
    float base, height, area;

    printf("Ingrese la base del paralelogramo: ");
    scanf("%f", &base);

    printf("Ingrese la altura del paralelogramo: ");
    scanf("%f", &height);

    // Calcular el área del paralelogramo
    area = base * height;

    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área del Paralelogramo: %.2f\n", area);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Ejemplo de salida:

Ingrese la base del paralelogramo: 5.5
Ingrese la altura del paralelogramo: 3.2
Base: 5.50
Altura: 3.20
Área del Paralelogramo: 17.60

Puntos clave sobre el cálculo del área:

  • El área de un paralelogramo se calcula multiplicando la base y la altura.
  • Usamos una simple operación de multiplicación: area = base * height.
  • El resultado se almacena en la variable area.
  • Imprimimos el área con dos decimales usando el especificador de formato %.2f.

Imprimir el Área

En este paso final, refinaremos nuestro programa de cálculo del área de un paralelogramo agregando validación de entrada y mejorando la presentación de la salida.

Abre el archivo fuente:

cd ~/project
nano parallelogram_area.c

Actualiza el código con validación de entrada y salida formateada:

#include <stdio.h>

int main() {
    float base, height, area;

    // Validación de entrada
    do {
        printf("Ingrese la base del paralelogramo (número positivo): ");
        scanf("%f", &base);
    } while (base <= 0);

    do {
        printf("Ingrese la altura del paralelogramo (número positivo): ");
        scanf("%f", &height);
    } while (height <= 0);

    // Calcular el área del paralelogramo
    area = base * height;

    // Salida formateada
    printf("\n--- Cálculo del Área del Paralelogramo ---\n");
    printf("Base:   %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área:   %.2f unidades cuadradas\n", area);
    printf("------------------------------------\n");

    return 0;
}

Compila y ejecuta el programa final:

gcc parallelogram_area.c -o parallelogram_area
./parallelogram_area

Ejemplo de salida:

Ingrese la base del paralelogramo (número positivo): 5.5
Ingrese la altura del paralelogramo (número positivo): 3.2

--- Cálculo del Área del Paralelogramo ---
Base:   5.50
Altura: 3.20
Área:   17.60 unidades cuadradas
------------------------------------

Mejoras clave:

  • Se agregó validación de entrada para asegurar números positivos.
  • Se creó una salida formateada con un título y un diseño claro.
  • Se agregó "unidades cuadradas" para aclarar la medida del área.
  • Se utilizó una presentación consistente para los números.

Resumen

En este laboratorio, aprendiste a leer la base y la altura de un paralelogramo utilizando programación en C, y luego a calcular su área multiplicando la base por la altura. El programa solicita al usuario que ingrese la base y la altura, las almacena en variables de tipo flotante y, a continuación, calcula el área multiplicando los dos valores. Finalmente, imprime la base, la altura y el área calculada del paralelogramo.