Introducción
En este laboratorio, aprenderás a calcular el área de un triángulo utilizando el lenguaje de programación C. El laboratorio consta de tres pasos principales: leer la base y la altura del triángulo, calcular el área utilizando la fórmula Área = 0.5 _ Base _ Altura, e imprimir el área calculada. Al finalizar este laboratorio, tendrás una comprensión sólida de cómo realizar cálculos geométricos básicos en C.
Leer Base y Altura
En este paso, aprenderás a leer la base y la altura de un triángulo utilizando programación en C. Crearemos un programa simple que permita al usuario introducir las dimensiones del triángulo.
Primero, creemos un nuevo archivo C en el directorio del proyecto:
cd ~/project
nano triangle_area.c
Ahora, introduce el siguiente código para leer la base y la altura:
#include <stdio.h>
int main() {
float base, height;
// Solicita al usuario que introduzca la base
printf("Introduce la base del triángulo: ");
scanf("%f", &base);
// Solicita al usuario que introduzca la altura
printf("Introduce la altura del triángulo: ");
scanf("%f", &height);
// Imprime los valores introducidos
printf("Base: %.2f\n", base);
printf("Altura: %.2f\n", height);
return 0;
}
Ejemplo de salida:
Introduce la base del triángulo: 5.5
Introduce la altura del triángulo: 4.2
Base: 5.50
Altura: 4.20
Desglose del código:
- Usamos
floatpara almacenar números decimales para la base y la altura. printf()se utiliza para mostrar mensajes al usuario.scanf()lee la entrada del usuario para la base y la altura.%.2fformatea la salida para mostrar dos decimales.
Compila el programa:
gcc triangle_area.c -o triangle_area
Ejemplo de salida:
(sin salida si la compilación es exitosa)
Ejecuta el programa:
./triangle_area
Calcular Área = 0.5 _ Base _ Altura
En este paso, aprenderás a calcular el área de un triángulo utilizando la fórmula: Área = 0.5 _ Base _ Altura. Modificaremos el programa anterior para calcular e imprimir el área del triángulo.
Abre el archivo existente:
cd ~/project
nano triangle_area.c
Actualiza el código para calcular el área:
#include <stdio.h>
int main() {
float base, height, area;
// Solicita al usuario que introduzca la base
printf("Introduce la base del triángulo: ");
scanf("%f", &base);
// Solicita al usuario que introduzca la altura
printf("Introduce la altura del triángulo: ");
scanf("%f", &height);
// Calcula el área
area = 0.5 * base * height;
// Imprime los valores de entrada y el área calculada
printf("Base: %.2f\n", base);
printf("Altura: %.2f\n", height);
printf("Área del triángulo: %.2f\n", area);
return 0;
}
Compila el programa actualizado:
gcc triangle_area.c -o triangle_area
Ejemplo de salida:
(sin salida si la compilación es exitosa)
Ejecuta el programa:
./triangle_area
Ejemplo de salida:
Introduce la base del triángulo: 5.5
Introduce la altura del triángulo: 4.2
Base: 5.50
Altura: 4.20
Área del triángulo: 11.55
Desglose del cálculo del área:
- Se añadió una nueva variable
floatllamadaarea. - La fórmula
area = 0.5 * base * heightcalcula el área del triángulo. printf()muestra el área calculada con dos decimales.
Imprimir el Área
En este paso final, mejoraremos el programa para proporcionar una salida más amigable al usuario y formatear la impresión del área.
Abre el archivo existente:
cd ~/project
nano triangle_area.c
Actualiza el código para mejorar la impresión del área:
#include <stdio.h>
int main() {
float base, height, area;
// Solicita al usuario que introduzca la base
printf("Calculadora de Área de Triángulo\n");
printf("----------------------\n");
printf("Introduce la base del triángulo: ");
scanf("%f", &base);
// Solicita al usuario que introduzca la altura
printf("Introduce la altura del triángulo: ");
scanf("%f", &height);
// Calcula el área
area = 0.5 * base * height;
// Imprime la salida formateada
printf("\nResultados del Cálculo:\n");
printf("-------------------\n");
printf("Base: %.2f\n", base);
printf("Altura: %.2f\n", height);
printf("Área: %.2f unidades cuadradas\n", area);
return 0;
}
Compila el programa actualizado:
gcc triangle_area.c -o triangle_area
Ejemplo de salida:
(sin salida si la compilación es exitosa)
Ejecuta el programa:
./triangle_area
Ejemplo de salida:
Calculadora de Área de Triángulo
----------------------
Introduce la base del triángulo: 6.0
Introduce la altura del triángulo: 4.0
Resultados del Cálculo:
-------------------
Base: 6.00
Altura: 4.00
Área: 12.00 unidades cuadradas
Mejoras clave:
- Se añadieron encabezados descriptivos para la entrada y la salida.
- Se formatea la salida con etiquetas claras.
- Se añadió "unidades cuadradas" para aclarar la medida del área.
- Se mejoró la legibilidad con un formato consistente.
Resumen
En este laboratorio, aprenderás a leer la base y la altura de un triángulo utilizando programación en C, y luego calcular el área del triángulo usando la fórmula: Área = 0.5 _ Base _ Altura. El programa solicita al usuario que ingrese la base y la altura, y luego calcula e imprime el área del triángulo.
Los puntos clave de aprendizaje son: 1) usar printf() para mostrar mensajes al usuario, 2) usar scanf() para leer la entrada del usuario para la base y la altura, 3) calcular el área usando la fórmula Área = 0.5 * Base * Altura, y 4) formatear la salida para mostrar dos decimales.



