Encontre a Área de um Triângulo em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular a área de um triângulo usando a linguagem C. O laboratório consiste em três etapas principais: ler a base e a altura do triângulo, calcular a área usando a fórmula Área = 0,5 _ Base _ Altura e imprimir a área calculada. Ao final deste laboratório, você terá uma compreensão sólida de como realizar cálculos geométricos básicos em C.

Ler Base e Altura

Nesta etapa, você aprenderá a ler a base e a altura de um triângulo usando programação em C. Criaremos um programa simples que permite a entrada do usuário para as dimensões do triângulo.

Primeiro, crie um novo arquivo C no diretório do projeto:

cd ~/project
nano triangle_area.c

Agora, insira o seguinte código para ler a base e a altura:

#include <stdio.h>

int main() {
    float base, height;

    // Solicita ao usuário para inserir a base
    printf("Digite a base do triângulo: ");
    scanf("%f", &base);

    // Solicita ao usuário para inserir a altura
    printf("Digite a altura do triângulo: ");
    scanf("%f", &height);

    // Imprime os valores de entrada
    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);

    return 0;
}

Exemplo de saída:

Digite a base do triângulo: 5.5
Digite a altura do triângulo: 4.2
Base: 5.50
Altura: 4.20

Vamos analisar o código:

  • Usamos float para armazenar números decimais para base e altura
  • printf() é usado para exibir solicitações ao usuário
  • scanf() lê a entrada do usuário para base e altura
  • %.2f formata a saída para mostrar duas casas decimais

Compile o programa:

gcc triangle_area.c -o triangle_area

Exemplo de saída:

(nenhuma saída se a compilação for bem-sucedida)

Execute o programa:

./triangle_area

Calcular Área = 0,5 _ Base _ Altura

Nesta etapa, você aprenderá a calcular a área de um triângulo usando a fórmula: Área = 0,5 _ Base _ Altura. Modificaremos o programa anterior para calcular e exibir a área do triângulo.

Abra o arquivo existente:

cd ~/project
nano triangle_area.c

Atualize o código para calcular a área:

#include <stdio.h>

int main() {
    float base, height, area;

    // Solicita ao usuário para inserir a base
    printf("Digite a base do triângulo: ");
    scanf("%f", &base);

    // Solicita ao usuário para inserir a altura
    printf("Digite a altura do triângulo: ");
    scanf("%f", &height);

    // Calcula a área
    area = 0.5 * base * height;

    // Imprime os valores de entrada e a área calculada
    printf("Base: %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área do triângulo: %.2f\n", area);

    return 0;
}

Compile o programa atualizado:

gcc triangle_area.c -o triangle_area

Exemplo de saída:

(nenhuma saída se a compilação for bem-sucedida)

Execute o programa:

./triangle_area

Exemplo de saída:

Digite a base do triângulo: 5.5
Digite a altura do triângulo: 4.2
Base: 5.50
Altura: 4.20
Área do triângulo: 11.55

Vamos analisar o cálculo da área:

  • Adicionamos uma nova variável float chamada area
  • A fórmula area = 0.5 * base * height calcula a área do triângulo
  • printf() exibe a área calculada com duas casas decimais

Imprimir a Área

Nesta etapa final, aprimoraremos o programa para fornecer uma saída mais amigável ao usuário e formatar a impressão da área.

Abra o arquivo existente:

cd ~/project
nano triangle_area.c

Atualize o código para melhorar a impressão da área:

#include <stdio.h>

int main() {
    float base, height, area;

    // Solicita ao usuário para inserir a base
    printf("Calculadora de Área de Triângulo\n");
    printf("---------------------------------\n");
    printf("Digite a base do triângulo: ");
    scanf("%f", &base);

    // Solicita ao usuário para inserir a altura
    printf("Digite a altura do triângulo: ");
    scanf("%f", &height);

    // Calcula a área
    area = 0.5 * base * height;

    // Imprime a saída formatada
    printf("\nResultados do Cálculo:\n");
    printf("-----------------------\n");
    printf("Base:   %.2f\n", base);
    printf("Altura: %.2f\n", height);
    printf("Área:   %.2f unidades de área\n", area);

    return 0;
}

Compile o programa atualizado:

gcc triangle_area.c -o triangle_area

Exemplo de saída:

(nenhuma saída se a compilação for bem-sucedida)

Execute o programa:

./triangle_area

Exemplo de saída:

Calculadora de Área de Triângulo
---------------------------------
Digite a base do triângulo: 6.0
Digite a altura do triângulo: 4.0

Resultados do Cálculo:
-----------------------
Base:   6.00
Altura: 4.00
Área:   12.00 unidades de área

Melhorias-chave:

  • Adicionados cabeçalhos descritivos para entrada e saída
  • Saída formatada com rótulos claros
  • Adicionadas "unidades de área" para esclarecer a medida da área
  • Legibilidade aprimorada com formatação consistente

Resumo

Neste laboratório, você aprenderá a ler a base e a altura de um triângulo usando programação em C e, em seguida, calcular a área do triângulo usando a fórmula: Área = 0,5 _ Base _ Altura. O programa solicita ao usuário que insira a base e a altura e, em seguida, calcula e exibe a área do triângulo.

Os pontos principais de aprendizado são: 1) usar printf() para exibir solicitações ao usuário, 2) usar scanf() para ler a entrada do usuário para a base e a altura, 3) calcular a área usando a fórmula Área = 0,5 * Base * Altura e 4) formatar a saída para mostrar duas casas decimais.