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

اكتب برنامجا يقرأ 10 أرقام ويخرج حاصل ضرب الأرقام غير الصفرية

في مجتمع المعلومات الذي نعيش فيه ، تلعب البرمجة دورا مهما. ولكن ما هي البرمجة ولماذا هو مطلوب? البرمجة هي عملية إنشاء برامج الكمبيوتر التي تؤدي مهام مختلفة. يتم استخدامها في مجموعة متنوعة من مجالات النشاط — من الألعاب والترفيه إلى الأعمال والعلوم.

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

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

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

  1. كيفية كتابة برنامج لحساب حاصل ضرب الأرقام غير الصفرية
  2. الخطوة 1: أدخل 10 أرقام
  3. الخطوة 2: تصفية الأرقام غير الصفرية
  4. الخطوة 3: حساب المنتج من الأرقام التي تمت تصفيتها
  5. سؤال وجواب
  6. ما بناء الجملة يجب أن تستخدم لكتابة برنامج لقراءة الأرقام?
  7. كيف يجب قراءة البرنامج 10 أعداد?
  8. كيف ينبغي أن الأرقام عملية البرنامج وإخراج منتج آخر من الصفر?
  9. هل من الممكن استخدام صفيف لتخزين أرقام القراءة في البرنامج?
  10. هل من الممكن تغيير البرنامج بحيث يقرأ ويعالج أي عدد من الأرقام, ليس فقط 10?
  11. ماذا يحدث إذا كانت جميع الأرقام صفر?

كيفية كتابة برنامج لحساب حاصل ضرب الأرقام غير الصفرية

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

# تهيئة متغير لتخزين المنتج من الأرقام

المنتج = 1

# يقرأ البرنامج 10 أرقام من إدخال المستخدم

لأني في النطاق (10):

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

# تأكد من أن الرقم غير صفري ، واضربه في المنتج

من إذا عدد != 0:

المنتج * = عدد

# إخراج الناتج الناتج من الأرقام غير الصفرية

طباعة ("منتج الأرقام غير الصفرية:" ، المنتج)

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

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

الخطوة 1: أدخل 10 أرقام

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

يمكنك استخدام الأرقام من 0 إلى 9 لإدخال الأرقام.

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

أمثلة الإدخال:

  1. 1
  2. 5
  3. 7
  4. 0
  5. 3
  6. 9
  7. 2
  8. 4
  9. 6
  10. 8

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

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

الخطوة 2: تصفية الأرقام غير الصفرية

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

إليك ما يبدو عليه رمز بايثون:

# إنشاء متغير الذي سوف نقوم بتخزين المنتج

المنتج = 1

# نحن نستخدم حلقة لقراءة 10 أرقام

لأني في النطاق (10):

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

# تأكد من أن الرقم ليس صفرا

إذا رقم != 0:

المنتج * = عدد

# إخراج النتيجة

طباعة ("منتج الأرقام:" ، المنتج)

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

في نهاية الحلقة ، يتم عرض النتيجة باستخدام وظيفة الطباعة ().

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

الخطوة 3: حساب المنتج من الأرقام التي تمت تصفيتها

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

هنا هو رمز البرنامج:

إدخال البياناتالنتيجة
قائمة الأرقام: [3, 2, 0, 5, 8, 0, 9, 4, 1, 6]المنتج: 4320

وبالتالي ، سيكون ناتج الأرقام التي تمت تصفيتها 4320.

إليك ما سيبدو عليه رمز البرنامج:

  1. مع قائمة من الأرقام.
  2. هي قائمة فارغة.
  3. .
  4. .
  5. مع القيمة 1.
  6. .
  7. وإعطائها معنى جديدا.
  8. طباعة النتيجة-نتاج الأرقام التي تمت تصفيتها.

هنا مقتطف من كود بايثون:

أرقام = [3, 2, 0, 5, 8, 0, 9, 4, 1, 6]

عدد = []

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

إذا رقم != 0:

الأرقام المفلترة.إلحاق (رقم)

النتيجة = 1

للعدد في الأرقام التي تمت تصفيتها:

النتيجة * = الرقم

طباعة ("المنتج:" ، النتيجة)

بعد تنفيذ البرنامج ، سوف تحصل على النتيجة التالية:

التكوين: 4320

الآن لديك برنامج يقرأ 10 أرقام ، وتصفية القائمة من الأصفار وإخراج منتجاتها.

سؤال وجواب

ما بناء الجملة يجب أن تستخدم لكتابة برنامج لقراءة الأرقام?

لكتابة برنامج لقراءة الأرقام ، يمكنك استخدام لغات البرمجة مثل بايثون أو جافا أو سي++. في بايثون ، على سبيل المثال ، يمكنك استخدام وظيفة الإدخال() لقراءة الأرقام.

كيف يجب قراءة البرنامج 10 أعداد?

يمكن للبرنامج استخدام حلقة ، مثل حلقة ، لقراءة 10 أرقام. في كل تكرار للحلقة ، ستحتاج إلى حساب رقم واحد باستخدام وظيفة الإدخال ().

كيف ينبغي أن الأرقام عملية البرنامج وإخراج منتج آخر من الصفر?

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

هل من الممكن استخدام صفيف لتخزين أرقام القراءة في البرنامج?

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

هل من الممكن تغيير البرنامج بحيث يقرأ ويعالج أي عدد من الأرقام, ليس فقط 10?

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

ماذا يحدث إذا كانت جميع الأرقام صفر?

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