ربما تكون قد واجهت مشكلة العثور على مجموع الأرقام الموجبة التي أدخلها المستخدم باستخدام لوحة المفاتيح. هذه مهمة شائعة إلى حد ما ستكون مفيدة لك ليس فقط في البرمجة ، ولكن أيضا في الحياة اليومية.
يمكنك استخدام طرق مختلفة لحل هذه المشكلة. واحدة من أبسط الطرق وأكثرها قابلية للفهم هي استخدام حلقة. على سبيل المثال ، يمكنك استخدام حلقة أو أثناء التكرار من خلال جميع الأرقام المدخلة والتحقق منها للإيجابية.
إذا كان الرقم موجبا ، يمكنك إضافته إلى المجموع. نتيجة لذلك ، بعد الانتهاء من الحلقة ، ستجد مجموع جميع الأرقام الموجبة التي أدخلها المستخدم. هذه طريقة بسيطة وفعالة للغاية لحل المشكلة.
مثال على الكود:
دعونا مجموع = 0;
ل (اسمحوا لي = 0; أنا < أرقام.الطول ؛ أنا {) {
إذا (أرقام [أنا] > 0) {
مجموع + = أرقام [أنا];
}
}
وحدة التحكم.سجل ("مجموع الأرقام الموجبة:" + مجموع);
في هذا المثال ، يتم تهيئة متغير المجموع إلى الصفر. ثم استخدمنا ل حلقة لتكرار من خلال جميع عناصر مجموعة الأرقام المدخلة. إذا كان العنصر الحالي أكبر من الصفر ، فقد أضفناه إلى المجموع. في النهاية ، سنقوم بإخراج النتيجة إلى وحدة التحكم.
- طرق لإيجاد مجموع الأرقام الموجبة
- باستخدام حلقة لجمع الأرقام الموجبة
- استخدام العودية لإيجاد مجموع الأرقام الموجبة
طرق لإيجاد مجموع الأرقام الموجبة
عندما تحتاج إلى العثور على مجموع الأرقام الموجبة التي تم إدخالها باستخدام لوحة المفاتيح ، يمكنك استخدام طرق مختلفة:
1. باستخدام حلقة بينما:
تتكون هذه الطريقة من استخدام حلقة أثناء قراءة الأرقام المدخلة بالتتابع وإضافتها. يتم فحص كل رقم للإيجابية ، وإذا كان إيجابيا ، يتم إضافته إلى المجموع. تستمر الحلقة حتى يتم إدخال رقم سالب أو صفر. نتيجة لذلك ، سيتم الحصول على مجموع جميع الأرقام الموجبة.
2. باستخدام ل حلقة:
هذه الطريقة مشابهة للطريقة السابقة ، ولكنها تستخدم حلقة بدلا من الوقت. يتم تنفيذ حلقة عدد معين من المرات المحددة من قبل المستخدم. في كل تكرار ، يطلب من المستخدم إدخال رقم ، ثم يتم التحقق من الإيجابية وإضافته إلى المجموع. بعد الانتهاء من الحلقة ، سيتم الحصول على مجموع جميع الأرقام الموجبة.
3. باستخدام العودية:
تعتمد هذه الطريقة على استخدام دالة تكرارية تستدعي نفسها حتى يقوم المستخدم بإدخال رقم سالب أو صفر. يتم إضافة كل رقم موجب تم إدخاله إلى المجموع داخل الوظيفة. في النهاية ، سيتم الحصول على مجموع جميع الأرقام الموجبة.
اعتمادا على الموقف المحدد وتفضيلات المبرمج ، يمكنك اختيار إحدى هذه الطرق لحل مشكلة إيجاد مجموع الأرقام الموجبة.
باستخدام حلقة لجمع الأرقام الموجبة
لتلخيص الأرقام الإيجابية:
}
}
في هذا المثال ، المتغير
المجموع
يتم تهيئة إلى الصفر ، والمتغير
العدد
سيتم استخدامها لتخزين القيم المدخلة. دورة بينما
سيتم تنفيذها حتى يصبح الرقم الذي تم إدخاله سالبا أو يساوي صفرا. داخل الحلقة ، نتحقق مما إذا كان الرقم موجبا ، وإذا كان الأمر كذلك ، فقم بإضافته إلى المجموع.
في نهاية الدورة ، يتم عرض رسالة بالمبلغ الإجمالي للأرقام الموجبة التي أدخلها المستخدم.