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