عندما تتطلع إلى تحسين مهاراتك في البرمجة ، فربما ترغب في التعرف على التسلسلات الهندسية في مرحلة ما. في المتسلسلة الهندسية ، يمكن إيجاد كل حد بضرب الحد السابق في ثابت.

في هذه المقالة ، ستتعلم كيفية العثور على مجموع المتسلسلة الهندسية باستخدام Python و C ++ و JavaScript و C.

ما هي المتسلسلة الهندسية؟

يُطلق على مجموع شروط المتوالية الهندسية اللانهائية سلسلة هندسية. يُشار إلى التسلسل الهندسي أو التقدم الهندسي على النحو التالي:

a، ar، ar²، ar³، ...

أين،

أ = المدة الأولى
ص = النسبة المشتركة

عرض المشكلة

يتم إعطاؤك المصطلح الأول ، والنسبة الشائعة ، ولا. من حيث المتسلسلة الهندسية. تحتاج إلى إيجاد مجموع المتسلسلة الهندسية. مثال: اسمحوا firstTerm = 1 ، commonRatio = 2 ، و noOfTerms = 8. متسلسلة هندسية: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 مجموع السلسلة الهندسية: 255 وبالتالي يكون الناتج 255.

نهج تكراري لإيجاد مجموع متسلسلة هندسية

أولاً ، لنلقِ نظرة على الطريقة التكرارية لإيجاد مجموع متسلسلة هندسية. ستجد أدناه كيفية القيام بذلك مع كل لغة برمجة رئيسية.

برنامج C ++ لإيجاد مجموع متسلسلة هندسية باستخدام التكرار

instagram viewer

يوجد أدناه برنامج C ++ للعثور على مجموع سلسلة هندسية باستخدام التكرار:

// C ++ لإيجاد مجموع المتسلسلات الهندسية
#يشمل
استخدام اسم للمحطة؛
// دالة لإيجاد مجموع المتسلسلات الهندسية
عائم سوموف جيومتريسيريس (عائم فيرستيرم ، عائم عائم مشترك ، عدد قليل شروط)
{
نتيجة تعويم = 0 ؛
لـ (int i = 0 ؛ أنا{
النتيجة = النتيجة + firstTerm ؛
firstTerm = firstTerm * commonRatio ؛
}
نتيجة العودة
}
انت مين()
{
تعويم firstTerm = 1 ؛
معدل عائم مشترك = 2 ؛
int noOfTerms = 8 ؛
cout << "الفترة الأولى:" << firstTerm << endl؛
cout << "النسبة العامة:" << commonRatio << endl؛
cout << "عدد المصطلحات:" << noOfTerms << endl؛
cout << "مجموع السلسلة الهندسية:" << sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms) << endl؛
العودة 0 ؛
}

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

برنامج بايثون لإيجاد مجموع متسلسلة هندسية باستخدام التكرار

يوجد أدناه برنامج Python للعثور على مجموع سلسلة هندسية باستخدام التكرار:

# برنامج Python لإيجاد مجموع المتسلسلات الهندسية
# وظيفة لإيجاد مجموع المتسلسلات الهندسية
def sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms):
النتيجة = 0
بالنسبة لـ i في النطاق (noOfTerms):
النتيجة = النتيجة + firstTerm
firstTerm = firstTerm * CommonRatio
نتيجة العودة
firstTerm = 1
النسبة العامة = 2
noOfTerms = 8
print ("First Term:"، firstTerm)
print ("Common Ratio:"، commonRatio)
print ("عدد المصطلحات:" ، noOfTerms)
print ("Sum of the geometric series:"، sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms))

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

متعلق ب: كيفية طباعة "Hello، World!" في لغات البرمجة الأكثر شيوعًا

برنامج JavaScript لإيجاد مجموع متسلسلة هندسية باستخدام التكرار

يوجد أدناه برنامج JavaScript للعثور على مجموع سلسلة هندسية باستخدام التكرار:

// برنامج JavaScript لإيجاد مجموع المتسلسلات الهندسية
// دالة لإيجاد مجموع المتسلسلات الهندسية
function sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms) {
نتيجة فار = 0 ؛
لـ (دع أنا = 0 ؛ أنا{
النتيجة = النتيجة + firstTerm ؛
firstTerm = firstTerm * commonRatio ؛
}
نتيجة العودة
}
var firstTerm = 1 ؛
var commonRatio = 2 ؛
var noOfTerms = 8 ؛
document.write ("الفصل الدراسي الأول:" + firstTerm + "
");
document.write ("النسبة العامة:" + commonRatio + "
");
document.write ("عدد المصطلحات:" + noOfTerms + "
");
document.write ("مجموع السلسلة الهندسية:" + sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms))؛

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

برنامج ج لإيجاد مجموع متسلسلة هندسية باستخدام التكرار

يوجد أدناه برنامج C لإيجاد مجموع سلسلة هندسية باستخدام التكرار:

// C لإيجاد مجموع المتسلسلات الهندسية
#يشمل
// دالة لإيجاد مجموع المتسلسلات الهندسية
عائم سوموف جيومتريسيريس (عائم فيرستيرم ، عائم عائم مشترك ، عدد قليل شروط)
{
نتيجة تعويم = 0 ؛
لـ (int i = 0 ؛ أنا{
النتيجة = النتيجة + firstTerm ؛
firstTerm = firstTerm * commonRatio ؛
}
نتيجة العودة
}
انت مين()
{
تعويم firstTerm = 1 ؛
معدل عائم مشترك = 2 ؛
int noOfTerms = 8 ؛
printf ("المصطلح الأول:٪ f \ ⁠n" ، firstTerm) ؛
printf ("النسبة العامة:٪ f \ ⁠n" ، النسبة العامة) ؛
printf ("عدد المصطلحات:٪ d \ ⁠n" ، noOfTerms) ؛
printf ("مجموع السلسلة الهندسية:٪ f \ ⁠n" ، sumOfGeometricSeries (firstTerm ، commonRatio ، noOfTerms)) ؛
العودة 0 ؛
}

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

طريقة فعالة لإيجاد مجموع متسلسلة هندسية باستخدام الصيغة

يمكنك استخدام الصيغة التالية لإيجاد مجموع المتسلسلة الهندسية:

مجموع السلاسل الهندسية = a (1 - rn) / (1 - r)

أين،

أ = المدة الأولى
د = النسبة المشتركة
ن = عدد الشروط

برنامج C ++ لإيجاد مجموع سلسلة هندسية باستخدام الصيغة

يوجد أدناه برنامج C ++ للعثور على مجموع سلسلة هندسية باستخدام الصيغة:

// C ++ لإيجاد مجموع المتسلسلات الهندسية
#يشمل
استخدام اسم للمحطة؛
// دالة لإيجاد مجموع المتسلسلات الهندسية
عائم سوموف جيومتريسيريس (عائم فيرستيرم ، عائم عائم مشترك ، عدد قليل شروط)
{
العودة (firstTerm * (1 - pow (commonRatio، noOfTerms))) / (1 - commonRatio) ؛
}
انت مين()
{
تعويم firstTerm = 1 ؛
معدل عائم مشترك = 2 ؛
int noOfTerms = 8 ؛
cout << "الفترة الأولى:" << firstTerm << endl؛
cout << "النسبة العامة:" << commonRatio << endl؛
cout << "عدد المصطلحات:" << noOfTerms << endl؛
cout << "مجموع السلسلة الهندسية:" << sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms) << endl؛
العودة 0 ؛
}

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

برنامج بايثون لإيجاد مجموع متسلسلة هندسية باستخدام الصيغة

يوجد أدناه برنامج Python للعثور على مجموع سلسلة هندسية باستخدام الصيغة:

# برنامج Python لإيجاد مجموع المتسلسلات الهندسية
# وظيفة لإيجاد مجموع المتسلسلات الهندسية
def sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms):
العودة (firstTerm * (1 - pow (commonRatio، noOfTerms))) / (1 - commonRatio)
firstTerm = 1
النسبة العامة = 2
noOfTerms = 8
print ("First Term:"، firstTerm)
print ("Common Ratio:"، commonRatio)
print ("عدد المصطلحات:" ، noOfTerms)
print ("Sum of the geometric series:"، sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms))

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

متعلق ب: كيفية البحث عن LCM و GCD لرقمين في لغات متعددة

برنامج JavaScript لإيجاد مجموع متسلسلة هندسية باستخدام الصيغة

يوجد أدناه برنامج JavaScript للعثور على مجموع سلسلة هندسية باستخدام الصيغة:

// برنامج JavaScript لإيجاد مجموع المتسلسلات الهندسية
// دالة لإيجاد مجموع المتسلسلات الهندسية
function sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms) {
العودة (firstTerm * (1 - Math.pow (commonRatio، noOfTerms))) / (1 - commonRatio) ؛
}
var firstTerm = 1 ؛
var commonRatio = 2 ؛
var noOfTerms = 8 ؛
document.write ("الفصل الدراسي الأول:" + firstTerm + "
");
document.write ("النسبة العامة:" + commonRatio + "
");
document.write ("عدد المصطلحات:" + noOfTerms + "
");
document.write ("مجموع السلسلة الهندسية:" + sumOfGeometricSeries (firstTerm، commonRatio، noOfTerms))؛

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

متعلق ب: كيفية حساب تكرارات حرف معين في سلسلة

برنامج C لإيجاد مجموع متسلسلة هندسية باستخدام الصيغة

يوجد أدناه برنامج C لإيجاد مجموع سلسلة هندسية باستخدام الصيغة:

// C لإيجاد مجموع المتسلسلات الهندسية
#يشمل
#يشمل
// دالة لإيجاد مجموع المتسلسلات الهندسية
عائم سوموف جيومتريسيريس (عائم فيرستيرم ، عائم عائم مشترك ، عدد قليل شروط)
{
العودة (firstTerm * (1 - pow (commonRatio، noOfTerms))) / (1 - commonRatio) ؛
}
انت مين()
{
تعويم firstTerm = 1 ؛
معدل عائم مشترك = 2 ؛
int noOfTerms = 8 ؛
printf ("المصطلح الأول:٪ f \ ⁠n" ، firstTerm) ؛
printf ("النسبة العامة:٪ f \ ⁠n" ، النسبة العامة) ؛
printf ("عدد المصطلحات:٪ d \ ⁠n" ، noOfTerms) ؛
printf ("مجموع السلسلة الهندسية:٪ f \ ⁠n" ، sumOfGeometricSeries (firstTerm ، commonRatio ، noOfTerms)) ؛
العودة 0 ؛
}

انتاج:

الفترة الأولى: 1
النسبة المشتركة: 2
عدد المصطلحات: 8
مجموع المتسلسلة الهندسية: 255

أنت تعرف الآن كيفية البحث عن مجموع المتسلسلات الهندسية باستخدام لغات برمجة مختلفة

في هذه المقالة ، تعلمت كيفية العثور على مجموع المتسلسلات الهندسية باستخدام طريقتين: التكرار والصيغة. لقد تعلمت أيضًا كيفية حل هذه المشكلة باستخدام لغات برمجة مختلفة مثل Python و C ++ و JavaScript و C.

Python هي لغة برمجة للأغراض العامة مع التركيز على قابلية قراءة الكود. يمكنك استخدام Python لعلوم البيانات والتعلم الآلي وتطوير الويب ومعالجة الصور ورؤية الكمبيوتر وما إلى ذلك. إنها واحدة من أكثر لغات البرمجة تنوعًا. من المفيد جدًا استكشاف لغة البرمجة القوية هذه.

يشاركسقسقةبريد إلكتروني
أفضل 12 بيئة سطح مكتب Linux

قد يكون اختيار بيئة سطح مكتب Linux أمرًا صعبًا. فيما يلي أفضل بيئات سطح مكتب Linux التي يجب مراعاتها.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • بايثون
  • جافا سكريبت
  • البرمجة C
  • برمجة
نبذة عن الكاتب
يوفراج شاندرا (57 المقالات المنشورة)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك