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

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

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

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

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

مثال على الكود:

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

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

إذا (أرقام [أنا] > 0) {

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

}

}

وحدة التحكم.سجل ("مجموع الأرقام الموجبة:" + مجموع);

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

  1. طرق لإيجاد مجموع الأرقام الموجبة
  2. باستخدام حلقة لجمع الأرقام الموجبة
  3. استخدام العودية لإيجاد مجموع الأرقام الموجبة

طرق لإيجاد مجموع الأرقام الموجبة

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

1. باستخدام حلقة بينما:

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

2. باستخدام ل حلقة:

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

3. باستخدام العودية:

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

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

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

لتلخيص الأرقام الإيجابية:

}

}

في هذا المثال ، المتغير

المجموع

يتم تهيئة إلى الصفر ، والمتغير

العدد

سيتم استخدامها لتخزين القيم المدخلة. دورة 

بينما

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

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