
¿Necesitas calcular el área de un triángulo usando C? ¡Es más fácil de lo que piensas! Básicamente, el área de un triángulo es la cantidad de espacio dentro de sus tres lados. Se mide en unidades cuadradas.
La Fórmula Mágica
La fórmula fundamental que usaremos es: Área = (base * altura) / 2. Aquí, la base es la longitud de uno de los lados del triángulo, y la altura es la distancia perpendicular desde la base hasta el vértice opuesto. Imagina un triángulo dibujado en un papel. La base es la línea en la que "se sienta" el triángulo, y la altura es una línea recta que va desde la punta del triángulo hasta la base, formando un ángulo recto (90 grados).
El Código en C Paso a Paso
Ahora, veamos cómo traducir esta fórmula a código C:
Must Read
#include <stdio.h>
int main() {
float base, altura, area;
printf("Ingrese la base del triángulo: ");
scanf("%f", &base);
printf("Ingrese la altura del triángulo: ");
scanf("%f", &altura);
area = (base * altura) / 2;
printf("El área del triángulo es: %.2f\n", area);
return 0;
}
Analicemos el código:

#include <stdio.h>: Esta línea incluye la biblioteca estándar de entrada/salida. La necesitamos para funciones comoprintf(para imprimir en la pantalla) yscanf(para leer la entrada del usuario).int main() { ... }: Esta es la función principal donde comienza la ejecución de nuestro programa.float base, altura, area;: Declaramos tres variables de tipofloat.floatse usa para números con decimales. Necesitamos estas variables para almacenar la base, la altura y el área del triángulo.printf("Ingrese la base del triángulo: ");: Imprime un mensaje en la pantalla pidiendo al usuario que ingrese la base.scanf("%f", &base);: Lee la entrada del usuario (la base) y la guarda en la variablebase. El%findica que esperamos un número decimal.printf("Ingrese la altura del triángulo: ");yscanf("%f", &altura);: Hacen lo mismo que los pasos anteriores, pero para la altura.area = (base * altura) / 2;: Aquí es donde aplicamos la fórmula para calcular el área. Multiplicamos la base por la altura y luego dividimos el resultado por 2. El resultado se guarda en la variablearea.printf("El área del triángulo es: %.2f\n", area);: Imprime el resultado (el área) en la pantalla. El%.2findica que queremos mostrar el área con dos decimales.\ninserta una nueva línea al final.return 0;: Indica que el programa se ejecutó correctamente.
Ejemplo Práctico
Si la base de un triángulo es 10 y la altura es 5, el programa calculará el área como (10 * 5) / 2 = 25. El resultado que verás en la pantalla será "El área del triángulo es: 25.00".
¡A Experimentar!
¡Anímate a modificar el código! Puedes cambiar los valores de la base y la altura directamente en el código para ver cómo afecta el área. También puedes intentar usar diferentes tipos de datos, como int, aunque perderás precisión en los decimales. ¡La práctica hace al maestro!