بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

سحابة الكلمات الدلالية

قارة  الموقع  ضمان  

المواضيع الأخيرة
» نتائج امتحانات الفصل الدراسى الثانى للعام 2015/2016
الخميس مايو 26, 2016 9:14 am من طرف admin

» تكريم الطلاب المتفوقين فى امتحانات الترم الاول 2015/2016
الثلاثاء مارس 01, 2016 5:02 pm من طرف admin

» نتائج إمتحانات الترم الأول 2015/2016
الإثنين فبراير 01, 2016 7:28 am من طرف admin

» برنامج فونيكس للمحمول
الأحد أبريل 05, 2015 10:50 am من طرف admin

» نشاط التربية الرياضية فى مدرستنا
الإثنين مارس 30, 2015 4:05 pm من طرف admin

» تعليمات للعاملين والمعلمين
الإثنين مايو 19, 2014 1:21 pm من طرف admin

» نتائج آخر العام الفصل الدراسى الثانى 2014م
الجمعة مايو 09, 2014 3:22 pm من طرف admin

» نتائج آخر العام الفصل الدراسى الثانى 2014م
الجمعة مايو 09, 2014 2:55 pm من طرف admin

» صوره طبيعيه
الأربعاء أبريل 30, 2014 9:22 am من طرف amr ahmed

نوفمبر 2017
الإثنينالثلاثاءالأربعاءالخميسالجمعةالسبتالأحد
  12345
6789101112
13141516171819
20212223242526
27282930   

اليومية اليومية

أفضل 10 أعضاء في هذا الأسبوع


خرئط التدفق

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

خرئط التدفق

مُساهمة  ابراهيم رضا في الخميس أكتوبر 07, 2010 6:00 am

يجب أولا أن نعرف خطوات حل أى مسألة و هى
1.تعريف المسألة ( السؤال المطلوب الإجابة عنه ) .
2.تحديد المتغيرات ( العناصر الداخلة فى حل المسألة ) و إعطاء أسماء لها و يفضل أن تكون أسماء ذات معنى .
3.إهمال البيانات التى لا تفيد فى حل المسألة .
4.إيجاد العلاقات بين المتغيرات و وضعها فى صورة معادلات .
5.كتابة algorithm أى خطوات حل و ذلك بترتيب المعادلات ترتيبا منطقيا يؤدى إلى الحل

دعنا نطبق الخطوات السابقة على المسألة التالية

عدد الطلبة و الطالبات فى مدرسة هو 1000 تلميذ , 48 % منهم بنات و الباقى أولاد . قامت المدرسة بعمل حفل حضره 70 % من إجمالى الأولاد و البنات فإذا عرفنا أن 60 % من الحضور كانوا من الأولاد فما عدد البنات اللاتى حضرن الحفل ؟
خطوات حل المسألة
1.تعريف المسألة ( السؤال المطلوب الإجابة عنه ) .
ما عدد البنات اللاتى حضرن الحفل ؟


2.تحديد المتغيرات ( العناصر الداخلة فى حل المسألة ) و إعطاء أسماء لها و يفضل أن تكون أسماء ذات معنى .
اجمالى عدد الأولاد و البنات فى الحفل نرمز لهم بالرمز ( ج )
عدد الأولاد فى الحفل نرمز لهم بالرمز ( و )
عدد البنات فى الحفل نرمز لهم بالرمز ( ب )


3.إهمال البيانات التى لا تفيد فى حل المسألة .
, 48 % منهم بنات و الباقى أولاد بيان غير مؤثر فى الحل و يجب إهماله


إيجاد العلاقات بين المتغيرات و وضعها فى صورة معادلات .
70 % من اجمالى الأولاد و البنات حضروا الحفل هذا الإجمالى رمزنا لهم بالرمز ( ج )
60 % من الحضور كانوا من الأولاد رمزنا لهم بالرمز ( و )
و عدد البنات فى الحفل ( ب ) هو الفرق بين ( ج ) و ( و )
1.و على هذا الأساس فإن
عدد الحضور ( ج ) = 1000 * 70 /100
أى 700 تلميذ من الأولاد و البنات حضروا الحفل
عدد الأولاد فقط دون البنات الذين حضروا الحفل ( و ) = ( ج ) * 60/100
= 700 * 60/ 100
= 420 ولد
عدد البنات فى الحفل ( ب ) هو الفرق بين ( ج ) و ( و ) أى
( ب ) = ( ج ) - ( و )
عدد البنات = 700 – 420 = 280 بنتا
2.كتابة algorithm أى خطوات حل و ذلك بترتيب المعادلات ترتيبا منطقيا يؤدى إلى الحل
و حيث أن اجمالى الأولاد و البنات الذين حضروا الحفل ( ج ) يجب أن معروفا لحساب الحضور من الأولاد فقط ( و ) كما أن عدد البنات فى الحفل ( ب ) لا يمكن حسابه إلا بعد معرفة ( ج ) و ( و ) فإن الترتيب السابق هو الترتيب المنطقى لحل المسألة .
تعريف خرائط التدفق ( flowchart )
خرائط التدفق هى تمثيل بيانى يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل المسألة .
يتم رسم خرائط التدفق باستخدام أشكال معينة لكل شكل معنى و أهم تلك الأشكال التى سوف نستخدمها هى :
مقدمة البرمجة باستخدام visual basic.net

