الانتقال إلى المحتوى الرئيسي

وهناك طريقة بسيطة وفعالة لتنفيذ برنامج لجمع سلسلة من الأرقام

واحدة من مهام البرمجة الأكثر شيوعا هو العثور على مجموع سلسلة من الأرقام. يمكن أن تحدث هذه المهمة في العديد من السياقات ، من معالجة البيانات إلى الحسابات الرياضية. ولكن البرنامج الذي يجب أن أختار لتنفيذه? واحدة من أبسط الطرق وأكثرها فعالية هي استخدام حلقة.

الحلقة هي بنية برمجة تسمح لك بتنفيذ إجراءات معينة بشكل متكرر. في حالة جمع سلسلة من الأرقام ، يمكننا استخدام حلقة لتصفح كل رقم في التسلسل وإضافته إلى الإجمالي.

مثال على برنامج بايثون:

مجموع + = عدد

  1. طباعة ("مجموع الأرقام:" ، المجموع)
  2. يطلب هذا البرنامج من المستخدم عدد الأرقام في تسلسل ثم يطلب كل رقم بدوره. ويستخدم لحلقة لتنفيذ هذه الإجراءات ومتغير إجمالي لتخزين المبلغ الإجمالي. في نهاية الدورة ، يعرض البرنامج مجموع الأرقام على الشاشة.
  3. برنامج لجمع سلسلة من الأرقام: طريقة بسيطة وفعالة
  4. تحديد المهمة
  5. إدخال البيانات
  6. خلق المتغيرات

دورة الجمع

حالة إكمال الدورة

  1. الناتج من النتيجة
  2. مثال على كيفية عمل البرنامج
  3. سؤال وجواب

ما هي أسهل طريقة لتلخيص سلسلة من الأرقام في البرنامج?

هل من الممكن استخدام مجموعة لتلخيص سلسلة من الأرقام?

كيف يمكنني تبسيط برنامج لجمع سلسلة من الأرقام باستخدام وظائف?

برنامج لجمع سلسلة من الأرقام: طريقة بسيطة وفعالة

يعد جمع سلسلة من الأرقام إحدى العمليات الأساسية في البرمجة. قد يكون مطلوبا في مجموعة متنوعة من المهام ، بدءا من الحسابات الرياضية البسيطة إلى الخوارزميات المعقدة. في هذه المقالة ، سنلقي نظرة على طريقة بسيطة وفعالة لتنفيذ برنامج لجمع سلسلة من الأرقام.

إدخال البيانات: يجب أن يكون البرنامج قادرا على قراءة تسلسل الأرقام التي سيتم إجراء الجمع لها. يمكن تعيين هذه الأرقام يدويا من قبل المستخدم أو مأخوذة من مصدر بيانات خارجي.

الجمع: من أجل العثور على مجموع سلسلة من الأرقام ، تحتاج إلى استعراض جميع العناصر وإضافتها بالتتابع. نتيجة لذلك ، نحصل على مجموع كل الأرقام.

الناتج من النتيجة: يجب عرض النتيجة للمستخدم أو حفظها بالتنسيق المطلوب لاستخدامها لاحقا.

هنا مثال على برنامج بيثون بسيط تنفيذ الخوارزمية الموصوفة:

كود بايثون:

الأرقام = الإدخال ("أدخل الأرقام مفصولة بمسافة:")

أرقام_قائمة = أرقام.انقسام()

مجموع = 0

للعدد في الأرقام_قائمة:

  • مجموع + = كثافة العمليات (عدد)
  • طباعة ("مجموع الأرقام هو:" ، مجموع)
  • يقرأ هذا البرنامج سلسلة من الأرقام مفصولة بمسافة باستخدام وظيفة الإدخال (). ثم يقسم السلسلة إلى أرقام منفصلة باستخدام طريقة ' سبليت ()'. بعد ذلك ، فإنه يؤدي جمع جميع الأرقام باستخدام `ل` حلقة. والنتيجة هي مجموع كل الأرقام ، والتي يتم عرضها باستخدام وظيفة ' طباعة ()`.

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

تحديد المهمة

