الانتقال إلى المحتوى الرئيسي

كيف يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم?

في مجتمع المعلومات اليوم ، تتطلب العديد من المهام معالجة الأرقام. غالبا ما يكون من الضروري حساب عدد الأرقام في رقم من أجل إجراء الحسابات اللازمة أو تحليل البيانات. في هذه المقالة ، سننظر في كيفية عمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم.

يبدأ البرنامج عمله عن طريق مطالبة المستخدم بإدخال رقم. للقيام بذلك ، عادة ما تستخدم واجهة سطر أوامر أو صفحة ويب تحتوي على حقل لإدخال رقم. يقوم المستخدم بإدخال رقم ويبدأ البرنامج في معالجته.

بعد ذلك ، يمر البرنامج عبر كل رقم من الرقم ، بدءا من أقصى اليمين (الأقل أهمية) والانتقال إلى اليسار. للقيام بذلك ، يتم استخدام حلقة ، والتي يتم تنفيذها عدة مرات كما توجد أرقام في الرقم. داخل الحلقة ، يستخرج البرنامج الرقم الحالي ويقارنه بالعشرات والمئات وما إلى ذلك. ويزيد العداد لعدد من الأرقام.

على سبيل المثال ، إذا أدخل المستخدم الرقم 12345 ، فسيقوم البرنامج بمعالجة الرقم 5 لأول مرة ، وزيادة العداد بمقدار 1. ثم سيقوم البرنامج بمعالجة الرقم 4 ، وزيادة العداد بمقدار 1 ، وهكذا. نتيجة لذلك ، سيكون العداد 5 ، مما يعني عدد الأرقام في الرقم.

بعد أن يعالج البرنامج جميع أرقام الرقم ، يقوم بإخراج النتيجة للمستخدم. يمكن أن يكون رقما بسيطا معروضا على الشاشة أو مخزنا في متغير لمزيد من المعالجة.

  1. كيف يعمل البرنامج
  2. تحليل إدخال المستخدم
  3. عد عدد الأرقام
  4. سؤال وجواب
  5. كيف يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم?
  6. ما هي بنيات اللغة التي يستخدمها البرنامج لحساب عدد الأرقام في رقم?
  7. هل من الممكن تعديل البرنامج لحساب عدد الأرقام في مجموعة من الأرقام?
  8. هل من الممكن استخدام هذا البرنامج لحساب عدد الأرقام في أرقام كسرية?

كيف يعمل البرنامج

يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم على النحو التالي:

  1. يقوم المستخدم بإدخال رقم من لوحة المفاتيح.
  2. يتم تمرير الرقم الذي تم إدخاله إلى البرنامج.
  3. يتحقق البرنامج من كل حرف من الرقم الذي تم إدخاله.
  4. إذا كان الحرف رقما ، يقوم البرنامج بزيادة عداد الأرقام بمقدار 1.
  5. إذا لم يكن الحرف رقما ، فإن البرنامج يتخطاه وينتقل إلى الحرف التالي.
  6. عند الانتهاء من التحقق من جميع الأحرف ، يقوم البرنامج بإرجاع عدد الأرقام الموجودة.

على سبيل المثال ، إذا قام المستخدم بإدخال الرقم 12345 ، فسيقوم البرنامج بفحص كل حرف بالتتابع: 1, 2, 3, 4, 5. نظرا لأن كل هذه الأحرف عبارة عن أرقام ، سيزداد العداد بمقدار 1 في كل مرة يتم فحصها. ونتيجة لذلك ، سيقوم البرنامج بإرجاع عدد الأرقام يساوي 5.

إذا قام المستخدم بإدخال رقم بعلامة ناقص ، على سبيل المثال ، -123 ، يقوم البرنامج أيضا بفحص كل حرف: - ، 1 ، 2 ، 3. نظرا لأن الحرف الأول هو علامة ناقص ، فإنه لا يؤخذ في الاعتبار عند حساب الأرقام. نتيجة لذلك ، سيقوم البرنامج بإرجاع عدد الأرقام يساوي 3.

وبالتالي ، من خلال العمل على مبدأ التحقق من كل حرف من الرقم الذي تم إدخاله ، يحدد البرنامج عدد الأرقام ويعيد هذه القيمة.

تحليل إدخال المستخدم

عند تطوير برنامج يحسب عدد الأرقام عندما يقوم المستخدم بإدخال رقم ، يجب مراعاة الجوانب التالية:

  • التحقق من المدخلات. يجب أن يتحقق البرنامج مما إذا كان المستخدم قد أدخل رقما. إذا لم يقم المستخدم بإدخال رقم ، فيجب أن يعرض البرنامج رسالة مقابلة.
  • التحقق من الأرقام السالبة. إذا قام المستخدم بإدخال رقم سالب ، فيجب أن يأخذ البرنامج في الاعتبار قيمته المطلقة فقط (غير موقعة).
  • التحقق من الشخصيات الأخرى. عند إدخال رقم ، يجب أن يتجاهل البرنامج أي أحرف أخرى ، بما في ذلك آلاف الفواصل (على سبيل المثال ، المسافات أو الفواصل أو النقاط).
  • عد عدد الأرقام. بعد إجراء جميع الفحوصات اللازمة ، يجب على البرنامج حساب عدد الأرقام في الرقم الذي تم إدخاله وعرض النتيجة للمستخدم.

