台形の面積と周囲の長さを計算するCプログラム
台形(トラペジウム)とは、少なくとも1組の対辺が互いに平行になっている四角形の一種です。台形の面積と周囲の長さは、以下の公式を使って求めることができます。
周囲の長さ = すべての辺の長さの合計
面積 = ½ ×(平行な2辺の長さの合計)× 平行な2辺間の垂直距離(高さ)
コードのロジック
このプログラムでは、台形の4つの辺それぞれに対応する変数と、平行な2辺間の垂直距離(高さ)用の変数、合計5つの変数を使用します。面積の計算には float 型の変数を用意し、「½ ×(平行な2辺の長さの合計)× 平行な2辺間の垂直距離」という公式で値を求めます。周囲の長さについては、「すべての辺の合計」を表す式を変数に代入して計算します。
以下のコードは、台形の面積と周囲の長さを計算するプログラムです。
サンプルコード
#include <stdio.h>
int main() {
int a = 2 , b = 3 , c = 5 , d = 4, h = 5;
float area, perimeter;
printf("The sides of trapezium are %d , %d , %d , %d \n", a,b,c,d);
printf("Distance between two parallel sides is %d \n", h);
perimeter = a+b+c+d;
area = 0.5 * (a + b) * h ;
printf("Perimeter of the trapezium is %.1f\n", perimeter);
printf("Area of the trapezium is: %.3f", area);
return 0;
}実行結果
The sides of trapezium are 2 , 3 , 5 , 4 Distance between two parallel sides is 5 Perimeter of the trapezium is 14.0 Area of the trapezium is: 12.500
-
C++で正三角形の面積と周囲の長さを計算するプログラム
正三角形とは? その名の通り、正三角形とは3つの辺の長さがすべて等しく、内角もすべて60°で等しい三角形のことです。正多角形の一種であるため、「正多角形としての三角形(regular polygon)」とも呼ばれます。 正三角形には以下のような性質があります。 3つの辺の長さがすべて等しい すべての内角が同じ60°である 下記は正三角形の図です。 問題の概要 正三角形の1辺の長さが与えられたとき、その面積と周囲の長さを求めることが課題です。ここでいう面積とは図形が占める領域の広さを指し、周囲の長さ(外周)とは三角形の境界線の全長を指します。 正三角形の面積と周囲の長さは、それぞれ次の公
-
Javaで台形の面積を求めるプログラムの作成方法を解説
この記事では、Javaを使って台形(トラペジウム)の面積を求める方法について詳しく解説します。台形とは、少なくとも1組の対辺が互いに平行になっている四角形のことです。平行な2つの辺は「底辺」と呼ばれ、平行でない残りの2つの辺は「脚」と呼ばれます。英語圏では trapezoid(トラペゾイド)と呼ばれることもあります。 台形の面積は、次の公式を使って計算できます。 面積 = (高さ ÷ 2) × (上底 + 下底) すなわち、 面積 = ½ × (平行な2辺の長さの合計) × (平行な2辺間の垂直距離) 以下に具体的なイメージを示します。平行な2辺の長さを a、b、台形の高さを h としたとき