مهمة هذا البرنامج هي جمع سلسلة من الأرقام. يجب أن يقبل البرنامج سلسلة من الأرقام كإدخال وإخراج مجموعها.

يجب أن يكون المستخدم قادرا على إدخال عدد عشوائي من الأرقام مفصولة بمسافة أو سطر جديد.

يجب أن يتعامل البرنامج مع المواقف التالية:

تسلسل فارغ — في هذه الحالة ، يجب على البرنامج إخراج رسالة تفيد بأن التسلسل فارغ والمبلغ صفر.

إدخال غير صحيح-في هذه الحالة ، يجب أن يعرض البرنامج رسالة تفيد بأنه تم إدخال بيانات غير صحيحة وعرض تكرار الإدخال.

القدرة على الخروج من البرنامج-يجب أن يكون المستخدم قادرا على إنهاء البرنامج بعد كل تكرار إذا كان لا يريد إدخال المزيد من الأرقام.

يجب أن يكون البرنامج مكتوبا بلغة برمجة تدعم إدخال البيانات وإخراجها ، ويجب أن يضمن سهولة الاستخدام وجودة نتائج المخرجات.

إدخال البيانات

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

1. إدخال الأرقام من لوحة المفاتيح

الطريقة الأبسط والأكثر شيوعا لإدخال البيانات هي إدخال الأرقام من لوحة المفاتيح. يمكن للبرنامج توفير حلقة تطلب من المستخدم إدخال الأرقام حتى يقوم بإدخال جميع الأرقام اللازمة. غالبا ما تستخدم وظيفة الإدخال أو الوظائف المماثلة لإدخال الأرقام من لوحة المفاتيح.

2. قراءة الأرقام من ملف

إذا كانت قائمة الأرقام كبيرة جدا أو كان من الأنسب للمستخدم إدخال الأرقام مسبقا وحفظها في ملف ، فيمكن للبرنامج توفير قراءة الأرقام من ملف. للقيام بذلك ، افتح الملف وعد الأرقام منه. على سبيل المثال ، يمكنك استخدام الوظيفة المفتوحة لفتح ملف وحلقة لقراءة الأرقام سطرا بسطر.

3. توليد رقم عشوائي

إذا كان البرنامج يحتاج إلى العمل مع صفائف كبيرة أو أرقام تم إنشاؤها عشوائيا ، فيمكنك توفير توليد الأرقام بناء على القواعد المحددة. في بيثون ، يمكنك استخدام وحدة عشوائية لتوليد أرقام عشوائية ، والتي توفر وظائف للعمل مع توليد رقم عشوائي.

خلق المتغيرات

المتغيرات هي أماكن في الذاكرة حيث يتم تخزين قيمة. في لغة البرمجة ، تحتاج إلى إعلان متغير ، وتحديد نوعه واسمه. بعد ذلك ، يمكنك تعيين قيمة للمتغير.

يمكن استخدام المتغيرات لتخزين أنواع مختلفة من البيانات ، مثل الأعداد الصحيحة والأرقام الحقيقية والسلاسل وما إلى ذلك. على سبيل المثال ، يتم استخدام نوع كثافة العمليات لتخزين الأعداد الصحيحة ، ويستخدم نوع التعويم للأرقام الحقيقية ، ويستخدم نوع السلسلة للسلاسل.

لإنشاء متغير ، تحتاج إلى تحديد نوعه واسمه:

الباحث س ؛ / / إعلان متغير مع اسم س ونوع الباحث

تعويم ذ ؛ / / إعلان متغير اسمه ص ونوع تعويم

اسم السلسلة ؛ / / إعلان متغير اسمه اسم ونوع سلسلة

ثم يمكنك تعيين قيمة لمتغير باستخدام عامل التعيين (=):

س = 10 ؛ / / تعيين قيمة 10 لمتغير س

ص = 3.14 ؛ / / تعيين القيمة 3.14 للمتغير ص

الاسم = "جون"; // تعيين القيمة " جون " لمتغير الاسم

يمكنك أيضا إنشاء متغير وتعيين قيمة له على الفور:

الباحث س = 10 ؛ / / إنشاء متغير س بقيمة 10

تعويم ص = 3.14 ؛ / / إنشاء متغير ص بالقيمة 3.14

اسم السلسلة = "جون" ؛ / / إنشاء اسم متغير بقيمة"جون"

بعد إنشاء وتعيين قيمة لمتغير ، يمكنك استخدامه في البرنامج:

مجموع الباحث = س + 5 ؛ / / يتم تعيين متغير المجموع قيمة مساوية لمجموع المتغير س والرقم 5

عرض قيمة متغير المجموع على الشاشة

في هذا المثال ، سيحتوي متغير المجموع على قيمة مساوية لمجموع المتغير س والرقم 5 ، والذي سيتم عرضه بعد ذلك على الشاشة.

دورة الجمع

يمكن أن يحتوي تسلسل الأرقام على أي عدد من العناصر. لتلخيص جميع الأرقام في تسلسل ، يمكنك استخدام حلقة.

طريقة بسيطة وفعالة لتنفيذ برنامج لجمع سلسلة من الأرقام هي استخدام حلقة أو أثناء.

لنلق نظرة على مثال لاستخدام حلقة للتجميع:

// تحديد تسلسل الأرقام

تسلسل كونست = [10, 20, 30, 40, 50];

// تهيئة متغير لتخزين المبلغ

دعونا مجموع = 0;

// باستخدام ل حلقة لجمع الأرقام

إلى عن على (دعني = 0; أنا < تسلسل.الطول ؛ أنا {) {

مجموع + = تسلسل [أنا];

  • }
  • // إخراج النتيجة
  • وحدة التحكم.سجل ('مجموع الأرقام في التسلسل:' ، مجموع);

في هذا المثال ، قمنا بتعيين سلسلة من الأرقام [10, 20, 30, 40, 50] وتهيئة متغير المبلغ لتخزين المبلغ. ثم استخدمنا ل حلقة لاجتياز العناصر في تسلسل ومجموع قيمها.

نتيجة لذلك ، بعد نهاية الحلقة ، ستكون قيمة متغير المجموع مساوية لمجموع جميع الأرقام في التسلسل. في هذه الحالة ، ستكون النتيجة الرقم 150.

حالة إكمال الدورة

عند تنفيذ برنامج لجمع سلسلة من الأرقام ، من الضروري توفير شرط لإكمال الدورة. يحدد متى يجب أن يتوقف البرنامج ويخرج النتيجة.

هناك العديد من الشروط الممكنة لإكمال الدورة:

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

كوت

في ج++. هذه الطريقة مناسبة للبرامج البسيطة التي لا تتطلب تنسيقا معقدا أو عرضا للنتائج.

الإخراج إلى ملف: يمكن كتابة نتائج البرنامج إلى ملف لمزيد من الاستخدام. يمكن أن يكون الملف نصا أو بتنسيق آخر مثل كسف أو جسون. وظيفة يمكن استخدامها لكتابة النتائج إلى ملف

  • اكتب()
  • في بايثون أو
  • أوفستريم
  • في ج++. هذه الطريقة مفيدة إذا كانت النتائج بحاجة إلى حفظها لمزيد من التحليل أو المعالجة.
  • الإخراج إلى صفحة ويب: يمكن عرض نتائج البرنامج على صفحة ويب. للقيام بذلك ، يمكنك استخدام لغة ترميز هتمل والعلامات المضمنة لإخراج النص أو الجداول. تسمح هذه الطريقة بأن تكون نتائج البرنامج متاحة للعرض على الإنترنت.

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

مثال على كيفية عمل البرنامج

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

رقم 1

رقم 2

رقم 3

رقم 4

رقم 5

سيبدو برنامج تلخيص التسلسل كما يلي:

// إعلان متغير لتخزين المبلغ

دعونا مجموع = 0;

// تحديد تسلسل الأرقام

أرقام كونست = [1, 2, 3, 4, 5];

// نذهب من خلال كل رقم في التسلسل

ل (اسمحوا لي = 0; أنا < أرقام.الطول ؛ أنا {) {

// إضافة الرقم الحالي إلى المجموع

مجموع + = أرقام [أنا];

}

// عرض المبلغ على

وحدة التحكم.سجل (مجموع) الشاشة;

من خلال تشغيل هذا البرنامج ، سنحصل على النتيجة التالية:

15