Você está aqui: C ::: Dicas & Truques ::: Geometria, Trigonometria e Figuras Geométricas

Como calcular a área do trapézio em C - C para Geometria Plana

Quantidade de visualizações: 119 vezes
Antes de passarmos ao código C para o cálculo da área de um trapézio, dê uma olhada na imagem a seguir:



A área do trapézio é a medida correspondente a superfície dessa figura da geometria plana. O cálculo da sua área é o produto entre a soma das medidas das bases (B e b) pela altura (h), e dividindo o resultado por 2.

O trapézio possui quatro lados, por isso ele é também um quadrilátero. Dois lados são as bases, e as bases são paralelas entre si. A base de maior medida é chamada de base maior (B), e a base de menor medida é chamada de base menor (b).

Quais são os tipos de trapézio

Podemos classificar os trapézios de acordo com suas formas e disposição no plano (e marcados na figura acima):

1) Trapézio Isósceles: possui dois lados com as mesmas medidas.

2) Trapézio Retângulo: possui dois ângulos retos (90°). Além disso, o lado que possui os ângulos retos é perpendicular as bases. E é também a altura do trapézio. Fique atento a este tipo de trapézio, pois ele é usado no cálculo numérico (métodos numéricos) para aproximar a integral de uma função usando a regra dos trapézios.

3) Trapézio Escaleno: todos os lados com medidas diferentes.

Como calcular a área do trapézio em C

Agora que já vimos os três tipos diferentes de trapézios e vimos também a fórmula para o cálculo de sua área (na imagem acima), podemos passar ao código C que pede para o usuário informar a medida da base maior, da base menor e da altura do trapézio e retornamos a sua área. Veja o exercício:

1) Seja um trapézio medindo 3 cm de altura, base maior medindo 8 cm e base menor medindo 5 cm. Calcule a área do trapézio.

Eis o código C para a resolução:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

// função principal do programa
int main(int argc, char *argv[]){
  // variáveis usadas na resolução do problema
  float b_maior, b_menor, altura, area;

  // vamos ler a medida da base maior
  printf("Medida da base maior (B): ");
  scanf("%f", &b_maior);
    
  // vamos ler a medida da base menor
  printf("Medida da base menor (b): ");
  scanf("%f", &b_menor);
    
  // vamos ler a medida da altura
  printf("Medida da altura (h): ");
  scanf("%f", &altura);
    
  // e agora calculamos a área do trapézio
  area = ((b_maior + b_menor) * altura) / 2.0;
    
  // e mostramos o resultado
  printf("A área do trapézio é: %f cm quadrados.", area);
  
  printf("\n\n");
  system("PAUSE");
  return 0;
}

Ao executarmos este código C nós teremos o seguinte resultado:

Medida da base maior (B): 8
Medida da base menor (b): 5
Medida da altura (h): 3
A área do trapézio é: 19.5 cm quadrados.

Tenha em mente que a área será sempre em centímetros quadrados, metros quadrados, quilômetros quadrados, etc.

Link para compartilhar na Internet ou com seus amigos:

Desafios, Exercícios e Algoritmos Resolvidos de C

Veja mais Dicas e truques de C

Dicas e truques de outras linguagens

Quem Somos

Osmar J. Silva
Programador Freelancer
WhatsApp +55 (062) 98553-6711

Goiânia-GO
Programador Freelancer - Full Stack Developer, Professional Java Developer, PHP, C/C++, Python Programmer, wxWidgets Professional C++ Programmer, Freelance Programmer. Formado em Ciência da Computação pela UNIP (Universidade Paulista Campus Goiânia) e cursando Engenharia Civil pela PUC-Goiás. Possuo conhecimentos avançados de Java, Python, JavaScript, C, C++, PHP, C#, VB.NET, Delphi, Android, Perl, e várias tecnologias que envolvem o desenvolvimento web, desktop, front-end e back-end. Atuo há mais de 20 anos como programador freelancer, atendendo clientes no Brasil, Portugal, Argentina e vários outros paises.
Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
José de Angelis
Programador Freelancer
WhatsApp +55 (062) 98243-1195

Goiânia-GO
Programador Freelancer - Formado em Sistemas de Informação pela Faculdade Delta, Pós graduado em Engenharia de Software (PUC MINAS), Pós graduado Marketing Digital (IGTI) com ênfase em Growth Hacking. Mais de 15 anos de experiência em programação Web. Marketing Digital focado em desempenho, desenvolvimento de estratégia competitiva, analise de concorrência, SEO, webvitals, e Adwords, Métricas de retorno. Especialista Google Certificado desde 2011 Possui domínio nas linguagens PHP, C#, JavaScript, MySQL e frameworks Laravel, jQuery, flutter. Atualmente aluno de mestrado em Ciência da Computação (UFG)
Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2023 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 30 usuários muito felizes estudando em nosso site.