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