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