حساب مساحة المستطيل ومحيطه
المستطيل من الأشكال المستوية، ويمتلك أربعة أضلاع وأربع زوايا متساوية تبلغ كلٌّ منها 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
مصادر
- صفحة Program for Area And Perimeter Of Rectangle في توثيق الخوارزميات في موقع GeeksforGeeks.