الفرق بين المراجعتين ل"Algorithms/sphere volume surface area"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:إيجاد حجم الكرة ومساحتها السطحية }}</noinclude> تعرّف الكرة رياضيًا بأنّها مجموعة من...')
 
 
سطر 13: سطر 13:
 
المساحة السطحية للشكل الكروي هي قياس للمساحة الكلية التي يشغلها السطح، ويمكن حسابها باستخدام العلاقة الرياضية التالية:
 
المساحة السطحية للشكل الكروي هي قياس للمساحة الكلية التي يشغلها السطح، ويمكن حسابها باستخدام العلاقة الرياضية التالية:
  
<source lang="text">S = 4 * Pi * r^2
+
S = 4 * Pi * r^2
 
 
## تنفيذ الخوارزمية
 
  
 +
== تنفيذ الخوارزمية ==
 
تعرض الأمثلة التالية طريقة حساب حجم الكرة ومساحتها السطحية في عدد من لغات البرمجة:
 
تعرض الأمثلة التالية طريقة حساب حجم الكرة ومساحتها السطحية في عدد من لغات البرمجة:
  
* C++‎:
+
<nowiki>*</nowiki> C++‎:<source lang="c++">```c++
 
 
```c++
 
 
#include<bits/stdc++.h>  
 
#include<bits/stdc++.h>  
 
using namespace std;  
 
using namespace std;  

المراجعة الحالية بتاريخ 13:09، 17 نوفمبر 2019

تعرّف الكرة رياضيًا بأنّها مجموعة من النقاط في الفضاء ثلاثي الأبعاد والتي تبعد عن نقطة معيّنة وتسمّى مركز الكرة بمسافة واحدة هي r وتسمّى هذه المسافة بنصف قطر الكرة.

يمتلك الشكل الكروي أكبر حجم مقابل المساحة السطحية، ولهذا السبب تتخذ قطرات الماء والفقاعات والكواكب الشكل الكروي.

حجم الكرة

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

V = 4/3 * Pi * r^3

المساحة السطحية للكرة

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

S = 4 * Pi * r^2

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

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

* C++‎:

```c++
#include<bits/stdc++.h> 
using namespace std; 

// تهيئة قيمة النسبة الثابتة
float pi = 3.14159; 

// تحسب الدالة حجم الكرة
float volume(float r) 
{ 
	float vol; 
	vol = (float(4) / float(3)) * pi * r * r * r; 
	return vol; 

} 

// تحسب الدالة المساحة السطحية للكرة 
float surface_area(float r) 
{ 
	float sur_ar; 
	sur_ar = 4 * pi * r * r; 
	return sur_ar; 
} 

// اختبار الدالتين السابقتين
int main() 
{ 
	float radius = 12; 
	float vol, sur_area; 
	
	vol = volume(radius); 
	sur_area = surface_area(radius); 

	// طباعة حجم الكرة ومساحتها السطحية
	cout << "Volume Of Sphere :" << vol << endl; 
	cout << "Surface Area Of Sphere :" << sur_area << endl; 
	return 0; 
}
  • بايثون:
# math استيراد مكتبة
# للحصول على قيمة النسبة الثابتة
import math 
pi = math.pi 

# تحسب الدالة حجم الكرة
def volume(r): 
	vol = (4 / 3) * pi * r * r * r 
	return vol 

# تحسب الدالة المساحة السطحية للكرة
def surfacearea(r): 
	sur_ar = 4 * pi * r * r 
	return sur_ar 

# اختبار الدالتين السابقتين
radius = float(12) 
print( "Volume Of Sphere : ", volume(radius) ) 
print( "Surface Area Of Sphere : ", surfacearea(radius) )
  • جافا:
class GFG { 
	
// تهيئة قيمة النسبة الثابتة
static float pi = 3.14159f; 

// يحسب التابع حجم الكرة
static float volume(float r) 
{ 
	float vol; 
	vol = ((float)4 / (float)3) * (pi * r * r * r); 
	return vol; 
} 

// يحسب التابع المساحة السطحية للكرة
static float surface_area(float r) { 
	float sur_ar; 
	sur_ar = 4 * pi * r * r; 
	return sur_ar; 
} 

// اختبار التابعين السابقين
public static void main(String[] args) 
{ 
	float radius = 12; 
	float vol, sur_area; 

	vol = volume(radius); 
	sur_area = surface_area(radius); 
	
	// طباعة حجم الكرة ومساحتها السطحية
	System.out.println("Volume Of Sphere :" + vol); 
	System.out.println("Surface Area Of Sphere :" + sur_area); 
} 
}

مصادر