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

ماذا ستكون قيمة أنا بعد تنفيذ التعليمات أنا ن 0 625 بينما ن 0 ن 5 أنا 1

تخيل أن لدينا متغيرات أنا, نو و م ، ونريد حساب قيمة أنا بعد تنفيذ بعض تسلسل التعليمات. القيمة الأولية من أنا هو 0 ، وقيمة المتغير م هو 625.

سيتم تنفيذ هذا التسلسل من التعليمات طالما أن قيمة المتغير ن أكبر من 0. داخل الحلقة ، نزيد قيمة أنا بنسبة 1 وتقليل قيمة ن بنسبة 5.

  1. أولا ، قيمة المتغير ن هي 0 ، لأننا لم نخصص لها قيمة بعد.
  2. يتم تنفيذ بيان بينما يتحقق الشرط من قيمة المتغير ن. نظرا لأنه 0 ، لا يتم تنفيذ الحلقة.
  3. بعد تنفيذ الحلقة ، تظل قيمة أنا مساوية لـ 0 ، حيث لم يكن هناك تكرار واحد للحلقة.

وبالتالي ، بعد تنفيذ سلسلة من التعليمات ، فإن قيمة المتغير سأظل مساويا لـ 0.

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

قيمة أنا بعد تنفيذ التعليمات

سيتم تنفيذ هذه التعليمات طالما أن المتغير ن أكبر من الصفر. في البداية ، قيمة المتغير أنا هو 0 ، وقيمة المتغير ن هو 625.

في حين سيتم تنفيذ حالة حلقة طالما أن المتغير ن أكبر من الصفر. في كل تكرار للحلقة ، المتغير ن ينخفض بمقدار 5 والمتغير أنا يزيد بمقدار 1.

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

لهذا التسلسل من التعليمات ، وقيمة المتغير وسوف يكون 125 التكرار ، منذ 625/5 = 125.

تنفيذ التعليمات

بعد تنفيذ التعليمات أنا = ن = 0 ؛ 625 بينما (ن < = 0) {ن = ن + 5 ؛ أنا = أنا + 1؛} ، قيمة المتغير سأكون 125.

دعونا نلقي نظرة فاحصة على كيفية تنفيذ هذه التعليمات.

في البداية ، يتم تعيين قيم المتغيرات أنا و ن إلى 0 (أنا = 0 ، ن = 0).

بعد ذلك ، يتم تنفيذ حلقة بينما مع الشرط ن <= 0. هذا يعني أن الحلقة ستعمل حتى قيمة المتغير ن أكبر من 0.

داخل الحلقة ، قيمة المتغير ن يزيد بمقدار 5 (ن = ن + 5) وقيمة المتغير أنا يزيد بمقدار 1 (أنا = أنا + 1).

سيتم تشغيل الحلقة حتى قيمة المتغير ن أكبر من 0.

منذ قيمة ن يزيد بمقدار 5 عند كل تكرار للحلقة ، سيكون عدد التكرارات 125 (625/5 = 125).

وبالتالي ، في نهاية الحلقة ، ستكون قيمة المتغير 125.

سؤال وجواب

ماذا يحدث لقيمة أنا بعد تنفيذ جميع التعليمات?

قيمة أنا سوف تزيد بنسبة 1 بعد كل تكرار للحلقة.

ما هي القيمة الأولية للمتغير ط?

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

ماذا سيكون التكرار الأخير للدورة?

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

ماذا يحدث إذا كانت قيمة المتغير ن سلبي?

إذا كانت قيمة المتغير ن سالبة ، فلن يتم تنفيذ الحلقة مرة واحدة ، حيث لن يتم استيفاء شرط الحلقة "ن > 0".

ما هي القيمة التي يجب أن يكون المتغير ن من أجل حلقة لا لتشغيل مرة واحدة?

لكي لا يتم تشغيل الحلقة مرة واحدة ، يجب أن تكون قيمة المتغير ن إما 0 أو رقم سالب.

ماذا يحدث إذا كانت قيمة المتغير ن هو 0?

إذا كانت قيمة المتغير ن هي 0 ، فلن يتم تنفيذ الحلقة مرة واحدة ، لأن حالة الحلقة "ن > 0" لن تتحقق.