احسب المساحة السطحية الكلية، الحجم، المساحة السطحية الجانبية، ومساحة القاعدة لمخروط دائري قائم.
المخروط الدائري القائم هو شكل هندسي ثلاثي الأبعاد يتناقص بسلاسة من قاعدة دائرية مسطحة إلى نقطة تُسمى القمة أو الرأس. يُطلق عليه "قائم" لأن القطعة المستقيمة (المحور) التي تربط القمة بمركز القاعدة عمودية على القاعدة. تساعدك هذه الآلة الحاسبة في العثور على الخصائص الرئيسية لمخروط دائري قائم:
فهم هذه الخصائص أمر أساسي في مجالات مثل الهندسة، والعمارة، والعلوم الفيزيائية المختلفة.
لنعتبر:
يمكن حساب ارتفاع الميل (l) باستخدام نظرية فيثاغورس:
مساحة السطح القاعدي (A_b):
تُعطى مساحة القاعدة الدائرية بـ:
المساحة السطحية الجانبية (Aₗ):
المساحة السطحية الجانبية هي مساحة سطح المخروط الجانبي:
المساحة السطحية الكلية (A):
مجموع مساحة القاعدة والمساحة السطحية الجانبية:
الحجم (V):
المساحة المحصورة داخل المخروط:
تعود دراسة المخاريط إلى الرياضيين اليونانيين القدماء مثل إقليدس وأبولونيوس من بيرغا، الذين درسوا بشكل منهجي الأقسام المخروطية. كانت المخاريط أساسية في تطوير الهندسة، وحساب التفاضل والتكامل، ولها تطبيقات في علم الفلك والفيزياء.
بالنظر إلى مخروط بنصف قطر r = 5 وحدات وارتفاع h = 12 وحدة.
حساب ارتفاع الميل (l):
مساحة السطح القاعدي (A_b):
المساحة السطحية الجانبية (Aₗ):
المساحة السطحية الكلية (A):
الحجم (V):
1' حساب خصائص مخروط دائري قائم في إكسل VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "يجب أن يكون نصف القطر والارتفاع غير سالبين."
5 Exit Function
6 End If
7 l = Sqr(r ^ 2 + h ^ 2)
8 A_b = WorksheetFunction.Pi() * r ^ 2
9 A_l = WorksheetFunction.Pi() * r * l
10 A = A_b + A_l
11 V = (1 / 3) * WorksheetFunction.Pi() * r ^ 2 * h
12 ConeProperties = "مساحة القاعدة: " & A_b & vbCrLf & _
13 "المساحة الجانبية: " & A_l & vbCrLf & _
14 "المساحة السطحية الكلية: " & A & vbCrLf & _
15 "الحجم: " & V
16End Function
17' الاستخدام في خلية إكسل:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "يجب أن يكون نصف القطر والارتفاع غير سالبين."
6 l = math.sqrt(r ** 2 + h ** 2)
7 A_b = math.pi * r ** 2
8 A_l = math.pi * r * l
9 A = A_b + A_l
10 V = (1 / 3) * math.pi * r ** 2 * h
11 return {
12 'مساحة القاعدة': A_b,
13 'المساحة الجانبية': A_l,
14 'المساحة السطحية الكلية': A,
15 'الحجم': V
16 }
17
18## مثال للاستخدام
19result = cone_properties(5, 12)
20for key, value in result.items():
21 print(f"{key}: {value:.4f}")
22
1function coneProperties(r, h) {
2 if (r < 0 || h < 0) {
3 return "يجب أن يكون نصف القطر والارتفاع غير سالبين.";
4 }
5 const l = Math.sqrt(r ** 2 + h ** 2);
6 const A_b = Math.PI * r ** 2;
7 const A_l = Math.PI * r * l;
8 const A = A_b + A_l;
9 const V = (1 / 3) * Math.PI * r ** 2 * h;
10 return {
11 baseArea: A_b,
12 lateralArea: A_l,
13 totalSurfaceArea: A,
14 volume: V,
15 };
16}
17
18// مثال للاستخدام
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class RightCircularCone {
2 public static void main(String[] args) {
3 double r = 5;
4 double h = 12;
5 String result = coneProperties(r, h);
6 System.out.println(result);
7 }
8
9 public static String coneProperties(double r, double h) {
10 if (r < 0 || h < 0) {
11 return "يجب أن يكون نصف القطر والارتفاع غير سالبين.";
12 }
13 double l = Math.sqrt(Math.pow(r, 2) + Math.pow(h, 2));
14 double A_b = Math.PI * Math.pow(r, 2);
15 double A_l = Math.PI * r * l;
16 double A = A_b + A_l;
17 double V = (1.0 / 3) * Math.PI * Math.pow(r, 2) * h;
18 return String.format("مساحة القاعدة: %.4f\nالمساحة الجانبية: %.4f\nالمساحة السطحية الكلية: %.4f\nالحجم: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
1#include <iostream>
2#include <cmath>
3#include <string>
4
5std::string coneProperties(double r, double h) {
6 if (r < 0 || h < 0) {
7 return "يجب أن يكون نصف القطر والارتفاع غير سالبين.";
8 }
9 double l = std::sqrt(r * r + h * h);
10 double A_b = M_PI * r * r;
11 double A_l = M_PI * r * l;
12 double A = A_b + A_l;
13 double V = (1.0 / 3) * M_PI * r * r * h;
14 char buffer[256];
15 snprintf(buffer, sizeof(buffer), "مساحة القاعدة: %.4f\nالمساحة الجانبية: %.4f\nالمساحة السطحية الكلية: %.4f\nالحجم: %.4f",
16 A_b, A_l, A, V);
17 return std::string(buffer);
18}
19
20int main() {
21 double r = 5;
22 double h = 12;
23 std::string result = coneProperties(r, h);
24 std::cout << result << std::endl;
25 return 0;
26}
27
ملاحظة: تفرض الآلة الحاسبة أن يكون نصف القطر (r) والارتفاع (h) أكبر من أو يساوي صفر. تعتبر المدخلات السلبية غير صالحة وستنتج رسالة خطأ.
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك