يعد تحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح في فترة زمنية معينة إحدى المهام الرئيسية للبرمجة. بعد كل شيء ، يمكن أن يكون هذا مفيدا في العديد من المواقف ، على سبيل المثال ، عند التحقق من صحة البيانات التي أدخلها المستخدم أو عند تهيئة الظروف لتنفيذ إجراءات معينة.
يمكن استخدام طرق مختلفة لحل هذه المشكلة. تتمثل إحدى أبسط الطرق في مقارنة الرقم الذي تم إدخاله مع القيم الدنيا والقصوى لفاصل زمني معين باستخدام عوامل التشغيل الشرطية. إذا كان الرقم الذي تم إدخاله أكبر من أو يساوي الحد الأدنى للقيمة وأقل من أو يساوي الحد الأقصى للقيمة ، فهو في الفاصل الزمني المحدد. خلاف ذلك ، لا ينتمي الرقم إلى الفاصل الزمني المحدد.
نموذج كود بايثون:
س = كثافة العمليات (الإدخال ("أدخل رقم:"))
الحد الأدنى_القيمة = 1
القيمة القصوى = 10
إذا س > = مين_القيمة و س < = ماكس _القيمة:
طباعة ("الرقم في الفاصل الزمني المحدد")
آخر:
طباعة ("الرقم لا ينتمي إلى الفاصل الزمني المحدد")
وبالتالي ، فإن تحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح في فترة زمنية معينة هو مهمة بسيطة إلى حد ما يمكن حلها باستخدام عوامل التشغيل الشرطية ومقارنة القيم.
- الخوارزمية لتحديد الفاصل الزمني للرقم الذي تم إدخاله من لوحة المفاتيح
- تحديد المهمة
- الفاصل الزمني للأرقام
- إدخال رقم من لوحة المفاتيح
- التحقق مما إذا كان الرقم ينتمي إلى الفاصل الزمني
- نتيجة الاختيار
الخوارزمية لتحديد الفاصل الزمني للرقم الذي تم إدخاله من لوحة المفاتيح
لتحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح في فترة زمنية معينة ، يمكنك استخدام الخوارزمية التالية:
- احصل على الرقم الذي تم إدخاله من لوحة المفاتيح واحفظه في متغير.
- قارن الرقم الذي تم إدخاله مع الحد الأدنى للفاصل الزمني المحدد.
- إذا كان الرقم الذي تم إدخاله أقل من الحد الأدنى ، فإننا نعرض رسالة مفادها أن الرقم خارج الفاصل الزمني المحدد.
- قارن الرقم الذي تم إدخاله مع الحد الأعلى للفاصل الزمني المحدد.
- إذا كان الرقم الذي تم إدخاله أكبر من الحد الأعلى ، فإننا نعرض رسالة مفادها أن الرقم خارج الفاصل الزمني المحدد.
- إذا كان الرقم الذي تم إدخاله في الفاصل الزمني المحدد ، فإننا نعرض رسالة عنه.
وبالتالي ، تسمح لك هذه الخوارزمية بتحديد ما إذا كان الرقم الذي تم إدخاله في فترة زمنية معينة. إذا كان الرقم خارج الفاصل الزمني ، فإن الخوارزمية إبلاغ المستخدم عن ذلك. يمكن استخدام الخوارزمية في حلول برمجية مختلفة حيث يلزم التحقق من الرقم للانتماء إلى فاصل زمني معين.
تحديد المهمة
ستبحث هذه المقالة في طرق لتحديد ما إذا كان الرقم الذي تم إدخاله من لوحة المفاتيح في نطاق رقمي معين. وتتمثل المهمة في التحقق مما إذا كان رقم معين يقع ضمن الفاصل الزمني بين رقمين معينين.
يمكن استخدام طرق مختلفة ، بما في ذلك الأساليب الرياضية والبرمجيات ، لحل هذه المشكلة. ستقدم المقالة أمثلة على التعليمات البرمجية بلغات برمجة مختلفة ستساعدك على فهم مبادئ التشغيل واختيار الطريقة المناسبة لحالة معينة.
سننظر في تقنيات مختلفة للعثور على رقم في فترة زمنية معينة ، بما في ذلك التحقق من الحالة باستخدام عوامل المقارنة ، واستخدام الوظائف والأساليب لأداء هذه المهمة ، بالإضافة إلى التطبيقات الممكنة بلغات برمجة مختلفة مثل جافا سكريبت وبايثون وجافا.
في النهاية ، ستساعد المقالة القراء على اختيار الطريقة الأنسب لتحديد وجود رقم في فترة زمنية معينة والقيام بذلك بشكل فعال وصحيح.
الفاصل الزمني للأرقام
عند التحقق مما إذا كان الرقم موجودا في فترة زمنية معينة ، يجب أخذ رقمين حدوديين في الاعتبار: الأول والأخير. إذا كان الرقم الذي أدخله المستخدم أكبر من أو يساوي الحد الأولي وأقل من أو يساوي الحد النهائي ، فهو في الفاصل الزمني المحدد.
لتحديد ما إذا كان الرقم ينتمي إلى فاصل زمني معين ، يمكنك استخدام الكود الكاذب التالي:
الحدود الأولية = ...
| الحدود النهائية = ... |
|---|
| عدد = ... |
إذا كان الرقم > = الحد الأولي والرقم <= الحد النهائي ، إذن
الرقم في الفاصل الزمني المحدد
هو الحد الأولي < = عدد < = الحدود النهائية
على سبيل المثال ، إذا كانت الحدود الأولية هي 1 والحدود النهائية هي 10 ، فإن الأرقام من 1 إلى 10 شاملة تكون في الفاصل الزمني المحدد. وبالتالي ، إذا قام المستخدم بإدخال رقم أكبر من أو يساوي 1 وأقل من أو يساوي 10 ، فسيكون في الفاصل الزمني المحدد.
إدخال رقم من لوحة المفاتيح
تستخدم لغات البرامج المختلفة وظائف أو طرقا مختلفة لإدخال الأرقام من لوحة المفاتيح. في جافا سكريبت ، على سبيل المثال ، يمكنك استخدام وظيفة المطالبة لإدخال رقم
. في بايثون ، يمكنك استخدام وظيفة الإدخال لإدخال الأرقامعند إدخال رقم من لوحة المفاتيح ، من المهم التحقق من صحة البيانات المدخلة. على سبيل المثال ، إذا كان البرنامج ينتظر إدخال عدد صحيح ، فمن الضروري التحقق من أن القيمة المدخلة هي عدد صحيح وليست سلسلة أو رقم كسري. إذا كان الرقم الذي تم إدخاله لا يتطابق مع نوع البيانات المتوقع ، فقد يصدر البرنامج رسالة خطأ ويطلب من المستخدم تكرار الإدخال.
التحقق مما إذا كان الرقم ينتمي إلى الفاصل الزمني
لإجراء هذا الفحص ، من الضروري مقارنة الرقم الذي تم إدخاله مع حدود الفاصل الزمني. إذا كان الرقم أكبر من أو يساوي الحد الأدنى وأقل من أو يساوي الحد الأعلى للفجوة ، فإنه ينتمي إلى تلك الفجوة.
نموذج شفرة جافا سكريبت:
دعونا عدد = بارسيفلوت (موجه ("أدخل رقم:"));
دع أقل = 5;