2. قم بصياغة حل إليجاد مجموع درجات طالب في 51 مادة دراسية.
3. الحل
أو ل ا
تحليل عناصر المسألة ،وذلك بتحديد التالي:
مخرجات البرنامج: مجموعات درجات الطالب للموادالدراسية ،ولنرمز له (م)
مدخالت البرنامج: درجة الطالب في كل مادة ،ولنرمز لها (د).- عملية المعالجة: حساب مجموع درجات الطالب لـ 51 مادة.
4. الحظ أننا في هذا المثال نحتاج إلى عداَد يقوم
َّ
بعد الدرجات حتى يصل عددها إلى
خمس عشرة درجة حسب عدد المواد ،ولذا
فإن هذه المسألة تحتوي على عمليات
معالجة وشروط اليمكن لنا أن نكتب
البرنامج بدونها، وهى:
5. وجود العداَّد ولنرمز له (ع) ،حيث نقومبوضع شرط على هذا العداَّد، وهو:
إذا كان العداَّد =51 استمر في البرنامج ،
وإل قم بزيادة العداَّد بواحد.
6. إيجاد مجموع درجات الطالب ، وتخزينه في مكان رمزه(م)حيث نقوم بوضع صفر كقيمة أولى للمكان (م)، وبعد ذلك
نقوم بإضافة درجات الطالب في المكان (د) مع الدرجة
في المكان(م) وتخزينها في المكان (م)، وذلك عن طريق
المعادلة التالية: م (الجديدة )= م (القديمة)+د.
7. ثانيا ا
كتابة الخطوات الخوارزمية للمسألة:
1 اجعل المجموع (م) = صفر2 اجعل العداَّد (ع) − صفر3 أدخل درجة الطالب وخزنها في (د)4 اجعل العداَّد (ع) = ع+15 اجعل م = م + د6 إذا كان العداَّد (ع) = 51 استمر ،وإل اذهب إلى الخطوة رقم (3)
7 أطبع قيمة م-8 النهاية
11. الحل
أولا
تحليل عناصر المسألة ، وذلك بتحديد التالي:
مخرجات البرنامج: متوسط الدرجات ،ولنرمز له (س). مدخالت البرنامج: درجات ثالثون طالباَ، ولنضمها في متغير رمزه (د).عمليات المعالجة: إيجاد المتوسط ولنرمز له (س)، ومعادلة-المتوسط لدرجات الطالب هي: س = مجموع الدرجات ÷ 03
12.
13. وجود العداَّد ولنرمز له (ع) ، حيث نقوم بوضعشرط على هذا العداَّد وهو:
إذا كان العداَّد = 03 استمر فى البرنامج وإل قم
بزيادة العداَّد بواحد.