حساب مساحة ومحيط مثلث متساوي الأضلا

من موسوعة حسوب
مراجعة 12:53، 26 أكتوبر 2019 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:حساب مساحة ومحيط مثلث متساوي الأضلا}}</noinclude> المثلث متساوي الأضلاع هو المثلث ال...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

المثلث متساوي الأضلاع هو المثلث الذي تكون أضلاعه الثلاثة متساوية في الطول، وقياس الزوايا الداخلية فيه يساوي 60 درجة.

مساحة المثلث متساوي الأضلاع

يمكن حساب مساحة المثلث متساوي الأضلاع بمعرفة طول كل ضلع من أضلاعه وبالاعتماد على العلاقة التالية:

Area of Equilateral Triangle = (sqrt(3)/4) * a * a

كذلك يمكن حساب مساحة المثلث متساوي الأضلاع بمعرفة ارتفاعه وطول أضلاعه، وبالاعتماد على العلاقة التالية:

Area of Equilateral Triangle = (1/2) x Side x Altitude

من المعلوم أنّ مساحة المثلث تساوي:

1/2 * base * height

وقيمة h تساوي:

sqrt(a2 – (a/2)2) = sqrt(3) * a / 2

لهذا تصبح المساحة:

1/2 * a * (sqrt(3) * a / 2) = (sqrt(3)/4) * a * a

محيط المثلث متساوي الأضلاع

يمكن حساب محيط المثلث متساوي الأضلاع باستخدام العلاقة:

Perimeter of Equilateral Triangle :  3 X a

مثال:

Input : side = 4
Output : Area of Equilateral Triangle: 6.9282
         Perimeter of Equilateral Triangle: 12

Input : side = 12
Output : Area of Equilateral Triangle: 62.3538
         Perimeter of Equilateral Triangle: 36

تنفيذ الخوارزمية

تعرض الأمثلة التالية طريقة تنفيذ الخوارزمية في عدد من لغات البرمجة:

  • C++‎:
#include <bits/stdc++.h> 
using namespace std; 

// تحسب الدالة مساحة المثلث متساوي الأضلاع
float area_equi_triangle(float side) 
{ 
	return sqrt(3) / 4 * side * side; 
} 

// تحسب الدالة محيط المثلث متساوي الأضلاع
float peri_equi_triangle(float side) 
{ 
	return 3 * side; 
} 

// اختبار الدالتين السابقتين 
int main() 
{ 
	float side = 4; 
	cout << "Area of Equilateral Triangle: "
		<< area_equi_triangle(side) << endl; 
	cout << "Perimeter of Equilateral Triangle: "
		<< peri_equi_triangle(side); 
	return 0; 
}
  • بايثون:
# math استيراد مكتبة
from math import *

# تحسب الدالة مساحة المثلث متساوي الأضلاع
def area_equilateral( side ): 
	area = (sqrt(3) / 4) * side * side 
	print ("Area of Equilateral Triangle: % f"% area) 

# تحسب الدالة محيط المثلث متساوي الأضلاع
def perimeter( side ): 
	perimeter = 3 * side 
	print ("Perimeter of Equilateral Triangle: % f"% perimeter) 
	
# اختبار الدالتين السابقتين
side = 4
area_equilateral( side ) 
perimeter( side )
  • جافا:
import java.io.*; 

class GFG 
{ 
	// تحسب الدالة مساحة المثلث متساوي الأضلاع
	static float area_equi_triangle(float side) 
	{ 

		return (float)(((Math.sqrt(3)) / 4) * 
						side * side); 
	} 

	// تحسب الدالة محيط المثلث متساوي الأضلاع
	static float peri_equi_triangle(float side) 
	{ 
		return 3 * side; 
	} 
	
	// اختبار التابعين السابقين
	public static void main(String arg[]) 
	{ 
		float side = 4; 
		System.out.print("Area of Equilateral Triangle:"); 
		System.out.println(area_equi_triangle(side)); 
		System.out.print("Perimeter of Equilateral Triangle:"); 
		System.out.println(peri_equi_triangle(side)); 
	} 
}

مصادر