Área del triángulo

CBeginner
Practicar Ahora

Introducción

En geometría, el área de un triángulo se define como la cantidad de espacio dentro del límite del triángulo. Hay varios métodos para calcular el área de un triángulo, pero dos de los métodos más comunes son utilizar la base y la altura del triángulo o utilizar la fórmula de Herón que toma los tres lados del triángulo como entrada.

En este laboratorio, aprenderá a escribir programas en C para encontrar el área de un triángulo utilizando ambos métodos.

Programa básico utilizando base y altura

El siguiente programa calcula el área de un triángulo utilizando la base y la altura del triángulo.

#include<stdio.h>
int main()
{
    int h, b;
    float area;

    // Input height and base of the triangle
    printf("Enter the height of the Triangle: ");
    scanf("%d", &h);
    printf("Enter the base of the Triangle: ");
    scanf("%d", &b);

    // Calculate area of the triangle
    area = (h*b)/(float)2;

    // Output the area of the triangle
    printf("The area of the triangle is: %f", area);
    return 0;
}

Explicación:

  • Hemos incluido la biblioteca stdio.h para funciones de entrada/salida estándar.
  • Hemos definido la función main y declarado algunas variables h, b y area.
  • Hemos tomado la entrada del usuario para la base y la altura del triángulo utilizando la función scanf.
  • Luego calculamos el área del triángulo utilizando la fórmula (altura x base)/2.
  • area = (h*b)/(float)2 da el resultado con decimales debido a la conversión de tipo del valor del denominador de int a float.
  • Finalmente, mostramos el área del triángulo utilizando la función printf.

Programa avanzado utilizando la fórmula de Herón

El siguiente programa calcula el área de un triángulo utilizando la fórmula de Herón.

#include<stdio.h>
#include<math.h>

int main()
{
    double a, b, c, area, s;

    // Input sides of the triangle
    printf("Enter the sides of the triangle:\n");
    scanf("%lf%lf%lf", &a, &b, &c);

    // Calculate s, the semi-perimeter of the triangle
    s = (a+b+c)/2;

    // Calculate area of the triangle using Heron's formula
    area = sqrt(s*(s-a)*(s-b)*(s-c));

    // Output the area of the triangle
    printf("The area of the Triangle calculated using Heron's formula is: %lf", area);
    return 0;
}

Explicación:

  • Hemos incluido las bibliotecas stdio.h y math.h para funciones de entrada/salida estándar y la función de raíz cuadrada, respectivamente.
  • Se declara la función main y algunas variables.
  • Ingresamos los tres lados del triángulo utilizando la función scanf.
  • Calculamos el semiperímetro del triángulo s utilizando la fórmula (a + b + c)/2.
  • Utilizando la fórmula de Herón, calculamos el área del triángulo area = sqrt(s*(s - a)*(s - b)*(s - c)).
  • Finalmente, mostramos el área del triángulo utilizando la función printf.

Escribiendo el código en main.c

Ahora, crea un nuevo archivo main.c en el directorio ~/project/ y copia el código de los pasos anteriores.

Ejecutando el código

Para ejecutar el código, simplemente abre una terminal y navega hasta el directorio ~/project/ y escribe los siguientes comandos:

gcc main.c -o main
./main

Código completo de main.c

#include<stdio.h>
#include<math.h>

int main()
{
    // Paso 1: Programa básico utilizando la base y la altura
    int h, b;
    float area;
    printf("Enter the height of the Triangle: ");
    scanf("%d", &h);
    printf("Enter the base of the Triangle: ");
    scanf("%d", &b);
    area = (h*b)/(float)2;
    printf("The area of the triangle is: %f\n", area);

    // Paso 2: Programa avanzado utilizando la fórmula de Herón
    double a, b, c, area2, s;
    printf("Enter the sides of the triangle:\n");
    scanf("%lf%lf%lf", &a, &b, &c);
    s = (a+b+c)/2;
    area2 = sqrt(s*(s-a)*(s-b)*(s-c));
    printf("The area of the Triangle calculated using Heron's formula is: %lf\n", area2);

    return 0;
}

Resumen

En este laboratorio, has aprendido cómo escribir programas en C para encontrar el área de un triángulo utilizando tanto el método de base y altura como el método de la fórmula de Herón. También has aprendido cómo escribir código en el archivo main.c y compilar y ejecutar el programa en la terminal.