مثال على خوارزمية البرنامج:

  1. لتلقي المدخلات من المستخدم.
  2. تحقق مما إذا كان قد تم إدخال رقم. إذا لم يكن كذلك ، طباعة رسالة خطأ وإنهاء البرنامج.
  3. إذا كان الرقم سالبا ، خذ قيمته المطلقة.
  4. احذف جميع الأحرف باستثناء الأرقام.
  5. عد عدد الأرقام وإخراج النتيجة.

جدول لبعض الرموز ومعانيها:

الرمزالقيمة
هو 0صفر
1واحد
2اثنين
3ثلاثة
4أربعة
5خمسة
6ستة
7سبعة
8ثمانية
9تسعة

أمثلة المدخلات والمخرجات:

  • الإدخال: 12345, الإخراج: عدد الأرقام: 5
  • المدخلات: -987 ، الإخراج: عدد الأرقام: 3
  • الإدخال: 0 ، الإخراج: عدد الأرقام: 1
  • المدخلات: اي بي سي 123ديف ، الإخراج: عدد الأرقام: 3
  • الإدخال: 12,345, الإخراج: عدد الأرقام: 5

عد عدد الأرقام

يمكن تنفيذ البرنامج الذي يحسب عدد الأرقام عند إدخال رقم باستخدام الخطوات التالية:

  1. قم بإنشاء متغير لتخزين الرقم الذي تم إدخاله.
  2. قراءة إدخال المستخدم وحفظه في متغير.
  3. قم بتحويل القيمة المدخلة إلى سلسلة بحيث يمكن الوصول إلى كل حرف على حدة.
  4. إنشاء متغير لتخزين عدد من الأرقام وتهيئة ذلك مع القيمة 0.
  5. انتقل من خلال كل حرف في السلسلة وتحقق مما إذا كان الحرف هو رقم.
  6. إذا كان الحرف رقما ، فقم بزيادة متغير العداد بمقدار 1.
  7. اطبع قيمة متغير العداد ، والذي سيمثل عدد الأرقام.

مثال على تنفيذ برنامج بايثون:

الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم:"))

عدد_ستر = شارع (الأسطوانات )

العد = 0

للأرقام في الأرقام:

إذا أرقام.إسديجيت():

عدد + = 1

طباعة ("عدد الأرقام:" ، العد)

زيادة بنسبة 1. أخيرا ، يتم إخراج عدد الأرقام.

سؤال وجواب

كيف يعمل البرنامج الذي يحسب عدد الأرقام عند إدخال رقم?

يقرأ البرنامج رقما ، ويحوله إلى سلسلة ، ثم يتكرر عبر جميع الأحرف في السلسلة. إذا كان الرمز هو رقم ، ثم يزيد العداد. في نهاية البرنامج ، يتم عرض عدد الأرقام التي تم العثور عليها.

ما هي بنيات اللغة التي يستخدمها البرنامج لحساب عدد الأرقام في رقم?

لحل هذه المشكلة ، يستخدم البرنامج بنيات اللغة التالية: قراءة رقم الإدخال ، وتحويل رقم إلى سلسلة ، والتكرار من خلال أحرف سلسلة باستخدام حلقة وبناء شرطي للتحقق مما إذا كان الحرف الحالي هو رقم.

هل من الممكن تعديل البرنامج لحساب عدد الأرقام في مجموعة من الأرقام?

نعم ، يمكنك تعديل البرنامج بحيث يقرأ رقمين-بداية ونهاية النطاق ، ثم يحسب عدد الأرقام في كل رقم من هذا النطاق. للقيام بذلك ، إضافة حلقة إضافية إلى البرنامج الذي سوف يتكرر من خلال الأرقام من البداية إلى نهاية النطاق ، وحساب الأرقام في كل رقم داخل الحلقة.

هل من الممكن استخدام هذا البرنامج لحساب عدد الأرقام في أرقام كسرية?

لا ، هذا البرنامج غير مصمم لحساب عدد الأرقام بالأرقام الكسرية. يعمل فقط مع الأعداد الصحيحة. لحساب عدد الأرقام بالأرقام الكسرية ، من الضروري تعديل البرنامج بحيث يقبل رقما حقيقيا كمدخل ، ثم يستخدم تحويل الرقم إلى سلسلة وعد الأرقام بنفس الطريقة ، ولكن مع مراعاة العلامة العشرية والعلامة.