Introdução
Em geometria, a área de um triângulo é definida como a quantidade de espaço dentro dos limites do triângulo. Existem várias maneiras de calcular a área de um triângulo, mas dois dos métodos mais comuns são usando a base e a altura do triângulo ou usando a fórmula de Heron, que recebe os três lados do triângulo como entrada.
Neste laboratório, você aprenderá como escrever programas em C para encontrar a área de um triângulo usando ambos os métodos.
Programa Básico usando Base e Altura
O programa a seguir calcula a área de um triângulo usando a base e a altura do 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;
}
Explicação:
- Incluímos a biblioteca
stdio.hpara as funções padrão de entrada e saída. - Definimos a função
maine declaramos algumas variáveish,bearea. - Obtivemos a entrada do usuário para a base e a altura do triângulo usando a função
scanf. - Em seguida, calculamos a área do triângulo usando a fórmula
(altura x base)/2. area = (h*b)/(float)2fornece o resultado em pontos decimais devido à conversão de tipo do valor do denominador deintparafloat.- Finalmente, exibimos a área do triângulo usando a função
printf.
Programa Avançado usando a Fórmula de Heron
O programa a seguir calcula a área de um triângulo usando a fórmula de Heron.
#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;
}
Explicação:
- Incluímos as bibliotecas
stdio.hemath.hpara as funções padrão de entrada e saída e para a função raiz quadrada, respectivamente. - A função
maine algumas variáveis são declaradas. - Inserimos os três lados do triângulo usando a função
scanf. - Calculamos o semiperímetro do triângulo
susando a fórmula(a+b+c)/2. - Usando a fórmula de Heron, calculamos a área do triângulo
area = sqrt(s*(s-a)*(s-b)*(s-c)). - Finalmente, exibimos a área do triângulo usando a função
printf.
Escrevendo o Código em main.c
Agora, crie um novo arquivo main.c no diretório ~/project/ e copie o código dos passos anteriores.
Executando o Código
Para executar o código, simplesmente abra um terminal e navegue até o diretório ~/project/ e digite os seguintes comandos:
gcc main.c -o main
./main
Código Completo de main.c
#include<stdio.h>
#include<math.h>
int main()
{
// Passo 1: Programa Básico usando Base e Altura
int h, b;
float area;
printf("Digite a altura do Triângulo: ");
scanf("%d", &h);
printf("Digite a base do Triângulo: ");
scanf("%d", &b);
area = (h*b)/(float)2;
printf("A área do triângulo é: %f\n", area);
// Passo 2: Programa Avançado usando a Fórmula de Heron
double a, b, c, area2, s;
printf("Digite os lados do triângulo:\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a+b+c)/2;
area2 = sqrt(s*(s-a)*(s-b)*(s-c));
printf("A área do Triângulo calculada usando a fórmula de Heron é: %lf\n", area2);
return 0;
}
Resumo
Neste laboratório, você aprendeu como escrever programas em C para encontrar a área de um triângulo usando tanto o método da base e altura quanto o método da fórmula de Heron. Você também aprendeu como escrever código no arquivo main.c e compilar e executar o programa no terminal.



