العودة   منتديات حاسبكو المتخصصة بمادة الحاسب الآلي > حاسبكو الأعضاء > الأرشـــــــــيــــــــــــف

الملاحظات

الأرشـــــــــيــــــــــــف هذا القسم مخصص لكل المواضيع المكررة والمغلقه والتي سوف تحذف لاحقاً أو القديمه الروابط

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 10-04-2006, 11:14 PM   #2
عضو شرف
 
الصورة الرمزية stn555
افتراضي

أخي الحضاري راح أوضح لك المثال بطريقة ثانية أن شاء الله توضح الاشكالات اللي فيها :

اولا : المطلوب أيجاد مجموع درجات طالب ما في 15 مادة ؟؟؟؟

ثانيا : حل المسألة ويكون باتباع الخطوات المعروفة وهي كلاتي :

1- تحليل عناصر المسألة :
المدخلات : درجات الطالب في 15 مادة ( نفرض أنها د )
المخرجات: مجموع الدرجات ( نفرض أنها م )
عمليات المعالجة: نحتاج هنـــــــــــــــــــــا الى التالي :
عداد يقوم بحساب عدد المواد الدراسية المدخلة بحيث يقوم بالزيادة بــ ( 1 )
كلما أدخلنا درجة جديدة لمادة جديدة
وليكن : ع الجديدة = ع القديمة +1
دالة تجميعية لتجميع الدرجات المدخلة للطالب بحيث يخزن فيها اخر مجموع ادخل
ولتكن : م الجديدة = م القديمة + د
وشرط يقوم بالتأكد من أن عدد المواد الدراسية المدخلة وصل إلى الحد الأعلى ( اي
15 مادة دراسية حسب المثال هذا )
وفي حال أن عدد المواد = 15 يقوم بطباعة آخر مجموع موجود في الدالة التجميعية
م الجديدة ( آخر قيمة مخزنة فيها )
وفي حال أن عدد المواد لم يساوى 15 ( أي أصغر من 15 )يقوم بادخال درجة جديدة
المادة جديدة (ملاحظة لو سأل البعض أنها لو كانت أكبر من 15 ماذا يفعل البرنامج
الجواب : أن العداد موضوع قبل الشرط والدالة التجميعية أيضا موضوعة قبل الشرط
وفي هذه الحالة نأخذ اخر قيمة خزنت في ع الجديدة واذا وصلت 15 سوف
يطبع اخر قيمة موجودة في م الجديدة ولا ينظر بعدها لاي حالة ومنها حالة
أكبر من .)

2- كتابة الخوارزم :
*اجعل م =0 >>>>>>>>>>> لابد هنا من تصفير الدالة التجميعية
* اجعل ع=0 >>>>>>>>>>> لابد هنا ايضا من تصفير العداد
* أدخل د >>>>>>>>>>> نبدا هنا بادخال درجات الطالب في المواد
* اجعل ع الجديدة=ع القديمة + 1 >>>>>>> هنا نعدل قيمة العداد لاننا ادخالنا درجة جديدة
لمادة جديدة ولان العداد يقوم بحساب
عدد الادخالات ولاننسى ايضا ان ع القديمة
تساوى صفر وتتغير كلما ادخلنا درجة
جديدة ونزيد لها واحد وهكذا... الى 15
* اجعل م الجديدة=م القديمة +1 >>>>>>>> هنانعدل قيمة الدالة التجميعية لاننا ونخزن فيها
الدرجة الجديدة المدخلة والمخزنة في د لتصبح
م الجديدة اخر درجة ادخلت.
* اذا ع الجديدة = 15 أذهب ألى الخطوة التالية ، والا أذهب الى الخطوة رقم 3
>>>> هنا شرط يحدد وضع ع الجديدة هل وصلت
15 بحسب عدد المواد الدراسية الموجودة
في المثال واذا لم تصل اي اصغر من 15
يدخل درجة جديدة وهكذا....
*أطبع قيمة م >>>>>>>>>>>>>> آخر قيمة مخزنة في م الجديدة اذا تحقق الشرط في الخطوة
التي قبلها.....
* نهاية البرنامج


بذلك يكون قد اوجدنا مجموع درجات طالب ما في 15 مادة دراسية


3- مخطط الانسياب :: موجود في الكتاب كما تعرف ..................


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


ودمت
التوقيع :
  رد مع اقتباس
 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 01:22 PM.





Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Trans by
جميع الحقوق محفوظة لدى موقع ومنتديات حاسبكو 1431هـ/1432هـ

a.d - i.s.s.w