في مجتمع المعلومات اليوم ، تتطلب العديد من المهام معالجة الأرقام. غالبا ما يكون من الضروري حساب عدد الأرقام في رقم من أجل إجراء الحسابات اللازمة أو تحليل البيانات. في هذه المقالة ، سننظر في كيفية عمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم.
يبدأ البرنامج عمله عن طريق مطالبة المستخدم بإدخال رقم. للقيام بذلك ، عادة ما تستخدم واجهة سطر أوامر أو صفحة ويب تحتوي على حقل لإدخال رقم. يقوم المستخدم بإدخال رقم ويبدأ البرنامج في معالجته.
بعد ذلك ، يمر البرنامج عبر كل رقم من الرقم ، بدءا من أقصى اليمين (الأقل أهمية) والانتقال إلى اليسار. للقيام بذلك ، يتم استخدام حلقة ، والتي يتم تنفيذها عدة مرات كما توجد أرقام في الرقم. داخل الحلقة ، يستخرج البرنامج الرقم الحالي ويقارنه بالعشرات والمئات وما إلى ذلك. ويزيد العداد لعدد من الأرقام.
على سبيل المثال ، إذا أدخل المستخدم الرقم 12345 ، فسيقوم البرنامج بمعالجة الرقم 5 لأول مرة ، وزيادة العداد بمقدار 1. ثم سيقوم البرنامج بمعالجة الرقم 4 ، وزيادة العداد بمقدار 1 ، وهكذا. نتيجة لذلك ، سيكون العداد 5 ، مما يعني عدد الأرقام في الرقم.
بعد أن يعالج البرنامج جميع أرقام الرقم ، يقوم بإخراج النتيجة للمستخدم. يمكن أن يكون رقما بسيطا معروضا على الشاشة أو مخزنا في متغير لمزيد من المعالجة.
- كيف يعمل البرنامج
- تحليل إدخال المستخدم
- عد عدد الأرقام
- سؤال وجواب
- كيف يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم?
- ما هي بنيات اللغة التي يستخدمها البرنامج لحساب عدد الأرقام في رقم?
- هل من الممكن تعديل البرنامج لحساب عدد الأرقام في مجموعة من الأرقام?
- هل من الممكن استخدام هذا البرنامج لحساب عدد الأرقام في أرقام كسرية?
كيف يعمل البرنامج
يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم على النحو التالي:
- يقوم المستخدم بإدخال رقم من لوحة المفاتيح.
- يتم تمرير الرقم الذي تم إدخاله إلى البرنامج.
- يتحقق البرنامج من كل حرف من الرقم الذي تم إدخاله.
- إذا كان الحرف رقما ، يقوم البرنامج بزيادة عداد الأرقام بمقدار 1.
- إذا لم يكن الحرف رقما ، فإن البرنامج يتخطاه وينتقل إلى الحرف التالي.
- عند الانتهاء من التحقق من جميع الأحرف ، يقوم البرنامج بإرجاع عدد الأرقام الموجودة.
على سبيل المثال ، إذا قام المستخدم بإدخال الرقم 12345 ، فسيقوم البرنامج بفحص كل حرف بالتتابع: 1, 2, 3, 4, 5. نظرا لأن كل هذه الأحرف عبارة عن أرقام ، سيزداد العداد بمقدار 1 في كل مرة يتم فحصها. ونتيجة لذلك ، سيقوم البرنامج بإرجاع عدد الأرقام يساوي 5.
إذا قام المستخدم بإدخال رقم بعلامة ناقص ، على سبيل المثال ، -123 ، يقوم البرنامج أيضا بفحص كل حرف: - ، 1 ، 2 ، 3. نظرا لأن الحرف الأول هو علامة ناقص ، فإنه لا يؤخذ في الاعتبار عند حساب الأرقام. نتيجة لذلك ، سيقوم البرنامج بإرجاع عدد الأرقام يساوي 3.
وبالتالي ، من خلال العمل على مبدأ التحقق من كل حرف من الرقم الذي تم إدخاله ، يحدد البرنامج عدد الأرقام ويعيد هذه القيمة.
تحليل إدخال المستخدم
عند تطوير برنامج يحسب عدد الأرقام عندما يقوم المستخدم بإدخال رقم ، يجب مراعاة الجوانب التالية:
- التحقق من المدخلات. يجب أن يتحقق البرنامج مما إذا كان المستخدم قد أدخل رقما. إذا لم يقم المستخدم بإدخال رقم ، فيجب أن يعرض البرنامج رسالة مقابلة.
- التحقق من الأرقام السالبة. إذا قام المستخدم بإدخال رقم سالب ، فيجب أن يأخذ البرنامج في الاعتبار قيمته المطلقة فقط (غير موقعة).
- التحقق من الشخصيات الأخرى. عند إدخال رقم ، يجب أن يتجاهل البرنامج أي أحرف أخرى ، بما في ذلك آلاف الفواصل (على سبيل المثال ، المسافات أو الفواصل أو النقاط).
- عد عدد الأرقام. بعد إجراء جميع الفحوصات اللازمة ، يجب على البرنامج حساب عدد الأرقام في الرقم الذي تم إدخاله وعرض النتيجة للمستخدم.
مثال على خوارزمية البرنامج:
- لتلقي المدخلات من المستخدم.
- تحقق مما إذا كان قد تم إدخال رقم. إذا لم يكن كذلك ، طباعة رسالة خطأ وإنهاء البرنامج.
- إذا كان الرقم سالبا ، خذ قيمته المطلقة.
- احذف جميع الأحرف باستثناء الأرقام.
- عد عدد الأرقام وإخراج النتيجة.
جدول لبعض الرموز ومعانيها:
| الرمز | القيمة |
|---|---|
| هو 0 | صفر |
| 1 | واحد |
| 2 | اثنين |
| 3 | ثلاثة |
| 4 | أربعة |
| 5 | خمسة |
| 6 | ستة |
| 7 | سبعة |
| 8 | ثمانية |
| 9 | تسعة |
أمثلة المدخلات والمخرجات:
- الإدخال: 12345, الإخراج: عدد الأرقام: 5
- المدخلات: -987 ، الإخراج: عدد الأرقام: 3
- الإدخال: 0 ، الإخراج: عدد الأرقام: 1
- المدخلات: اي بي سي 123ديف ، الإخراج: عدد الأرقام: 3
- الإدخال: 12,345, الإخراج: عدد الأرقام: 5
عد عدد الأرقام
يمكن تنفيذ البرنامج الذي يحسب عدد الأرقام عند إدخال رقم باستخدام الخطوات التالية:
- قم بإنشاء متغير لتخزين الرقم الذي تم إدخاله.
- قراءة إدخال المستخدم وحفظه في متغير.
- قم بتحويل القيمة المدخلة إلى سلسلة بحيث يمكن الوصول إلى كل حرف على حدة.
- إنشاء متغير لتخزين عدد من الأرقام وتهيئة ذلك مع القيمة 0.
- انتقل من خلال كل حرف في السلسلة وتحقق مما إذا كان الحرف هو رقم.
- إذا كان الحرف رقما ، فقم بزيادة متغير العداد بمقدار 1.
- اطبع قيمة متغير العداد ، والذي سيمثل عدد الأرقام.
مثال على تنفيذ برنامج بايثون:
الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم:"))
عدد_ستر = شارع (الأسطوانات )
العد = 0
للأرقام في الأرقام:
إذا أرقام.إسديجيت():
عدد + = 1
طباعة ("عدد الأرقام:" ، العد)
زيادة بنسبة 1. أخيرا ، يتم إخراج عدد الأرقام.
سؤال وجواب
كيف يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم?
يقرأ البرنامج رقما ، ويحوله إلى سلسلة ، ثم يتكرر عبر جميع الأحرف في السلسلة. إذا كان الرمز هو رقم ، ثم يزيد العداد. في نهاية البرنامج ، يتم عرض عدد الأرقام التي تم العثور عليها.
ما هي بنيات اللغة التي يستخدمها البرنامج لحساب عدد الأرقام في رقم?
لحل هذه المشكلة ، يستخدم البرنامج بنيات اللغة التالية: قراءة رقم الإدخال ، وتحويل رقم إلى سلسلة ، والتكرار من خلال أحرف سلسلة باستخدام حلقة وبناء شرطي للتحقق مما إذا كان الحرف الحالي هو رقم.
هل من الممكن تعديل البرنامج لحساب عدد الأرقام في مجموعة من الأرقام?
نعم ، يمكنك تعديل البرنامج بحيث يقرأ رقمين-بداية ونهاية النطاق ، ثم يحسب عدد الأرقام في كل رقم من هذا النطاق. للقيام بذلك ، إضافة حلقة إضافية إلى البرنامج الذي سوف يتكرر من خلال الأرقام من البداية إلى نهاية النطاق ، وحساب الأرقام في كل رقم داخل الحلقة.
هل من الممكن استخدام هذا البرنامج لحساب عدد الأرقام في أرقام كسرية?
لا ، هذا البرنامج غير مصمم لحساب عدد الأرقام بالأرقام الكسرية. يعمل فقط مع الأعداد الصحيحة. لحساب عدد الأرقام بالأرقام الكسرية ، من الضروري تعديل البرنامج بحيث يقبل رقما حقيقيا كمدخل ، ثم يستخدم تحويل الرقم إلى سلسلة وعد الأرقام بنفس الطريقة ، ولكن مع مراعاة العلامة العشرية والعلامة.