حساب مساحة المستطيل ومحيطه

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

المستطيل من الأشكال المستوية، ويمتلك أربعة أضلاع وأربع زوايا متساوية تبلغ كلٌّ منها 90 درجة. لا تكون الأضلاع الأربعة في المستطيل متساوية كما هو الحال في المربع، بل تكون الأضلاع المتقابلة متساوية في الطول، ويمتلك الخطّان القطريان في المستطيل الطول نفسه.

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

مساحة المستطيل = الطول × العرض

محيط المستطيل = 2 × (الطول + العرض)

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

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

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

// دالة مساعدة
int areaRectangle(int a, int b) 
{ 
int area = a * b; 
return area; 
} 

int perimeterRectangle(int a, int b) 
{ 
int perimeter = 2*(a + b); 
return perimeter; 
} 

// اختبار الدوال السابقة
int main() 
{ 
int a = 5; 
int b = 6; 
cout << "Area = " << areaRectangle(a, b) << endl; 
cout << "Perimeter = " << perimeterRectangle(a, b); 
return 0; 
}
  • بايثون:
# دالة مساعدة
def areaRectangle(a, b): 
	return (a * b) 

def perimeterRectangle(a, b): 
	return (2 * (a + b)) 

# اختبار الدوال السابقة
a = 5; 
b = 6; 
print ("Area = ", areaRectangle(a, b)) 
print ("Perimeter = ", perimeterRectangle(a, b))
  • جافا:
import java.io.*; 

class Geometry { 

	// دالة مساعدة
	static int areaRectangle(int a, int b) 
	{ 
	int area = a * b; 
	return area; 
	} 

	static int perimeterRectangle(int a, int b) 
	{ 
	int perimeter = 2*(a + b); 
	return perimeter; 
	} 
	
	// اختبار الدوال السابقة
	public static void main (String[] args) { 

		int a = 5; 
		int b = 6; 
		System.out.println("Area = "+ areaRectangle(a, b)); 
		System.out.println("Perimeter = "+ perimeterRectangle(a, b)); 

	} 
}

تعطي الشيفرات السابقة المخرجات التالية:

Area = 30
Perimeter = 22

مصادر