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
floatpara 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.