لاحظ أن الاتجاه الطبيعى لرسم خرائط التدفق هو من اليسار إلى اليمين و من أعلى إلى أسفل و أنه قد تحتاج أحيانا إلى كتابة بعض الملاحظات بجانب الخريطة لوصف بعض البيانات أو إيضاح نقطة غامضة

مميزات خرائط التدفق
·وسيلة سهلة لشرح خطوات الحل للآخرين
·يمكن تحليل المسألة بصورة أكثر فعالية
·تعتبر خرائط التدفق من الأدوات الهامة لتوثيق البرامج
·تساعد خرائط التدفق على كتابة البرامج بطريقة فعالة
·تساعد خرائط التدفق على اكتشاف الأخطاء و حلها
عيوب خرائط التدفق
·إذا كان حل المسألة معقدا فإن خريطة التدفق ستكون معقدة أيضا
·إذا دعت الحاجة إلى إجراء تعديلات على البرنامج فقد تحتاج إلى إعادة رسم خريطة التدفق من جديد
·عند تتبع حل مسألة قد تستغرقنا التفاصيل الفرعية و تبعدنا عن الحل و ما يجب عمله لحل المسألة



أمثلة على رسم خرائط التدفق
أولا قبل البدء فى رسم الخريطة يفضل الرجوع إلى صفحة 4 لنتذكر خطوات حل أى مسألة و لا بأس من استخدام القلم الرصاص لكتابة خطوات حل للمسألة باللغة العربية أولا قبل الشروع فى رسم خريطة التدفق . و تخيل انك تقوم بشرح هذه المسألة لطفل صغير فمثلا إذا أردت من طفل صغير أن يقوم بجمع رقمين و إخراج الناتج فماذا ستقول له ؟ ستقول له
1.ضع الرقم الأول على يدك اليمنى
2.ضع الرقم الثانى على يدك اليسرى
3.قم بجمع الرقمين
4.أخرج الناتج
هيا بنا نقوم بتحويل تلك الخطوات السابقة إلى خريطة تدفق

مقدمة البرمجة باستخدام visual basic.net

دعونا نأخذ مثالا آخرا بسيطا نستخدم فيه رمز اتخاذ القرار و هذا المثال عبارة عن رسم خريطة تدفق لبرنامج يقوم بقراءة نتيجة طالب فى الاختبار فإذا كانت درجاته أكبر من أو يساوى 50 يخرج كلمة ( ناجح ) و إذا كانت أقل من ذلك يخرج البرنامج كلمة ( راسب ) .

دعونا أولا نرتب أفكارنا على الورق . خطوات الحل ستكون كالتالى
1.اقرأ درجة الطالب
2.قم بمقارنة تلك الدرجة مع 50
3.إذا كانت أكبر من 50 اكتب كلمة ناجح
4.إذا كانت أقل من 50 اكتب كلمة راسب

مقدمة البرمجة باستخدام visual basic.net

دعونا نأخذ مثالا أكثر تعقيدا بقليل . لنفترض أن فى المثال السابق أردنا أن يخرج البرنامج كالتالى : إذا كانت الدرجة أقل من 50 يعتبر راسب , إذا كانت الدرجة من 50 إلى 75 يعتبر متوسط , إذا كانت الدرجة أعلى من 75 يعتبر ممتاز .
خطوات حل المسألة
1.سنقوم بقراءة درجة الطالب
2.سنقوم بمقارنة الدرجة إذا كانت أكبر من 50 أو أقل من 50
3.إذا كانت الدرجة أقل من 50 فيعتبر الطالب راسب
4.إذا كانت أعلى من 50 سنقوم بمقارنة الدرجة مرة أخرى لنرى إذا كانت أكبر من 75
5.إذا كانت أقل من 75 يعتبر متوسط , إذا زادت عن 75 يعتبر ممتاز
مقدمة البرمجة باستخدام visual basic.net

مثال آخر لخريطة التدفق . ارسم خريطة تدفق لتبين عملية قراءة رقمين ثم قسمتهما و اظهار ناتج القسمة
هذه المسألة تسبه المسألة الأول التى قمنا فيها بجمع رقمين إلا أنها ستزيد عليها فى خطوة واحدة و هى التأكد من أن الرقم الثانى الذى سنقسم عليه لا يساوى ( صفر ) لأن القسمة على الصفر لا تجوز .
خطوات حل المسألة : سنقوم بإدخال الرقم الأول , سنقوم بإدخال الرقم الثانى , سنتأكد أولا أن الرقم الثانى الذى أدخلناه لا يساوى ( صفر) فإذا كان يساوى ( صفر) سنظهر رسالة تقول أن القسمة على ( الصفر)غير ممكنة , أما إذا كان الرقم الثانى لا يساوى ( صفر ) سنكمل عملية القسمة .


مقدمة البرمجة باستخدام visual basic.net

مثال آخر لرسم خريطة التدفق لمقارنة ثلاثة أرقام A B C و إيجاد الرقم الأكبر
خطوات حل المسألة
1.سنقوم بقراءة ( إدخال ) الثلاثة أرقام مع ملاحظة أننا سندخل الأرقام الثلاثة فى خطوة واحدة
2.سنقوم أولا بمقارنة A و B فإذا كانت A أكبر سنقارنها مع C فإذا كانت A أكبر من c أيضا إذا A أكبر من b و c
3.أما إذا كانت نتيجة مقارنة A و B و اتضح أن B أكبر من A سنقارن B مع C فإذا كانت B أكبر من C إذا فهى أكبر من ِ A و من C
4.أما إذا كانت C أكبر من B فسنذهب إلى مقارنة C مع A

مقدمة البرمجة باستخدام visual basic.net

هذا مثال آخر يوضح طريقة رسم خريطة التدفق التى تحتوى على اتخاذ قرار
ارسم خريطة تدفق لتبين ما هى الخطوات التى ستقوم بها فى حالة عدم عمل إحدى لمبات الإضاءة
خطوات حل المسألة : سنرى أولا هل اللمبة موصولة بمصدر التيار الكهربى فإذا كانت الإجابة بلا سنقوم بوصل اللمبة إلى التيار الكهربى أما إذا كانت الإجابة بنعم سنختبر شرطا آخر و هو هل اللمبة محروقة فإذا كانت الإجابة بنعم سنقوم بتغير اللمبة أما إذا كانت الإجابة بلا سننهى المسألة من خلال الاتصال بالكهربائى



مقدمة البرمجة باستخدام visual basic.net



دعونا نأخذ مثلا آخر لخريطة التدفق نستخدم فيه ما يسمى بالتكرار looping و هو تكرار جزء معين من البرنامج عدد معين من المرات حتى يتحقق شرط معين
ارسم خريطة تدفق لحساب حاصل جمع أول 100 رقم طبيعى صحيح . هذا يعنى أننا نريد حساب
1 + 2 + 3 + ............99 + 100
خطوات حل المسألة : سنجعل sum هو حاصل جمع المائة رقم و سنجعل n عداد نقوم من خلاله بزيادة رقم فى كل مرة و نجعل قيمته الأولية صفر و يقوم البرنامج بزيادة n رقما واحدا فى كل مرة و جمعه مع sum الذى سيزيد بدوره رقما كل مرة و هكذا و نظل نختبر الشرط هل وصل العداد n إلى الرقم 100 فإذا لم يصل نزيد n بمقدار واحد و نجمعه مع sum و هكذا يستمر التكرار حتى يصل n إلى الرقم 100 فيقوم البرنامج بطبع قيمة sum

مقدمة البرمجة باستخدام visual basic.net





ملاحظة : عند رسم خرائط التدفق يفضل رسمها بالقلم الرصاص أولا حتى إذا حدث خطأ يمكن مسحة و إعادة رسم الخريطة .
avatar
ابراهيم رضا

عدد المساهمات : 8
تاريخ التسجيل : 02/10/2010
العمر : 22

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: خرئط التدفق

مُساهمة  admin في الخميس أكتوبر 07, 2010 7:25 am

شكرا جزيلا على المجهود الرائع
مشكوررررررررررررررررررررررررررررررررررررررررر
cheers :cheers

cheers cheers cheers cheers cheers
avatar
admin
Admin

عدد المساهمات : 135
تاريخ التسجيل : 01/07/2010

معاينة صفحة البيانات الشخصي للعضو http://kafermeetalez2prep.alafdal.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى