س:
ارسم خريطة التدفق لبرنامج يقوم بجمع الأعداد من 1 إلى 100.
الحل:
هناك قانون رياضي لجمع الأعداد من 1 إلى 100 مباشرة،
لكننا لا نريد استخدامه هنا.. وبدلا منه سنستخدم التكرار Loop.. وسنستخدم
في هذا البرنامج متغيرين:
- ع: عدد يبدأ
بصفر، ويزيد بمقدار 1 في بداية كل لفة في جملة التكرار.. بهذه الطريقة سيأخذ هذا
المتغير القيم: 1، 2، 3، 4، ..... ، 100 بالترتيب.
- مج: متغير
سنضع فيه مجموع الأعداد، وستبدأ قيمته بصفر، وفي كل لفة سنجمع عليه قيمة المتغير
ع.. في أول مرة ع = 1 وحين جمعها على قيمة مج ستصير مج = 1، وفي المرة الثانية سيكون
ع = 2 وحينما نضيفها إلى المجموع ستصير قيمة مج = 3.. وفي اللفة الثالثة ع = 3 وسنضيفها
إلى المجموع فيصير مج = 6 (1 + 2 + 3).. وهكذا...
بهذه الطريقة سيتراكم مجموع الأعداد في المتغير مج إلى أن نصل إلى ع = 100 ونضيفها
إلى مج فنحصل بهذا على الناتج النهائي.
ونستطيع إدخال تعديل صغير على فكرة هذا البرنامج.. فبدلا
من أن يبدأ ع ومج بالقيمة صفر، يمكن أن يبدأ كلاهما بالقيمة 1 مباشرة، فنختصر بهذا
لفة واحدة من التكرار لا ضرورة لها.
من كتاب المبرمج الصغير، للصف الثالث الإعدادي، للتنزيل
مجانا:
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.