لحل بعض المهام ، من الضروري تلقي البيانات من المستخدم باستخدام لوحة المفاتيح. في البرمجة ، يتم ذلك عادة باستخدام وظيفة الإدخال. تستخدم لغة البرمجة سي programming وظيفة سين لهذا الغرض ، والتي تسمح لك بالحصول على بيانات من أنواع مختلفة: الأرقام ، السلاسل ، إلخ. في هذه المقالة ، سنلقي نظرة على مثال لبرنامج يسمح لك بالحصول على رقم مكون من ثلاثة أرقام من لوحة المفاتيح وكتابته إلى متغير منطقي.
أولا ، دعونا إنشاء متغير نوع كثافة العمليات التي سيتم تخزين عدد من ثلاثة أرقام. ثم ، باستخدام وظيفة سين ، سوف نحصل على رقم من المستخدم وكتابته إلى المتغير الذي تم إنشاؤه. بعد ذلك ، دعنا نتحقق مما إذا كان الرقم مكونا من ثلاثة أرقام. للقيام بذلك ، قارن قيمته مع النطاق من 100 إلى 999. إذا كان الرقم في هذا النطاق ، فسنكتب القيمة الحقيقية لمتغير منطقي ، وإلا خطأ. في نهاية البرنامج ، سنقوم بإخراج القيمة الناتجة لمتغير منطقي باستخدام وظيفة كوت.
isThreeDigit = false;
- }
- cout << "Введено трехзначное число? " << boolalpha << isThreeDigit << endl;
- return 0;
- }
- Запустив данную программу, мы увидим запрос на ввод трехзначного числа. بعد إدخال الرقم ، سيحدد البرنامج ما إذا كان رقما مكونا من ثلاثة أرقام ويعرض الرسالة المقابلة على الشاشة.
الحصول على رقم مكون من ثلاثة أرقام من لوحة المفاتيح
طرق إدخال الأرقام
1. إدخال رقم باستخدام وظيفة المسح الضوئي
2. إدخال رقم باستخدام وظيفة سين (ج++)
3. إدخال رقم باستخدام وظيفة الإدخال (بايثون)
4. أدخل رقما باستخدام وظيفة الماسح الضوئي.التالي (جافا)
التحقق من ثلاثة أرقام
معالجة الرقم الذي تم إدخاله
الكتابة إلى متغير منطقي
باستخدام متغير منطقي
كيف يمكنني التحقق من الرقم المستلم من لوحة المفاتيح لثلاثة أرقام?
للحصول على رقم مكون من ثلاثة أرقام من لوحة المفاتيح في البرنامج ، تحتاج إلى استخدام وظائف الإدخال/الإخراج. تستخدم معظم لغات البرمجة مكتبة قياسية لهذا الغرض ، والتي توفر وظائف الإدخال / الإخراج.
يوجد أدناه مثال على برنامج بايثون الذي يسمح لك بالحصول على رقم مكون من ثلاثة أرقام من لوحة المفاتيح:
الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم مكون من ثلاثة أرقام:"))
طباعة ("قمت بإدخال رقم:" ، الأسطوانات)
يعرض البرنامج أولا رسالة تطلب منك إدخال رقم مكون من ثلاثة أرقام. ثم تنتظر إدخال الرقم من لوحة المفاتيح. بعد إدخال رقم ، يتم تحويله إلى عدد صحيح باستخدام الدالة إنت (). ثم يعرض البرنامج رسالة تحتوي على الرقم الذي تم إدخاله.
إذا قام المستخدم بإدخال رقم يتكون من أكثر من ثلاثة أرقام ، فسيعرض البرنامج خطأ أو رسالة غير صحيحة. لذلك ، من المهم التحقق من أن الرقم الذي تم إدخاله يتكون من ثلاثة أرقام وتنفيذ إجراءات إضافية إذا لزم الأمر.
طرق إدخال الأرقام
هناك عدة طرق لإدخال رقم من لوحة المفاتيح في برنامج لغة البرمجة. دعونا ننظر إلى بعض منهم:
1. إدخال رقم باستخدام
وظيفة المسح الضوئي
. تتيح لك هذه الوظيفة قراءة بيانات الإدخال من وحدة التحكم بتنسيق معين.
لإدخال رقم مكون من ثلاثة أرقام:
المسح الضوئي ("٪د " ، والرقم);
العودة 0;
}
في هذا المثال ، سيطلب من المستخدم إدخال رقم مكون من ثلاثة أرقام. سيتم حفظ الرقم الذي تم إدخاله في
متغير الرقم
وعرضها على الشاشة.
2. إدخال رقم باستخدام
سين
(ج function) وظيفة
في لغة البرمجة سي programming ، يمكنك استخدام كائن فئة سين لإدخال رقم من لوحة المفاتيح
من المكتبة القياسية. هذا هو واحد من الطرق للعمل مع إدخال البيانات والمخرجات في ج++.
لإدخال رقم مكون من ثلاثة أرقام:
كثافة العمليات الرئيسية () {
سين > > عدد;
كوت < < "قمت بإدخال رقم:" < < عدد < < إندل;
العودة 0;
متغير الرقم
وظيفة الإدخال
مثال على استخدام
الرقم = كثافة العمليات (الإدخال ("أدخل رقما مكونا من ثلاثة أرقام:"))
طباعة ("قمت بإدخال رقم:" ، رقم)
في هذا المثال ، سيطلب من المستخدم إدخال رقم مكون من ثلاثة أرقام. سيتم تحويل الرقم الذي تم إدخاله إلى عدد صحيح وتخزينه في
متغير الرقم
. ثم سيتم عرض الرقم على الشاشة.
4. إدخال رقم باستخدام الوظيفة
الماسح الضوئي.التالي
(جافا)
في لغة برمجة جافا ، يمكنك استخدام الفصل لإدخال رقم من لوحة المفاتيح
الماسح الضوئي
تتيح لك هذه الفئة قراءة الأعداد الصحيحة من دفق الإدخال.
مثال على استخدام الطريقة
التالي
لإدخال رقم مكون من ثلاثة أرقام:
استيراد جافا.أوتيل.الماسح الضوئي;
- الطبقة العامة الرئيسية {
- العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);
النظام.خارج.طباعة ("أدخل رقما مكونا من ثلاثة أرقام:");
عدد الباحث = الماسح الضوئي.التالي ();
النظام.خارج.برينتلن ("قمت بإدخال رقم:" + رقم);
}
لكي يتلقى البرنامج رقما مكونا من ثلاثة أرقام من لوحة المفاتيح ويكتب إلى متغير منطقي ، من المهم التحقق مما إذا كان الرقم الذي تم إدخاله مكونا من ثلاثة أرقام. يعد ذلك ضروريا حتى يعمل البرنامج بشكل صحيح ولمنع الأخطاء المحتملة أو النتائج غير الصحيحة.
يمكن استخدام طرق مختلفة للتحقق من وجود ثلاث رقميات:
التحقق من طول الرقم: يمكنك استخدام دالة تحدد طول الرقم الذي تم إدخاله. إذا كان الطول ثلاثة ، فإن الرقم يتكون من ثلاثة أرقام.
فحص النطاق: يمكنك التحقق مما إذا كان الرقم الذي تم إدخاله في النطاق المحدد. في حالة الأرقام المكونة من ثلاثة أرقام ، سيكون النطاق من 100 إلى 999.
على سبيل المثال ، عند استخدام الأسلوب الأول ، يمكنك إضافة الكود التالي إلى البرنامج:
في هذا الرمز ، وظيفة
تشيكنومبريسثريديجيت
يأخذ الرقم كوسيطة ويحدد طوله باستخدام الطريقة
توسترينج()
- والخصائص
- الطول
. ثم تقارن الدالة الطول بثلاثة وتعيد قيمة منطقية تشير إلى ما إذا كان الرقم مكونا من ثلاثة أرقام.
يمكن تنفيذ النهج الثاني على النحو التالي:
وظيفة تشيكنومبيريسثريديجيت (عدد) {
رقم الإرجاع > = 100 & & رقم < = 999;
}
في هذا الرمز ، وظيفة
تشيكنومبريسثريديجيت
يأخذ رقما كوسيطة ويتحقق مما إذا كان في النطاق المحدد من 100 إلى 999 باستخدام
ال & & المشغل
(منطقية "و"). تقوم الدالة بإرجاع قيمة منطقية بناء على نتيجة الفحص.
قد يعتمد اختيار نهج التحقق المكون من ثلاثة أرقام على المهمة المحددة. من المهم التأكد من أن النهج المختار يحدد بشكل صحيح الرقم المكون من ثلاثة أرقام ويساعد على تجنب الأخطاء المحتملة في البرنامج.
معالجة الرقم الذي تم إدخاله
بعد أن يقوم المستخدم بإدخال رقم مكون من ثلاثة أرقام من لوحة المفاتيح ، يجب معالجته في البرنامج. تتضمن المعالجة الخطوات التالية:
التحقق من الامتثال لرقم مكون من ثلاثة أرقام
كتابة رقم إلى متغير منطقي
1. التحقق من الامتثال لرقم مكون من ثلاثة أرقام
قبل إجراء مزيد من المعالجة للرقم ، من الضروري التحقق مما إذا كان مكونا من ثلاثة أرقام. للقيام بذلك ، يمكنك استخدام بناء شرطي يتحقق من عدد أرقام الرقم. إذا كان عدد الأحرف ثلاثة ، فسيكون الرقم مكونا من ثلاثة أرقام ، وإلا سيحتاج المستخدم إلى إدخال الرقم المكون من ثلاثة أرقام مرة أخرى.
2. كتابة رقم إلى متغير منطقي
بعد التحقق من الرقم للتأكد من امتثاله لرقم مكون من ثلاثة أرقام ، يمكن كتابته إلى متغير منطقي. للقيام بذلك ، يجب عليك أولا إعلان متغير من النوع المطلوب (منطقي) وتعيين قيمة الرقم الذي تم إدخاله.
نتيجة لمعالجة الرقم الذي تم إدخاله ، سيتمكن البرنامج من الوصول إلى هذا الرقم وسيكون قادرا على مواصلة العمل معه وفقا لمنطق البرنامج المطلوب.
الكتابة إلى متغير منطقي
في البرمجة ، المتغير المنطقي هو نوع بيانات يمكن أن يأخذ قيمتين فقط: صحيح أم خطأ. غالبا ما تستخدم المتغيرات المنطقية لإجراء العمليات الشرطية والتحقق من الصحة وإدارة التعليمات البرمجية.
تتم كتابة القيمة إلى متغير منطقي باستخدام عامل التعيين (=). على سبيل المثال ، إذا كنت تريد كتابة القيمة "صحيح" إلى متغير منطقي يسمى "إيسترو" ، ثم يمكنك القيام بذلك على النحو التالي:
منطقية إيسترو = صحيح;
هنا "إيسترو" هو اسم المتغير ، " = "هو عامل التعيين ، و" صحيح " هي القيمة التي تم تعيينها للمتغير المنطقي.
- # تشمل
- بول إيسترو;
- العودة 0;
- أعلن المتغير المنطقي
إيستريديجيت
| ، والتي سيتم استخدامها لتخزين نتيجة التحقق من الرقم المكون من ثلاثة أرقام. | سوف نحصل على رقم مكون من ثلاثة أرقام من لوحة المفاتيح ونكتبه إلى متغير |
|---|---|
العدد | إذا كان الشرط صحيحا ، فقم بتعيين المتغير |
إيستريديجيت | ، وإلا-القيمة |
. |
.
إذا كان الرقم > = 100 والرقم < = 999:
إيستريديجيت = صحيح
التحقق من حالة الرقم المكون من ثلاثة أرقام وتعيين
متغير إيثريديجيت
القيم
صحيح
.
بعد تنفيذ هذا الرمز ، متغير إيثريديجيت
سوف تحتوي على القيمة
صحيح
إذا كان الرقم الذي تم إدخاله ثلاثة أرقام ، أو القيمة
خطأ
إذا لم يكن الرقم ثلاثة أرقام.
تسجيل النتيجة
بعد أن يتلقى البرنامج رقما مكونا من ثلاثة أرقام من لوحة المفاتيح ، يجب كتابة النتيجة إلى متغير منطقي. يمكن أن يأخذ المتغير المنطقي قيمتين: "صواب"أو " خطأ". في هذه الحالة ، يمكنك استخدام متغير من نوع منطقي وتعيين القيمة " صحيح "إذا كان الرقم يلبي متطلبات المهمة ، و" خطأ " خلاف ذلك.
يمكن استخدام طرق وأدوات مختلفة لتسجيل النتيجة. أحد أبسط الخيارات هو استخدام إخراج المعلومات إلى وحدة التحكم أو إلى ملف.
مثال على كود بايثون:
الرقم = كثافة العمليات (الإدخال ("أدخل رقما مكونا من ثلاثة أرقام: ")) # الحصول على رقم من لوحة المفاتيح
النتيجة = خطأ # تهيئة متغير منطقي
# التحقق من حالة الرقم المكون من ثلاثة أرقام
إذا 100 < = عدد < = 999:
النتيجة = صحيح
طباعة ("النتيجة:"،النتيجة) # إخراج النتيجة إلى وحدة التحكم
في هذا المثال ، يتلقى البرنامج أولا رقما من لوحة المفاتيح باستخدام وظيفة الإدخال (). ثم تتحقق مما إذا كان الرقم الذي تم إدخاله هو ثلاثة أرقام. إذا تم استيفاء الشرط ، فإن نتيجة المتغير المنطقي تأخذ القيمة"صحيح". في نهاية البرنامج ، والنتيجة هي الإخراج إلى وحدة التحكم باستخدام وظيفة الطباعة ().
إذا كنت بحاجة إلى كتابة النتيجة إلى ملف ، فيمكنك استخدام وظيفة الكتابة() من الوحدة النمطية المفتوحة (). مثال على الكود:
الرقم = كثافة العمليات (الإدخال ("أدخل رقما مكونا من ثلاثة أرقام: ")) # الحصول على رقم من لوحة المفاتيح