Calcular el Área de un Triángulo en C

CBeginner
Practicar Ahora

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 float para 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.
  • %.2f formatea 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 float llamada area.
  • La fórmula area = 0.5 * base * height calcula 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.