‫خوارزميات‬‫برجمة‬ ‫مباديء‬ ‫و‬
‫يس‬‫ر‬‫تد‬ ‫و‬ ‫إعداد‬/‫ا‬َّ‫ـر‬‫ف‬‫ال‬ ‫ـق‬‫ي‬‫رف‬ ‫حممود‬
‫جافا‬ ‫بلغة‬
2010-2011
‫األوىل‬ ‫احملاضرة‬:‫ا‬‫ر‬‫احملاض‬ ‫و‬ ‫ـاق‬‫س‬‫امل‬ ‫ـة‬‫ع‬‫طبي‬ ‫حول‬ ‫ـة‬‫م‬‫مقد‬‫ت‬
‫الطالبات‬ ‫ـة‬‫ب‬‫شع‬
‫األول‬ ‫ـوع‬‫ب‬‫األس‬
‫احملاضرة‬ ‫هذه‬ ‫يف‬
‫؟‬ ‫املساق‬ ‫مبدرس‬ ‫يف‬‫ر‬‫تع‬
‫الدرجات‬ ‫ـع‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫ز‬‫تو‬
‫ـاق‬‫س‬‫امل‬ ‫من‬ ‫تتمكن‬ ‫و‬ ‫النجاح‬ ‫حتقق‬ ‫هكذا‬
‫ات‬‫ر‬‫احملاض‬ ‫ـور‬‫ـ‬‫ض‬‫ح‬ ‫حول‬ ‫مالحظات‬
‫التواصل‬ ‫و‬ ‫الوجبات‬
‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬
‫؟‬ ‫ـة‬‫ـ‬‫ـ‬‫جم‬‫بالرب‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬
‫؟‬ ‫ـات‬‫ي‬‫باخلوارزم‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬
‫املساق‬ ‫هلذا‬ ‫ـا‬‫ن‬‫مواضيع‬ ‫هذه‬ ‫و‬(‫املساق‬ ‫توصيف‬)
‫ـز‬‫ي‬‫مم‬ ‫ـج‬‫م‬‫مرب‬ ‫اجتاه‬ ‫يف‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬...
‫املساق‬ ‫مبدرس‬ ‫يف‬‫ر‬‫تع‬
‫االسم‬:‫ا‬َّ‫ـر‬‫ـ‬‫ف‬‫ال‬ ‫ـق‬‫ـ‬‫ي‬‫رف‬ ‫حممود‬
‫شهادايت‬:
‫حاسوب‬ ‫علوم‬ ‫ماجستري‬,‫البحري‬ ‫النقل‬ ‫و‬ ‫التكنولوجيا‬ ‫و‬ ‫للعلوم‬ ‫بية‬‫ر‬‫الع‬ ‫األكادميية‬-‫ية‬‫ر‬‫األسكند‬,‫بتقدير‬97%,2008
‫احلاسوب‬ ‫علوم‬ ‫يوس‬‫ر‬‫بكالو‬,‫اإلسالمية‬ ‫اجلامعة‬–‫غزة‬,‫بتقدير‬77%,2004
‫الثانوية‬ ‫الشهادة‬–‫علمي‬–‫للبنني‬ ‫الثانوية‬ ‫احلسن‬ ‫خالد‬ ‫مدرسة‬,‫يونس‬ ‫خان‬,‫بتقدير‬89,2%,1999
‫احلايل‬ ‫العمل‬:
‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫بكلية‬ ‫حماضر‬–‫يل‬‫ر‬‫أب‬ ‫منذ‬ ‫يونس‬ ‫خان‬2009‫اآلن‬ ‫حىت‬ ‫و‬
‫التطبيقية‬ ‫للعلوم‬ ‫اجلامعية‬ ‫بالكلية‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫غزة‬,‫سبتمرب‬ ‫من‬2008‫اآلن‬ ‫حىت‬
‫السابق‬ ‫العمل‬:
‫العلوم‬ ‫بكلية‬ ‫األول‬ ‫املعلومات‬ ‫تكنولوجيا‬ ‫ملتقى‬ ‫ئيس‬‫ر‬‫و‬‫نوفمرب‬ ‫التكنولوجيا‬2010
‫سبتمرب‬ ‫منذ‬ ‫بالكلية‬ ‫احلاسوب‬ ‫كز‬‫مر‬ ‫قسم‬ ‫ئيس‬‫ر‬2009‫نوفمرب‬2010
‫فلسطني‬ ‫جبامعة‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫غزة‬,‫سبتمرب‬ ‫من‬2008‫يونيو‬ ‫حىت‬2009
‫املفتوحة‬ ‫القدس‬ ‫جبامعة‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫يونس‬ ‫خان‬,‫أكتوبر‬ ‫من‬2008‫يونيو‬ ‫حىت‬2009
‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫بكلية‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫يونس‬ ‫خان‬,‫أكتوبر‬ ‫من‬2008‫اير‬‫رب‬‫ف‬ ‫حىت‬2009
‫اخلاص‬ ‫األكادميي‬ ‫املوقع‬:
http://mfarra.cst.ps
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫الدرجات‬ ‫ـع‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫ز‬‫تو‬
100
50
‫الفصل‬ ‫أعمال‬
10
‫ل‬‫أو‬ ‫ي‬‫نظر‬ ‫نصفي‬ ‫امتحان‬
10
‫ثان‬‫عملي‬‫نصفي‬ ‫امتحان‬
10
‫ام‬‫ز‬‫ـ‬‫ـ‬‫ت‬‫ال‬ ‫و‬‫ـاط‬‫ش‬‫ن‬
10
‫املساق‬‫ـروع‬‫ـ‬‫ش‬‫م‬
10
‫سريعة‬‫امتحانات‬ ‫و‬‫ـات‬‫ب‬‫ـ‬‫ج‬‫وا‬
50
‫النهائي‬ ‫االمتحان‬
(‫ي‬‫نظر‬+‫عملي‬)
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـاق‬‫س‬‫امل‬ ‫من‬ ‫تتمكين‬ ‫و‬ ‫النجاح‬ ‫حتققي‬ ‫هكذا‬
‫تأخري‬ ‫دون‬ ‫أخطاءك‬ ‫معاجلة‬ ‫على‬ ‫القدرة‬ ‫تعطيك‬ ‫بأول‬ ‫أوال‬ ‫اتك‬‫ر‬‫حماض‬ ‫اجعة‬‫ر‬‫م‬.
‫املدرس‬ ‫مناقشة‬ ‫و‬ ‫االستيعاب‬ ‫على‬ ‫القدرة‬ ‫مينحك‬ ‫احلضور‬.
‫النقاش‬ ‫و‬ ‫االستفسار‬ ‫و‬ ‫اإلجابة‬ ‫و‬ ‫بالسؤال‬ ‫املدرس‬ ‫مع‬ ‫بالتفاعل‬ ‫دائما‬ ‫بادر‬.
‫ف‬ ‫اء‬‫ر‬‫اال‬ ‫معهم‬ ‫تبادل‬ ‫و‬ ‫معهم‬ ‫ذاكر‬ ‫و‬ ‫ناقشهم‬ ‫و‬ ‫زمالءك‬ ‫مع‬ ‫جمموعة‬ ‫لنفسك‬ ‫اصنع‬‫هذا‬
‫املساق‬ ‫فهم‬ ‫على‬ ‫قدرة‬ ‫أكثر‬ ‫جيعلك‬.
‫كيز‬‫برت‬ ‫احملاضرة‬ ‫يف‬ ‫جتلس‬ ‫جتعلك‬ ‫اليت‬ ‫العوامل‬ ‫كافة‬‫لنفسك‬ ‫وفر‬...‫مثل‬:
‫العلم‬ ‫طلب‬ ‫ـة‬‫ي‬‫ن‬ ‫استحضار‬
‫ـار‬‫ـ‬‫ط‬‫اإلف‬.
‫القرآن‬ ‫اءة‬‫ر‬‫ق‬.
‫احملاضرة‬ ‫قبل‬ ‫زمالءك‬ ‫مع‬ ‫الضحك‬.
‫ـة‬‫حي‬‫مر‬ ‫مالبس‬ ‫تداء‬‫ر‬‫ا‬.
‫ذلك‬ ‫غري‬.
‫يب‬‫ر‬‫التد‬ ‫مث‬ ‫يب‬‫ر‬‫التد‬ ‫مث‬ ‫يب‬‫ر‬‫التد‬
‫ات‬‫ر‬‫احملاض‬ ‫ـور‬‫ـ‬‫ض‬‫ح‬ ‫حول‬ ‫مالحظات‬
‫من‬ ‫أطول‬ ‫لفرتة‬ ‫احملاضرة‬ ‫عن‬ ‫التأخر‬ ‫عدم‬10‫عنك‬ ‫املدرس‬ ‫تأخر‬ ‫حال‬ ‫يف‬ ‫و‬ ‫دقائق‬
‫ا‬ً‫ـ‬‫ي‬‫ر‬‫نظ‬ ‫أو‬ ‫ا‬ً‫ـ‬‫ـ‬‫ي‬‫عمل‬ ‫املاضية‬ ‫احملاضرة‬ ‫اجعة‬‫ر‬‫م‬ ‫و‬ ‫اهلدوء‬ ‫ام‬‫ز‬‫بإلت‬ ‫فعليك‬.
‫ا‬ ‫و‬ ‫النشاط‬ ‫درجات‬ ‫يف‬ ‫أسهمك‬ ‫سريفع‬ ‫فذلك‬ ‫ات‬‫ر‬‫للمحاض‬ ‫باحلضور‬ ‫انصحك‬‫و‬ ‫ام‬‫ز‬‫اللت‬
‫االستيعاب‬ ‫على‬ ‫تك‬‫ر‬‫قد‬ ‫كذلك‬.
‫ال‬ ‫يف‬ ‫التأخر‬ ‫أن‬ ‫اعلم‬ ‫و‬ ‫احملدد‬ ‫املوعد‬ ‫يف‬ ‫واجباتك‬ ‫تسليم‬ ‫إىل‬ ‫دائما‬ ‫بادر‬‫ينقص‬ ‫تسليم‬
‫الدرجات‬ ‫من‬ ‫نصيبك‬.
‫امك‬‫ز‬‫الت‬ ‫سوء‬ ‫عن‬ ‫يعرب‬ ‫احملاضرة‬ ‫خالل‬ ‫جوالك‬ ‫صوت‬ ‫مساع‬.
‫عدمه‬ ‫من‬ ‫امك‬‫ز‬‫الت‬ ‫مييز‬ ‫ك‬ِ‫ب‬‫حجا‬.
‫بامل‬ ‫اخلاص‬ ‫نامج‬‫رب‬‫ال‬ ‫يل‬‫ز‬‫ـ‬‫ن‬‫ت‬ ‫مع‬ ‫البيت‬ ‫يف‬ ‫ا‬ً‫د‬‫جي‬ ‫ا‬ً‫جهاز‬ ‫لنفسك‬ ‫ر‬ِ‫وف‬‫األسبوع‬ ‫ختام‬ ‫يف‬ ‫ساق‬
‫نش‬ ‫يد‬‫ز‬‫سي‬ ‫بالتايل‬ ‫و‬ ‫ات‬‫ر‬‫احملاض‬ ‫استيعاب‬ ‫على‬ ‫سيساعدك‬ ‫فهذا‬ ‫الثالث‬‫اطك‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫التواصل‬ ‫و‬ ‫الواجبات‬
‫ي‬‫رب‬‫ال‬ ‫خالل‬ ‫من‬ ‫يتم‬ ‫لالستفسار‬ ‫املدرس‬ ‫بني‬ ‫و‬ ‫كطالبة‬‫بينك‬ ‫التواصل‬‫ـروين‬‫ت‬‫اإللك‬ ‫د‬:
m.farra@cst.ps
‫خالل‬ ‫من‬ ‫ـة‬‫ي‬‫بالكل‬ ‫اخلاص‬ ‫يدك‬‫ر‬‫ب‬ ‫على‬ ‫ـول‬‫ص‬‫باحل‬ ‫اآلن‬ ‫إذن‬ ‫بادري‬
www.cst.ps/egate
‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫خالل‬ ‫من‬ ‫إرساهلا‬ ‫يتم‬ ‫الواجبات‬ ‫تسليم‬‫للواجبات‬ ‫التايل‬ ‫العنوان‬ ‫وضع‬ ‫مع‬
‫ـة‬‫جم‬‫الرب‬ ‫مباديء‬–‫رقم‬ ‫واجب‬1–‫فالن‬ ‫بنت‬ ‫ـة‬‫جي‬‫خد‬ ‫ـة‬‫ب‬‫الطال‬
‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫خالل‬ ‫من‬ ‫أيضا‬ ‫يتم‬ ‫أن‬ ‫ميكن‬ ‫الالستفسار‬‫التايل‬ ‫العنوان‬ ‫وضع‬ ‫مع‬:
‫ـة‬‫جم‬‫الرب‬ ‫مباديء‬–‫استفسار‬–‫فالن‬ ‫بنت‬ ‫ـة‬‫جي‬‫خد‬ ‫ـة‬‫ب‬‫الطال‬
‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬
‫عن‬ ‫ختتلف‬ ‫أوقات‬ ‫يف‬ ‫املساق‬ ‫مدرس‬ ‫اجعة‬‫ر‬‫م‬ ‫من‬ ‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬ ‫متكنك‬‫أوقات‬
‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫استخدام‬ ‫فيها‬ ‫يفيد‬ ‫ال‬ ‫أمور‬ ‫يف‬ ‫احملاضرة‬.
‫ـة‬‫ي‬‫التال‬ ‫املواعيد‬ ‫يف‬ ‫اخلصوص‬ ‫هبذا‬ ‫املدرس‬ ‫اجعة‬‫ر‬‫م‬ ‫ميكنك‬:
‫الظهر‬ ‫بعد‬ ‫الثانية‬ ‫حىت‬ ‫و‬ ‫ا‬‫ر‬‫ظه‬ ‫الواحدة‬ ‫ـة‬‫ع‬‫السا‬ ‫اخلميس‬
‫العاشرة‬ ‫حىت‬ ‫صباحا‬ ‫التاسعة‬ ‫من‬ ‫االثنني‬
‫يف‬ ‫تتم‬ ‫ـة‬‫ع‬‫اج‬‫ر‬‫امل‬:
‫مبىن‬ ‫للطالبات‬C‫غرفة‬209
‫اإلدارة‬ ‫مبىن‬ ‫للطالب‬-‫القسم‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫؟‬ ‫ـة‬‫ـ‬‫ـ‬‫جم‬‫بالرب‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬
‫احلاسوب‬ ‫برجمة‬:‫مهم‬ ‫لتنفيذ‬ ‫الالزمة‬ ‫باألوامر‬ ‫احلاسوب‬ ‫تزويد‬ ‫عملية‬ ‫هى‬‫يقة‬‫ر‬‫بط‬ ‫معينة‬ ‫ة‬
‫معينة‬...
‫الربجمة‬:‫احل‬ ‫اىل‬ ‫املدخلة‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬‫حتديد‬ ‫خالهلا‬ ‫من‬ ‫يتم‬ ‫عملية‬ ‫هي‬‫على‬ ‫للحصول‬ ‫اسوب‬
‫املرجوة‬ ‫النتائج‬.
‫مدخلة‬ ‫بيانات‬‫خمرجة‬ ‫نتائج‬
‫البيانات‬ ‫معاجلة‬
(‫الربجمة‬ ‫عملية‬)
‫ـة‬‫ـ‬‫جم‬‫الرب‬ ‫ـة‬‫ي‬‫أمه‬
‫ال‬ ‫مع‬ ‫التعامل‬ ‫تسهل‬ ‫أهنا‬ ‫إىل‬ ‫احلاسوب‬ ‫عامل‬ ‫يف‬ ‫ـة‬‫جم‬‫الرب‬ ‫ـة‬‫ي‬‫أمه‬ ‫تكمن‬Hardware‫من‬
‫املادية‬ ‫املكونات‬ ‫و‬ ‫املستخدم‬ ‫بني‬ ‫الوسيط‬ ‫بدور‬ ‫قيامها‬ ‫خالل‬.
‫امج‬‫رب‬‫ال‬ ‫منطقة‬
‫اخلاصة‬ ‫امج‬‫رب‬‫ال‬ ‫منطقة‬
‫التشغيل‬ ‫بنظام‬
‫اهلاردوير‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫؟‬ ‫ـات‬‫ي‬‫باخلوارزم‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬
‫اخلوارزمية‬‫هي‬‫عن‬ ‫عبارة‬‫ما‬ ‫مسألة‬ ‫حلل‬ ‫الالزمة‬ ‫اخلطوات‬,‫اخل‬ ‫هذه‬ ‫تكتب‬ ‫قد‬ ‫و‬‫وارزمية‬
‫مع‬ ‫ـة‬‫ي‬‫هندس‬ ‫أشكال‬ ‫برسم‬ ‫عنها‬ ‫يعرب‬ ‫قد‬ ‫أو‬ ‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬ ‫أو‬ ‫بية‬‫ر‬‫الع‬ ‫باللغة‬‫ينة‬.
‫و‬ُ‫مس‬‫املسلم‬ ‫العامل‬ ‫إىل‬ ‫نسبة‬ ‫االسم‬ ‫هبذا‬ ‫اخلوارزمية‬ ‫يت‬‫ب‬ ‫حممد‬ ‫جعفر‬ ‫أبو‬‫موسى‬ ‫ن‬
‫اخلوارزمي‬‫امليالدي‬ ‫التاسع‬ ‫القرن‬ ‫يف‬ ‫ابتكرها‬ ‫الذي‬.
‫ف‬‫اخلوارزمية‬‫هامني‬ ‫يني‬‫ر‬‫عنص‬ ‫تتضمن‬:
•‫اخلطوات‬ ‫من‬ ‫جمموعة‬.
•‫معني‬ ‫تيب‬‫ر‬‫ت‬.
‫واجبـــــــ‬
1.1‫الخوارزمي‬ ‫أهميـة‬ ‫و‬ ‫استخدامات‬ ‫و‬ ‫تعريف‬ ‫حول‬ ‫تقرير‬ ‫اكتب‬ ‫واحدة‬ ‫صفحة‬ ‫في‬‫ات‬
‫هنا‬ ‫المذكور‬ ‫غير‬ ‫من‬.
‫املساق‬ ‫توصيف‬
‫يف‬ ‫املذكورة‬ ‫النقاط‬ ‫بكافة‬ ‫اإلملام‬ ‫أجل‬ ‫من‬ ‫الفصل‬ ‫هذا‬ ‫خالل‬ ‫ـا‬‫ن‬‫جهود‬ ‫سنجمع‬‫توصيف‬
‫لتخصصك‬ ‫احلقيقي‬ ‫األساس‬ ‫حجر‬ ‫هو‬ ‫يعترب‬ ‫أنه‬ ‫ـة‬‫ص‬‫خا‬ ‫املساق‬.
‫خال‬ ‫من‬ ‫ذلك‬ ‫كان‬‫إن‬ ‫و‬ ‫حىت‬ ‫ئياته‬‫ز‬‫ج‬ ‫ـة‬‫ف‬‫كا‬‫من‬ ‫االنتهاء‬ ‫يف‬ ‫أنت‬ ‫ستساعدنا‬‫ـة‬‫س‬‫ا‬‫ر‬‫الد‬ ‫ل‬
‫ـانا‬‫ي‬‫أح‬ ‫ـة‬‫ي‬‫الذات‬.
‫التوصيف‬ ‫ملشاهدة‬ ‫ـا‬‫ن‬‫ه‬ ‫اضغط‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـز‬‫ي‬‫مم‬ ‫ـج‬‫م‬‫مرب‬ ‫اجتاه‬ ‫يف‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬...
‫جدا‬ ‫ـز‬‫ي‬‫مم‬ ٍ‫و‬‫مبست‬ ‫حاسوب‬ ‫جهاز‬,(‫توب‬ ‫الب‬ ‫يفضل‬.)
‫ـل‬‫ي‬‫التخ‬ ‫مث‬ ‫ا‬ً‫د‬‫ـ‬‫ـ‬‫ي‬‫ج‬ ‫ـر‬‫ي‬‫للتفك‬ ‫لعقلك‬ ‫اجملال‬ ‫افتح‬.
‫ابيش‬‫ر‬‫اخل‬ ‫من‬ ‫يد‬‫ز‬‫مل‬ ‫قلمك‬ ‫و‬ ‫ليدك‬ ‫العنان‬ ‫اطلق‬(‫ـة‬‫ف‬‫اهلاد‬)‫من‬ ‫ل‬ُ‫ـ‬‫ي‬‫خت‬ ‫و‬ ‫األفكار‬ ‫تيب‬‫رت‬‫ل‬‫مشكلة‬ ‫أي‬ ‫هج‬.
‫ا‬ ‫يف‬ ‫أنك‬ ‫دليل‬ ‫فهذا‬ ‫األخطاء‬ ‫ظهور‬ ‫من‬ ‫ختجل‬ ‫أو‬ ‫ختف‬ ‫ال‬ ‫و‬ ‫ب‬َّ‫ـر‬‫ج‬ ‫مث‬ ‫ب‬َّ‫ـر‬‫ج‬ ‫مث‬ ‫ب‬َّ‫ـر‬‫ج‬‫الصحيح‬ ‫يق‬‫ر‬‫لط‬.
‫حال‬ ‫هلا‬ ‫جتد‬ ‫بعدما‬ ‫حىت‬ ‫ـة‬‫ل‬‫املشك‬ ‫حلل‬ ‫أخرى‬ ‫طرق‬ ‫عن‬ ‫ـا‬‫م‬‫دائ‬ ‫احبث‬.
‫جد‬ ‫ألفكار‬ ‫اآلفاق‬ ‫يفتح‬ ‫ما‬ ‫ا‬ً‫ـر‬‫ي‬‫كث‬‫فالنقاش‬ ‫ات‬‫ر‬‫احملاض‬ ‫حول‬ ‫ـك‬‫س‬‫مدر‬ ‫أو‬ ‫زمالئك‬ ‫مع‬ ‫ـاور‬‫ش‬‫ت‬‫يدة‬.
‫احملاضرة‬ ‫يف‬ ‫املدرس‬ ‫إياه‬ ‫يعطيك‬ ‫ما‬ ‫أضعاف‬ ‫على‬ ‫يب‬‫ر‬‫بالتد‬ ‫قم‬.
‫اإل‬ ‫خالل‬ ‫من‬ ‫هذا‬ ‫كان‬‫لو‬ ‫حىت‬ ‫جمالك‬ ‫يف‬ ‫آخرى‬ ‫جامعات‬ ‫من‬ ‫طالب‬ ‫مع‬ ‫النقاش‬ ‫و‬ ‫األفكار‬ ‫تبادل‬‫نت‬‫رت‬‫ن‬.
‫ـة‬‫جم‬‫الرب‬ ‫خيص‬ ‫شيء‬ ‫كل‬‫على‬ ‫حتتوي‬ ‫ال‬ ‫ـة‬‫ي‬‫ب‬‫ر‬‫الع‬ ‫اللغة‬,‫و‬ ‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬ ‫بتعلم‬ ‫عليك‬ ‫إذن‬‫املعلومات‬ ‫استكشاف‬
‫كتبهم‬‫من‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫إلنصاتكم‬ ‫ا‬ً‫ـر‬‫ك‬‫ش‬
‫ـد‬‫ي‬‫فنستف‬ ‫النقاش‬ ‫لنبدأ‬...
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫إميانك‬×‫ـ‬‫ك‬‫ان‬‫ز‬‫مي‬
‫ثابتة‬ ‫شرحية‬–‫هللا‬ ‫شاء‬ ‫إن‬-‫اتنا‬‫ر‬‫حماض‬ ‫كل‬‫يف‬...‫سنقط‬‫من‬ ‫ا‬ً‫كنز‬‫فيها‬ ‫ف‬
‫صل‬ ‫العدنان‬ ‫النيب‬ ‫كالم‬‫جواهر‬ ‫من‬ ‫جوهرة‬ ‫أو‬ ‫القرآن‬ ‫كنوز‬‫هللا‬ ‫ى‬
‫من‬ ‫سبقونا‬ ‫من‬ ‫قناعات‬ ‫و‬ ‫ات‬‫رب‬‫خ‬ ‫خالصة‬ ‫من‬ ‫أو‬ ‫وسلم‬ ‫عليه‬
‫مستق‬ ‫بناء‬ ‫خيدم‬ ‫فيما‬ ‫األعاجم‬ ‫و‬ ‫منهم‬ ‫املسلمني‬ ‫العلماء‬‫ـد‬‫ي‬‫ز‬‫ي‬ ‫و‬ ‫بلنا‬
‫تعاىل‬ ‫هللا‬ ‫بإذن‬ ‫ين‬‫ز‬‫الفائ‬ ‫من‬ ‫فنكون‬ ‫ا‬َ‫ن‬َ‫ـ‬‫ن‬‫إميا‬...‫خ‬ ‫و‬‫به‬ ‫نبدأ‬ ‫ما‬ ُ‫ـر‬‫ي‬
‫ـة‬‫ي‬‫الن‬ ‫حديث‬...
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـة‬‫م‬‫القاد‬ ‫احملاضرة‬ ‫يف‬‫هللا‬ ‫شاء‬ ‫إن‬
‫اخلوارزميات‬ ‫ـوم‬‫ـ‬‫ه‬‫مف‬
‫خوارزميات‬‫مباديء‬ ‫و‬‫برجمة‬
‫يس‬‫ر‬‫تد‬ ‫و‬ ‫إعداد‬/‫ا‬َّ‫ـر‬‫ف‬‫ال‬ ‫ـق‬‫ي‬‫رف‬ ‫حممود‬
‫جافا‬ ‫بلغة‬
2010-2011
‫ـة‬‫ي‬‫الثان‬ ‫احملاضرة‬:‫اخلوارزميات‬ ‫ـوم‬‫ـ‬‫ه‬‫مف‬‫طبيعتها‬ ‫و‬
‫األول‬ ‫ـوع‬‫ب‬‫األس‬
‫احملاضرة‬ ‫هذه‬ ‫يف‬
‫؟‬ ‫اخلوارزميات‬ ‫هي‬ ‫ما‬
‫؟‬ ‫حنتاجها‬ ‫ملاذا‬
‫متثيلها‬ ‫طرق‬
•Pseudo code
•Flow Chart
‫كتابتها‬‫قواعد‬
‫متارين‬ ‫و‬ ‫أمثلة‬‫ـة‬‫ي‬‫عمل‬‫عليها‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫؟‬ ‫اخلوارزميات‬ ‫هي‬ ‫ما‬
‫جيب‬ ‫ـة‬‫ي‬‫اخلوارزم‬‫من‬ ‫تتكون‬ ‫أن‬‫ـة‬‫ث‬‫ثال‬ ‫اكيب‬‫ر‬‫ت‬‫فقط‬(‫ا‬ً‫ـ‬‫ي‬‫سو‬,‫ادى‬‫ر‬‫ف‬: )
•‫التسلسل‬.
•‫االختيار‬.
•‫ار‬‫ر‬‫التك‬.
‫حياتنا‬ ‫يف‬ ‫ـة‬‫ي‬‫عمل‬ ‫أي‬ ‫واقع‬ ‫من‬ ‫استنباطها‬ ‫مت‬ ‫اكيب‬‫رت‬‫ال‬ ‫هذه‬ ‫و‬...‫م‬ ‫متعن‬‫مرة‬ ‫اكيب‬‫رت‬‫ال‬ ‫عي‬
‫أخرى‬.
‫الساحات‬ ‫أحد‬ ‫يف‬ ‫كيت‬‫مو‬ ‫قطعة‬ ‫بفرش‬ ‫للقيام‬,‫مبجموعة‬ ‫للقيام‬ ‫حتتاج‬‫اخلطوات‬ ‫من‬
‫ـة‬‫ي‬‫املتتال‬ ‫املتسلسلة‬( .‫التسلسل‬)
‫النجاح‬ ‫بدرجة‬ ‫درجته‬ ‫نة‬‫ر‬‫مقا‬ ‫إىل‬ ‫حتتاج‬ ‫اسب‬‫ر‬ ‫أو‬ ‫ناجح‬ ‫بأنه‬ ‫طالب‬ ‫إلخبار‬‫له‬ ‫ختتار‬ ‫مث‬
‫اسب‬‫ر‬ ‫أو‬ ‫ناجح‬ ‫من‬ ‫النتيجة‬( .‫االختيار‬)
‫الو‬ ‫للغرف‬ ‫الدخول‬ ‫عملية‬ ‫ار‬‫ر‬‫تك‬ ‫إىل‬ ‫حتتاج‬ ‫اسي‬‫ر‬‫بالك‬ ‫البيت‬ ‫غرف‬ ‫ملأل‬‫األخرى‬ ‫تلو‬ ‫احدة‬
‫اسي‬‫ر‬‫الك‬ ‫صف‬ ‫عملية‬ ‫ار‬‫ر‬‫تك‬ ‫و‬( .‫ار‬‫ر‬‫التك‬)
‫؟‬ ‫حنتاجها‬ ‫ملاذا‬
‫ـة‬‫ي‬‫الربجم‬ ‫املشاكل‬ ‫حل‬ ‫أجل‬ ‫من‬ ‫التفكري‬ ‫توثيق‬.
‫املشكلة‬ ‫حلل‬ ‫احلاسوب‬ ‫حيتاجه‬ ‫الذي‬ ‫الوقت‬ ‫حتديد‬.
‫املشكلة‬ ‫حلل‬ ‫احلاسوب‬ ‫حيتاجها‬ ‫قد‬ ‫اليت‬ ‫ينية‬‫ز‬‫التخ‬ ‫املساحة‬ ‫حتديد‬.
‫يني‬‫ز‬‫التخ‬ ‫املساحة‬ ‫و‬ ‫السرعة‬ ‫حيث‬ ‫من‬ ‫اخلوارزميات‬ ‫و‬ ‫الطرق‬ ‫بني‬ ‫املفاضلة‬‫ة‬.
‫العملي‬ ‫التطبيق‬ ‫مرحلة‬ ‫يف‬ ‫البدء‬ ‫قبل‬ ‫التفكري‬ ‫أخطاء‬ ‫اكتشاف‬ ‫سرعة‬ ‫يف‬ ‫تساهم‬
‫عن‬ ‫بعيدا‬ ‫املسألة‬ ‫حل‬ ‫فكره‬ ‫إيصال‬ ‫يف‬ ‫تساهم‬‫األكواد‬‫املتعددة‬ ‫الربجمة‬ ‫بلغات‬ ‫اخلاصة‬
‫خمتلفة‬ ‫بطرق‬ ‫املشاكل‬ ‫حلل‬ ‫الفرصة‬ ‫تعطينا‬
‫املختلفة‬ ‫للمشاكل‬ ‫احلل‬ ‫طرق‬ ‫و‬ ‫األفكار‬ ‫فهم‬ ‫سهولة‬ ‫يف‬ ‫تساهم‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫متثيلها‬ ‫طرق‬
‫متثيل‬ ‫طرق‬‫اخلوارزميات‬
‫يفة‬‫ز‬‫امل‬ ‫الشيفرة‬
Pseudo code
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬
Flow Chart
‫واجبـــــــ‬
1.2‫طر‬ ‫من‬ ‫كال‬ ‫أهميـة‬ ‫و‬ ‫استخدامات‬ ‫و‬ ‫تعريف‬ ‫حول‬ ‫تقرير‬ ‫اكتب‬ ‫واحدة‬ ‫صفحة‬ ‫في‬‫ق‬
‫المحاضرة‬ ‫هذه‬ ‫في‬ ‫المذكور‬ ‫دون‬ ‫من‬ ‫أعاله‬ ‫المذكورة‬ ‫التمثيل‬
Pseudo code
‫امج‬‫رب‬‫ال‬ ‫لتمثيل‬ ‫ذكية‬ ‫يقة‬‫ر‬‫ط‬(‫اخلوارزميات‬.)
‫اإلنسان‬ ‫بلغة‬ ‫شبيهة‬.
‫برجمة‬ ‫لغة‬ ‫تعترب‬ ‫ال‬.
‫مثل‬ ‫املختلفة‬ ‫الربجمة‬ ‫للغات‬ ‫بسهولة‬ ‫حتويلها‬ ‫ميكن‬‫جافا‬,‫شارب‬ ‫سي‬,....
‫ـان‬‫س‬‫اإلن‬ ‫لغات‬ ‫من‬ ‫لغة‬ ‫بأي‬ ‫تكتب‬ ‫قد‬.
If student's grade is greater than or equal to 60
Print "passed"
else
Print "failed"
‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫التراكمي‬ ‫معدله‬ ‫الطالب‬ ‫كان‬ ‫إذا‬60
‫ناجح‬ ‫اطبع‬
‫إال‬ ‫و‬
‫راسب‬ ‫اطبع‬
‫كتاب‬‫قواعد‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬Pseudo code
‫ال‬ ‫هبذه‬ ‫ـة‬‫ي‬‫اخلوارزم‬ ‫لتمثيل‬ ‫ـة‬‫ت‬‫ثاب‬ ‫قواعد‬ ‫اخلوارزميات‬ ‫علم‬ ‫يف‬ ‫يوجد‬ ‫ال‬‫ـة‬‫ق‬‫ي‬‫ر‬‫ط‬,‫يوجد‬ ‫لكن‬
‫التمثيل‬ ‫أثناء‬ ‫االعتبار‬ ‫بعني‬ ‫أخذها‬ ‫جيب‬ ‫اليت‬ ‫الضوابط‬ ‫بعض‬,‫هي‬ ‫و‬:
•‫البشر‬ ‫لغات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫استخدام‬ ‫يهم‬ ‫ال‬(‫بية‬‫ر‬‫الع‬,‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬,‫نسي‬‫ر‬‫الف‬‫ـة‬,. )...
•‫واضح‬ ‫األسلوب‬ ‫و‬ ‫اإلمكان‬ ‫قدر‬ ‫سهلة‬ ‫املستخدمة‬ ‫الكلمات‬ ‫تكون‬ ‫أن‬ ‫ـل‬‫ض‬‫يف‬.
•‫مفهوم‬ ‫ضمن‬ ‫كتابتها‬‫يتم‬(‫متسلسل‬,‫اختيار‬,‫ار‬‫ر‬‫تك‬.)
•‫مفصلة‬ ‫و‬ ‫منظمة‬ ‫نطاق‬ ‫ضمن‬ ‫تنظيمها‬ ‫يتم‬.
•‫ـة‬‫ي‬‫الضمن‬ ‫اخلطوات‬ ‫الكتابة‬ ‫أثناء‬ ‫أظهر‬(‫التابعة‬)‫املتسلسلة‬ ‫و‬ ‫املتكررة‬ ‫و‬.
•‫معينة‬ ‫برجمة‬ ‫لغة‬ ‫على‬ ‫مقتصر‬ ‫معىن‬ ‫هلا‬ ‫كلمات‬‫استخدام‬ ‫عن‬ ‫ابتعد‬.
•‫صحيحا‬ ‫تيبا‬‫ر‬‫ت‬ ‫اخلطوات‬ ‫تب‬‫ر‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Pseudo code
‫يفة‬‫ز‬‫امل‬ ‫الشيفرة‬ ‫مستخدمة‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬‫نطب‬‫ع‬‫متوسط‬‫درجات‬
‫ـة‬‫ي‬‫التال‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬T1, T2, T3.
‫ـل‬‫حل‬‫ا‬:
‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫اقرأ‬T1, T2, T3
‫املعادلة‬ ‫استخدم‬:‫املتوسط‬=(T1 + T2 + T3)3
‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬
‫املتوسط‬ ‫اطبع‬
‫ـة‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ق‬‫ي‬‫ر‬‫ط‬1
‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬T1, T2, T3
‫جمموع‬ ‫يف‬ ‫الثالثة‬ ‫الدرجات‬ ‫قيم‬ ‫امجع‬
‫ث‬ ‫على‬ ‫اجملموع‬ ‫بقسمة‬ ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬‫الثة‬
‫املتوسط‬ ‫اطبع‬
‫ـة‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ق‬‫ي‬‫ر‬‫ط‬2
1.1
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Pseudo code
‫يفة‬‫ز‬‫امل‬ ‫الشيفرة‬ ‫مستخدمة‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬‫حنسب‬‫متوسط‬‫درجات‬
‫ـة‬‫ي‬‫التال‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬T1, T2, T3‫من‬ ‫أكرب‬ ‫كانت‬‫إذا‬ ‫طباعتها‬ ‫مع‬
15‫بارد‬ ‫اجلو‬ ‫اطبعي‬ ‫إال‬ ‫و‬ ‫درجة‬.
‫ـل‬‫حل‬‫ا‬:
‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬T1, T2, T3
‫املعادلة‬ ‫استخدم‬:‫املتوسط‬=(T1 + T2 + T3)3
‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬
‫أكرب‬ ‫املتوسط‬ ‫كان‬‫إذا‬15‫درجة‬
‫املتوسط‬ ‫اطبع‬
‫إال‬ ‫و‬
‫مجلة‬ ‫اطبع‬(‫بارد‬ ‫اجلو‬)
1.2
‫واجبـــــــ‬
1.3‫طباعة‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬(‫الحرا‬ ‫كانت‬ ‫إن‬ ‫بارد‬ ‫الجو‬‫رة‬
‫من‬ ‫أقل‬15)‫طباعة‬ ‫و‬(‫بين‬ ‫كانت‬ ‫إن‬ ‫معتدل‬ ‫الجو‬15‫و‬25)‫فيما‬ ‫حر‬ ‫طباعة‬ ‫و‬
‫ذلك‬ ‫غير‬
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬Flow Chart
‫هي‬ ‫و‬‫ببع‬ ‫تباطها‬‫ر‬‫ا‬ ‫كيفية‬‫و‬ ‫املسألة‬ ‫حل‬ ‫خطوات‬ ‫لبيان‬ ‫يقة‬‫ر‬‫ط‬ ‫عن‬ ‫عبارة‬‫رموز‬ ‫باستخدام‬ ‫ض‬
‫احلل‬ ‫خطوات‬ ‫لتوضيح‬ ‫اصطالحية‬(‫للخوارزمية‬ ‫رمزي‬ ‫متثيل‬.)
‫ا‬ً‫كثري‬‫بلغتك‬ ‫التعبري‬ ‫إىل‬ ‫حتتاج‬ ‫ال‬.
‫املناسب‬ ‫تيب‬‫رت‬‫ال‬ ‫و‬ ‫املناسب‬ ‫الرمز‬ ‫ملعرفة‬ ‫حتتاج‬ ‫فقط‬.
‫ـل‬‫ه‬‫األس‬ ‫أهنا‬ ‫الكثري‬ ‫يعتربها‬ ‫هلذا‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خب‬ ‫التمثيل‬ ‫قواعد‬
‫ضوابط‬‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬ ‫باستخدام‬ ‫اخلوارزمية‬ ‫متثيل‬‫أ‬ ‫جيب‬ ‫اليت‬‫االعتبار‬ ‫بعني‬ ‫خذها‬
‫التمثيل‬ ‫أثناء‬,‫هي‬ ‫و‬:
•‫البشر‬ ‫لغات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫استخدام‬ ‫يهم‬ ‫ال‬(‫بية‬‫ر‬‫الع‬,‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬,‫نسي‬‫ر‬‫الف‬‫ـة‬,. )...
•‫املناسبة‬ ‫للخطوة‬ ‫املناسب‬ ‫الشكل‬ ‫استخدام‬ ‫على‬ ‫احرص‬.
•‫أن‬ ‫ـل‬‫ض‬‫يف‬‫ي‬‫واضح‬ ‫األسلوب‬ ‫كون‬.
•‫مفهوم‬ ‫ضمن‬ ‫كتابتها‬‫يتم‬(‫متسلسل‬,‫اختيار‬,‫ار‬‫ر‬‫تك‬.)
•‫امل‬ ‫اخلطوات‬ ‫الكتابة‬ ‫أثناء‬ ‫أظهر‬‫تسلسلة‬‫اال‬ ‫و‬ ‫املتكررة‬ ‫و‬‫ية‬‫ر‬‫ختيا‬.
‫يف‬ ‫مبينة‬ ‫املوضوع‬ ‫هذا‬ ‫يف‬ ‫ستستخدم‬ ‫اليت‬ ‫الرموز‬‫التالية‬ ‫الشرحية‬...
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬Flow Chart
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬ ‫أنواع‬
‫العناص‬ ‫حسب‬ ‫األنواع‬ ‫هذه‬ ‫ختتلف‬ ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خل‬ ‫أنواع‬ ‫عدة‬ ‫وهناك‬‫هلا‬ ‫املكونة‬ ‫ر‬
‫هي‬ ‫األنواع‬ ‫وهذه‬:
•‫البسيط‬ ‫التتابع‬ ‫ائط‬‫ر‬‫خ‬.
•‫التفرع‬ ‫ائط‬‫ر‬‫خ‬.
•‫البسيط‬ ‫ان‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬.
•‫املتداخلة‬ ‫أو‬ ‫املتعددة‬ ‫انات‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬.
‫بعة‬‫ر‬‫األ‬ ‫األنواع‬ ‫هذه‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫واحدة‬ ‫على‬ ‫احلل‬ ‫يشتمل‬ ‫أن‬ ‫وميكن‬.
‫البسيط‬ ‫التتابع‬ ‫ائط‬‫ر‬‫خ‬:‫ب‬ ‫من‬ ‫مستقيمة‬ ‫سلسلة‬ ‫بشكل‬ ‫ائط‬‫ر‬‫اخل‬ ‫من‬ ‫نوع‬ ‫وهو‬‫نامج‬‫رب‬‫ال‬ ‫داية‬
‫انات‬‫ر‬‫الدو‬ ‫من‬ ‫وختلو‬ ‫التفرعات‬ ‫فيها‬ ‫تنعدم‬ ‫حبيث‬ ‫هنايته‬ ‫حىت‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫التفرع‬ ‫ائط‬‫ر‬‫خ‬
‫الختاذ‬ ‫احلاجة‬ ‫بسبب‬ ‫تفرع‬ ‫على‬ ‫حيتوي‬ ‫ائط‬‫ر‬‫اخل‬ ‫من‬ ‫نوع‬ ‫عن‬ ‫عبارة‬ ‫وهو‬‫ار‬‫ر‬‫ق‬,‫نة‬‫ر‬‫املقا‬ ‫أو‬
‫أكثر‬ ‫أو‬ ‫ين‬‫ر‬‫اختيا‬ ‫بني‬(‫املنطقية‬ ‫العمليات‬ ‫باستخدام‬),‫اخت‬ ‫كل‬‫فيسري‬‫خمتلف‬ ‫اجتاه‬ ‫يف‬ ‫يار‬
‫اآلخر‬ ‫عن‬.‫املنط‬ ‫العملية‬ ‫ناتج‬ ‫ومها‬ ‫ين‬‫ر‬‫املسا‬ ‫هذين‬ ‫يبني‬ ‫التايل‬ ‫والشكل‬‫قية‬(‫أو‬ ‫صح‬
‫خطأ‬.)
‫المقارنة‬ ‫ال‬‫نعم‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ان‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬
‫كما‬‫نعلم‬‫أن‬‫من‬‫أهم‬‫مزايا‬‫احلاسوب‬‫القدرة‬‫على‬‫ار‬‫ر‬‫التك‬‫أي‬‫إعادة‬‫عملية‬‫معينة‬‫من‬
‫دون‬‫احلاجة‬‫إىل‬‫ار‬‫ر‬‫تك‬‫كتابتها‬‫ولكن‬ً‫ا‬‫وفق‬‫لشرط‬‫معني‬,‫يف‬‫حال‬‫عدم‬‫حت‬‫قق‬‫هذا‬‫الشرط‬
‫تتوقف‬‫عملية‬‫ار‬‫ر‬‫التك‬,‫وإال‬‫استمر‬‫يف‬‫ار‬‫ر‬‫التك‬‫إىل‬‫ما‬‫ال‬‫هناية‬.
‫خرائط‬‫ان‬‫ر‬‫الدو‬‫هي‬‫عبارة‬‫عن‬‫ائط‬‫ر‬‫خ‬‫تستخدم‬‫للتعبري‬‫عن‬‫ار‬‫ر‬‫تك‬‫أو‬‫إعادة‬‫ع‬‫ملية‬‫أو‬
‫جمموعة‬‫من‬‫العمليات‬‫يف‬‫نامج‬‫رب‬‫ال‬ً‫ا‬‫عدد‬ً‫ا‬‫حمدود‬‫أو‬‫غري‬‫حمدود‬‫من‬‫املرات‬,‫و‬‫يكون‬
‫الشكل‬‫العام‬‫هلذه‬‫ائط‬‫ر‬‫اخل‬‫كما‬‫يف‬‫الشكل‬‫التايل‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ان‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬
No
Yes
)1(
No
Yes
)2(
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫المجموع‬=T1+T2+T3
‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Flow chart
‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬ ‫مستخدمة‬.‫اكتب‬
‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬ ‫ـة‬‫ي‬‫اخلوارزم‬‫حنسب‬‫مت‬‫وسط‬
‫التالي‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬ ‫درجات‬‫ـة‬T1,
T2, T3.
‫بداية‬
‫درجات‬ ‫اقرأ‬
‫الحرارة‬
T1, T2, T3
‫المتوسط‬=‫المجموع‬3
‫المتوسط‬ ‫اطبع‬
1.3
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫المجموع‬=T1+T2+T3
‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Flow chart
‫مستخدمة‬‫الشيفرة‬‫يفة‬‫ز‬‫امل‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫املن‬‫ـة‬‫ب‬‫اس‬‫إذا‬‫أردنا‬
‫أن‬‫نوجد‬‫متوسط‬‫درجات‬‫ارة‬‫ر‬‫احل‬‫اءات‬‫ر‬‫للق‬‫ـة‬‫ث‬‫الثال‬‫الت‬‫ـة‬‫ي‬‫ال‬T1,
T2, T3‫مع‬‫طباعتها‬‫إذا‬‫كانت‬‫أكرب‬‫من‬15‫درجة‬‫و‬‫إال‬‫اطبع‬
‫اجلو‬‫بارد‬.
‫بداية‬
‫الحرارة‬ ‫درجات‬ ‫اقرأ‬
T1, T2, T3
‫المتوسط‬=‫المجموع‬3
‫المتوسط‬ ‫اطبع‬
‫المتوسط‬<15
‫اطبع‬(‫بارد‬ ‫الجو‬)
1.4
‫واجبـــــــ‬
1.4‫أعيدي‬‫تمثيل‬‫الخوارزميـ‬‫ة‬
‫المطلوبه‬‫أعاله‬‫مع‬‫طباعة‬
(‫الجو‬‫بارد‬‫إن‬‫كانت‬
‫الحرارة‬‫أقل‬‫من‬15)‫و‬
‫طباعة‬(‫الجو‬‫معتدل‬‫إن‬
‫كانت‬‫بين‬15‫و‬25)‫و‬
‫طباعة‬‫حر‬‫فيما‬‫غير‬‫ذلك‬
‫نامج‬‫ر‬‫ب‬ ‫أي‬ ‫لبناء‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬
‫التفكري‬ ‫إىل‬ ‫حيتاج‬ ‫شيء‬ ‫أي‬ ‫صناعة‬...‫التخطيط‬....‫التنفيذ‬...‫االخت‬‫بار‬
‫نامج‬‫ر‬‫ب‬ ‫لصناعة‬ ‫و‬,‫بالتايل‬ ‫نقم‬:
‫بناءه؟‬ ‫يد‬‫ر‬‫أ‬ ‫الذي‬ ‫ماذا‬(‫ـش‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫اب‬‫ر‬‫خ‬)!!!
‫؟‬ ‫أبنيه‬ ‫كيف‬Algorithm, pseudo code
‫؟‬ ‫أنفذ‬ ‫كيف‬Java, C#, C++,
‫؟‬ ‫ـر‬‫ـ‬‫ب‬‫أخت‬ ‫كيف‬
‫نامج‬‫ر‬‫ب‬ ‫أي‬ ‫لبناء‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬
‫ال‬ ‫الثالث‬ ‫احل‬‫ر‬‫امل‬ ‫على‬ ‫بعرضها‬ ‫ستقوم‬ ‫ذلك‬ ‫بعد‬ ‫ـة‬‫ي‬‫برجم‬ ‫مشكلة‬ ‫كل‬‫يف‬‫األقل‬ ‫على‬ ‫تالية‬
‫صحيح‬ ‫و‬ ‫مميز‬ ‫حلل‬ ‫للوصول‬.
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫و‬ ‫ين‬‫ر‬‫متا‬
‫يبات‬‫ر‬‫تد‬‫شاملة‬
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬
‫قطرها‬ ‫نصف‬ ‫التي‬ ‫الدائرة‬ ‫مساحة‬ ‫إليجاد‬ ‫نحتاج‬R,‫الدائرة‬ ‫مساحة‬ ‫بأن‬ ‫ا‬ً‫ـ‬‫علم‬
‫تساوي‬π * R2,‫حيث‬πً‫ا‬‫دائم‬ ‫قيمته‬ ‫ثابت‬ ‫عن‬ ‫عبارة‬ ‫هي‬3.14ً‫ا‬‫تقريب‬.
1.1
‫في‬‫مثل‬‫هذا‬‫النوع‬‫من‬‫التدريبات‬‫يكون‬‫االختيار‬‫للطالب‬‫بين‬
‫تمثيل‬‫الخوارزميـة‬‫بالشيفرة‬‫المزيفـة‬‫أو‬‫مخطط‬‫سير‬‫ال‬‫عمليات‬.
‫هام‬ ‫تنبيـه‬
‫القطر‬ ‫نصف‬ ‫قيمة‬ ‫اقرأ‬R
‫قيمة‬ ‫ضع‬π=3.14
‫التالية‬ ‫المعادلة‬ ‫من‬ ‫المساحة‬ ‫احسب‬,‫المساحة‬=π * (R * R)
‫الناتج‬ ‫اطبع‬
‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.1
‫العمليات‬ ‫سير‬ ‫خرائط‬ ‫باستخدام‬ ‫الخوارزميـة‬
π=3.14
‫بداية‬
‫القطر‬ ‫نصف‬ ‫قيمة‬ ‫اقرأ‬R
‫المساحة‬=π×R×R
‫المساحة‬ ‫اطبع‬
‫واجبـــــــ‬
1.5‫حمراء‬ ‫الدائرة‬ ‫لون‬ ‫جعل‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬(‫حال‬ ‫في‬
‫من‬ ‫أكبر‬ ‫مساحتها‬ ‫كانت‬150)‫صفراء‬ ‫وجعلها‬(‫المساحة‬ ‫كانت‬ ‫حال‬ ‫في‬150
‫فأقل‬. )
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬
‫المزيفـة‬ ‫الشيفرة‬ ‫طريقة‬ ‫مستخدمــة‬,‫ال‬ ‫كرة‬ ‫ملعب‬ ‫محيط‬ ‫إليجاد‬ ‫نحتاج‬‫قدم‬,‫و‬
‫دولي‬ ‫كان‬ ‫إن‬ ‫تحديد‬(‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬600‫م‬)‫محلي‬ ‫أم‬(‫ذلك‬ ‫من‬ ‫أقل‬),
‫تساوي‬ ‫المستطيل‬ ‫محيط‬ ‫بأن‬ ‫ا‬ً‫ـ‬‫علم‬(‫الطول‬+‫العرض‬)×2.
1.2
‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬W
‫الملعب‬ ‫طول‬ ‫قيمة‬ ‫اقرأ‬L
‫التالية‬ ‫المعادلة‬ ‫من‬ ‫المساحة‬ ‫احسب‬,‫المحيط‬=2 * (L + W)
‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫المساحـة‬ ‫كانت‬ ‫إذا‬600‫مربع‬ ‫متر‬
‫المحيط‬ ‫اطبع‬
‫دولي‬ ‫الملعب‬ ‫اطبع‬
‫إال‬ ‫و‬
‫المحيط‬ ‫اطبع‬
‫دولي‬ ‫الملعب‬ ‫اطبع‬
‫تكو‬ ‫أنت‬ ‫الحالة‬ ‫هذه‬ ‫في‬‫ني‬
‫رررررل‬‫ر‬‫تمثي‬ ‫ررررر‬‫ر‬‫عل‬ ‫ت‬ ‫ررررررة‬‫ر‬‫مجب‬
‫ررررريفرة‬‫ر‬‫بالش‬ ‫رررررـة‬‫ر‬‫الخوارزمي‬
‫رررررـة‬‫ر‬‫المزيف‬,‫رررررائ‬‫ر‬‫الس‬ َّ‫ن‬‫أل‬‫ل‬
‫ذلك‬ ‫عل‬ ِ‫أجبرك‬.
‫هام‬ ‫تنبيـه‬
‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬
‫واجبـــــــ‬
1.6‫مساحت‬ ‫مع‬ ‫الملعب‬ ‫محيط‬ ‫لحسـاب‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬‫ه‬.
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.2
‫العمليات‬ ‫سير‬ ‫خرائط‬ ‫باستخدام‬ ‫الخوارزميـة‬
‫بداية‬
‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬W
‫المساحة‬=(L * W)
‫المحيط‬ ‫اطبع‬
‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬L
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫المتبقية‬ ‫الخطوات‬ ‫أكملي‬
‫يضم‬ ‫بالكلية‬ ‫احلاسوب‬ ‫علوم‬ ‫قسم‬ ‫أن‬ ‫علميت‬ ‫إذا‬A‫يوجد‬ ‫ختصص‬ ‫كل‬‫يف‬ ‫و‬ ‫ختصصات‬
‫األول‬ ‫الفصل‬ ‫يف‬B‫يوجد‬ ‫مساق‬ ‫كل‬‫يف‬ ‫و‬ ‫مساقات‬C‫شعبة‬,‫كل‬‫و‬‫على‬ ‫حتتوي‬ ‫ـة‬‫ب‬‫شع‬
‫عدد‬D‫الطلبة‬ ‫من‬,‫الفص‬ ‫هذا‬ ‫يف‬ ‫للقسم‬ ‫ينتمون‬ ‫الذين‬ ‫الطلبة‬ ‫عدد‬ ‫احسب‬‫ل‬.
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.3
‫التخصصات‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬A
‫تخصص‬ ‫كل‬ ‫في‬ ‫المساقات‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬B
‫الواحد‬ ‫للمساق‬ ‫الشعب‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬C
‫الواحدة‬ ‫الشعبة‬ ‫في‬ ‫الطلبة‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬D
‫التالية‬ ‫بالمعادلة‬ ‫الطلبة‬ ‫عدد‬ ‫احسب‬:‫الطلبة‬ ‫عدد‬=A*B*C*D
‫الطلبة‬ ‫عدد‬ ‫اطبع‬
‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬
‫واجبـــــــ‬
1.7‫العمليات‬ ‫سير‬ ‫مخطط‬ ‫باستخدام‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬.
‫واجبـــــــ‬
1.8‫الش‬ ‫في‬ ‫متساوي‬ ‫غير‬ ‫الطلبة‬ ‫عدد‬ ‫أن‬ ‫اعتبار‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬‫عب‬
‫الجناز‬ ‫حنتاج‬‫ي‬ ‫مث‬ ‫صحيح‬ ‫رقم‬ ‫املستخدم‬ ‫من‬ ‫يستقبل‬ ‫نامج‬‫ر‬‫ب‬‫ق‬‫بطب‬ ‫وم‬‫مضروباته‬ ‫حاصل‬ ‫اعة‬
‫من‬1‫حىت‬12.
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.4
‫المستخدم‬ ‫من‬ ‫الصحيح‬ ‫العدد‬ ‫قيمة‬ ‫اقرأ‬X
‫القيمة‬ ‫عند‬ ‫َّاد‬‫د‬‫ع‬ ‫رقم‬ ‫حدد‬1
‫يساوي‬ ‫أو‬ ‫من‬ ‫أقل‬ ‫تكون‬ ‫العداد‬ ‫قيمة‬ ‫بحيث‬ ‫يلي‬ ‫ما‬ ‫كرر‬12
‫الضرب‬ ‫حاصل‬=X*1
‫الضرب‬ ‫حاصل‬ ‫اطبع‬
‫بواحد‬ ‫العداد‬ ‫بزيادة‬ ‫قم‬
‫اطبع‬(‫العدد‬ ‫مضروبات‬ ‫طباعة‬ ‫من‬ ‫انتهيت‬X(
‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.4
‫العمليات‬ ‫سير‬ ‫مخطط‬ ‫باستخدام‬ ‫الخوارزميـة‬
‫العدد‬ ‫قيمة‬ ‫ضع‬=1
‫بداية‬
‫م‬ ‫الصحيح‬ ‫العدد‬ ‫اقرأ‬‫ن‬
‫المستخدم‬X
‫الضرب‬ ‫حاصل‬ ‫اطبع‬
‫أو‬ ‫من‬ ‫أقل‬ ‫العداد‬
‫يساوي‬12
‫نعم‬
‫ال‬
‫الضرب‬ ‫حاصل‬=1 * X
‫العداد‬ ‫قيمة‬=‫الحالية‬ ‫العداد‬ ‫قيمة‬+
1
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫الدالة‬ ‫قيمة‬ ‫بإجياد‬ ‫يقوم‬ ‫نامج‬‫رب‬‫ل‬ ‫الالزمة‬ ‫ـة‬‫ي‬‫اخلوارزم‬ ‫اكتب‬F(x)‫كالتايل‬‫املعرفة‬:
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.5
‫املتغري‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬x
‫كانت‬‫إذا‬x‫صفر‬ ‫تساوي‬ ‫أو‬ ‫من‬ ‫أكرب‬
‫الدالة‬ ‫قيمة‬F(x)‫تساوي‬x
‫وإال‬
‫الدالة‬ ‫قيمة‬F(x)‫تساوي‬-x
‫من‬ ‫كل‬‫قيمة‬ ‫اطبع‬x, F(x).
‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.5
‫العمليات‬ ‫سير‬ ‫مخطط‬ ‫باستخدام‬ ‫الخوارزميـة‬
‫بداية‬
‫م‬ ‫الصحيح‬ ‫العدد‬ ‫اقرأ‬‫ن‬
‫المستخدم‬X
‫قيمة‬ ‫اطبع‬F(x)‫قيمة‬ ‫و‬X
X<=0
‫نعم‬
‫ال‬
‫الدالة‬ ‫قيمة‬F(x)=X‫الدالة‬ ‫قيمة‬F(x)=X-
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫إلنصاتكم‬ ‫ا‬ً‫ـر‬‫ك‬‫ش‬
‫ـد‬‫ي‬‫فنستف‬ ‫النقاش‬ ‫لنبدأ‬...
‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
‫إميانك‬×‫ـ‬‫ك‬‫ان‬‫ز‬‫مي‬
‫وسلم‬ ‫عليه‬ ‫هللا‬ ‫صلى‬ ‫هللا‬ ‫رسول‬ ‫قال‬
‫ذ‬ ‫بغري‬ ‫الكالم‬ ‫كثرة‬‫فإن‬ ‫هللا‬ ‫ذكر‬ ‫بغري‬ ‫الكالم‬ ‫تكثروا‬ ‫ال‬‫قسوة‬ ‫هللا‬ ‫كر‬
‫القاسي‬ ‫القلب‬ ‫هللا‬ ‫من‬ ‫الناس‬ ‫أبعد‬ ‫وإن‬ ‫للقلب‬
‫الرتمذي‬ ‫سنن‬
‫ـة‬‫م‬‫القاد‬ ‫احملاضرة‬ ‫يف‬‫هللا‬ ‫شاء‬ ‫إن‬
‫على‬ ‫شاملة‬ ‫يبات‬‫ر‬‫تد‬
‫اخلوارزميات‬
‫األسبوع‬ ‫هذا‬ ‫ملف‬ ‫هذا‬ ‫يف‬ ‫املذكورة‬ ‫الواجبات‬ ‫لتسليم‬ ‫موعد‬ ‫آخر‬‫يوم‬ ‫هو‬
‫املوافق‬ ‫السبت‬9‫أكتوبر‬2010ً‫مساء‬ ‫عشر‬ ‫ـة‬‫ي‬‫احلاد‬ ‫الساعة‬

مساق الخوارزميات والبرمجة بلغة جافا (1) مفاهيم الخوارزميات ج1

  • 1.
    ‫خوارزميات‬‫برجمة‬ ‫مباديء‬ ‫و‬ ‫يس‬‫ر‬‫تد‬‫و‬ ‫إعداد‬/‫ا‬َّ‫ـر‬‫ف‬‫ال‬ ‫ـق‬‫ي‬‫رف‬ ‫حممود‬ ‫جافا‬ ‫بلغة‬ 2010-2011 ‫األوىل‬ ‫احملاضرة‬:‫ا‬‫ر‬‫احملاض‬ ‫و‬ ‫ـاق‬‫س‬‫امل‬ ‫ـة‬‫ع‬‫طبي‬ ‫حول‬ ‫ـة‬‫م‬‫مقد‬‫ت‬ ‫الطالبات‬ ‫ـة‬‫ب‬‫شع‬ ‫األول‬ ‫ـوع‬‫ب‬‫األس‬
  • 2.
    ‫احملاضرة‬ ‫هذه‬ ‫يف‬ ‫؟‬‫املساق‬ ‫مبدرس‬ ‫يف‬‫ر‬‫تع‬ ‫الدرجات‬ ‫ـع‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫ز‬‫تو‬ ‫ـاق‬‫س‬‫امل‬ ‫من‬ ‫تتمكن‬ ‫و‬ ‫النجاح‬ ‫حتقق‬ ‫هكذا‬ ‫ات‬‫ر‬‫احملاض‬ ‫ـور‬‫ـ‬‫ض‬‫ح‬ ‫حول‬ ‫مالحظات‬ ‫التواصل‬ ‫و‬ ‫الوجبات‬ ‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬ ‫؟‬ ‫ـة‬‫ـ‬‫ـ‬‫جم‬‫بالرب‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬ ‫؟‬ ‫ـات‬‫ي‬‫باخلوارزم‬ ‫ـود‬‫ص‬‫املق‬ ‫ما‬ ‫املساق‬ ‫هلذا‬ ‫ـا‬‫ن‬‫مواضيع‬ ‫هذه‬ ‫و‬(‫املساق‬ ‫توصيف‬) ‫ـز‬‫ي‬‫مم‬ ‫ـج‬‫م‬‫مرب‬ ‫اجتاه‬ ‫يف‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬...
  • 3.
    ‫املساق‬ ‫مبدرس‬ ‫يف‬‫ر‬‫تع‬ ‫االسم‬:‫ا‬َّ‫ـر‬‫ـ‬‫ف‬‫ال‬‫ـق‬‫ـ‬‫ي‬‫رف‬ ‫حممود‬ ‫شهادايت‬: ‫حاسوب‬ ‫علوم‬ ‫ماجستري‬,‫البحري‬ ‫النقل‬ ‫و‬ ‫التكنولوجيا‬ ‫و‬ ‫للعلوم‬ ‫بية‬‫ر‬‫الع‬ ‫األكادميية‬-‫ية‬‫ر‬‫األسكند‬,‫بتقدير‬97%,2008 ‫احلاسوب‬ ‫علوم‬ ‫يوس‬‫ر‬‫بكالو‬,‫اإلسالمية‬ ‫اجلامعة‬–‫غزة‬,‫بتقدير‬77%,2004 ‫الثانوية‬ ‫الشهادة‬–‫علمي‬–‫للبنني‬ ‫الثانوية‬ ‫احلسن‬ ‫خالد‬ ‫مدرسة‬,‫يونس‬ ‫خان‬,‫بتقدير‬89,2%,1999 ‫احلايل‬ ‫العمل‬: ‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫بكلية‬ ‫حماضر‬–‫يل‬‫ر‬‫أب‬ ‫منذ‬ ‫يونس‬ ‫خان‬2009‫اآلن‬ ‫حىت‬ ‫و‬ ‫التطبيقية‬ ‫للعلوم‬ ‫اجلامعية‬ ‫بالكلية‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫غزة‬,‫سبتمرب‬ ‫من‬2008‫اآلن‬ ‫حىت‬ ‫السابق‬ ‫العمل‬: ‫العلوم‬ ‫بكلية‬ ‫األول‬ ‫املعلومات‬ ‫تكنولوجيا‬ ‫ملتقى‬ ‫ئيس‬‫ر‬‫و‬‫نوفمرب‬ ‫التكنولوجيا‬2010 ‫سبتمرب‬ ‫منذ‬ ‫بالكلية‬ ‫احلاسوب‬ ‫كز‬‫مر‬ ‫قسم‬ ‫ئيس‬‫ر‬2009‫نوفمرب‬2010 ‫فلسطني‬ ‫جبامعة‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫غزة‬,‫سبتمرب‬ ‫من‬2008‫يونيو‬ ‫حىت‬2009 ‫املفتوحة‬ ‫القدس‬ ‫جبامعة‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫يونس‬ ‫خان‬,‫أكتوبر‬ ‫من‬2008‫يونيو‬ ‫حىت‬2009 ‫التكنولوجيا‬ ‫و‬ ‫العلوم‬ ‫بكلية‬ ‫متفرغ‬ ‫غري‬ ‫حماضر‬–‫يونس‬ ‫خان‬,‫أكتوبر‬ ‫من‬2008‫اير‬‫رب‬‫ف‬ ‫حىت‬2009 ‫اخلاص‬ ‫األكادميي‬ ‫املوقع‬: http://mfarra.cst.ps ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 4.
    ‫الدرجات‬ ‫ـع‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫ز‬‫تو‬ 100 50 ‫الفصل‬ ‫أعمال‬ 10 ‫ل‬‫أو‬‫ي‬‫نظر‬ ‫نصفي‬ ‫امتحان‬ 10 ‫ثان‬‫عملي‬‫نصفي‬ ‫امتحان‬ 10 ‫ام‬‫ز‬‫ـ‬‫ـ‬‫ت‬‫ال‬ ‫و‬‫ـاط‬‫ش‬‫ن‬ 10 ‫املساق‬‫ـروع‬‫ـ‬‫ش‬‫م‬ 10 ‫سريعة‬‫امتحانات‬ ‫و‬‫ـات‬‫ب‬‫ـ‬‫ج‬‫وا‬ 50 ‫النهائي‬ ‫االمتحان‬ (‫ي‬‫نظر‬+‫عملي‬) ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 5.
    ‫ـاق‬‫س‬‫امل‬ ‫من‬ ‫تتمكين‬‫و‬ ‫النجاح‬ ‫حتققي‬ ‫هكذا‬ ‫تأخري‬ ‫دون‬ ‫أخطاءك‬ ‫معاجلة‬ ‫على‬ ‫القدرة‬ ‫تعطيك‬ ‫بأول‬ ‫أوال‬ ‫اتك‬‫ر‬‫حماض‬ ‫اجعة‬‫ر‬‫م‬. ‫املدرس‬ ‫مناقشة‬ ‫و‬ ‫االستيعاب‬ ‫على‬ ‫القدرة‬ ‫مينحك‬ ‫احلضور‬. ‫النقاش‬ ‫و‬ ‫االستفسار‬ ‫و‬ ‫اإلجابة‬ ‫و‬ ‫بالسؤال‬ ‫املدرس‬ ‫مع‬ ‫بالتفاعل‬ ‫دائما‬ ‫بادر‬. ‫ف‬ ‫اء‬‫ر‬‫اال‬ ‫معهم‬ ‫تبادل‬ ‫و‬ ‫معهم‬ ‫ذاكر‬ ‫و‬ ‫ناقشهم‬ ‫و‬ ‫زمالءك‬ ‫مع‬ ‫جمموعة‬ ‫لنفسك‬ ‫اصنع‬‫هذا‬ ‫املساق‬ ‫فهم‬ ‫على‬ ‫قدرة‬ ‫أكثر‬ ‫جيعلك‬. ‫كيز‬‫برت‬ ‫احملاضرة‬ ‫يف‬ ‫جتلس‬ ‫جتعلك‬ ‫اليت‬ ‫العوامل‬ ‫كافة‬‫لنفسك‬ ‫وفر‬...‫مثل‬: ‫العلم‬ ‫طلب‬ ‫ـة‬‫ي‬‫ن‬ ‫استحضار‬ ‫ـار‬‫ـ‬‫ط‬‫اإلف‬. ‫القرآن‬ ‫اءة‬‫ر‬‫ق‬. ‫احملاضرة‬ ‫قبل‬ ‫زمالءك‬ ‫مع‬ ‫الضحك‬. ‫ـة‬‫حي‬‫مر‬ ‫مالبس‬ ‫تداء‬‫ر‬‫ا‬. ‫ذلك‬ ‫غري‬. ‫يب‬‫ر‬‫التد‬ ‫مث‬ ‫يب‬‫ر‬‫التد‬ ‫مث‬ ‫يب‬‫ر‬‫التد‬
  • 6.
    ‫ات‬‫ر‬‫احملاض‬ ‫ـور‬‫ـ‬‫ض‬‫ح‬ ‫حول‬‫مالحظات‬ ‫من‬ ‫أطول‬ ‫لفرتة‬ ‫احملاضرة‬ ‫عن‬ ‫التأخر‬ ‫عدم‬10‫عنك‬ ‫املدرس‬ ‫تأخر‬ ‫حال‬ ‫يف‬ ‫و‬ ‫دقائق‬ ‫ا‬ً‫ـ‬‫ي‬‫ر‬‫نظ‬ ‫أو‬ ‫ا‬ً‫ـ‬‫ـ‬‫ي‬‫عمل‬ ‫املاضية‬ ‫احملاضرة‬ ‫اجعة‬‫ر‬‫م‬ ‫و‬ ‫اهلدوء‬ ‫ام‬‫ز‬‫بإلت‬ ‫فعليك‬. ‫ا‬ ‫و‬ ‫النشاط‬ ‫درجات‬ ‫يف‬ ‫أسهمك‬ ‫سريفع‬ ‫فذلك‬ ‫ات‬‫ر‬‫للمحاض‬ ‫باحلضور‬ ‫انصحك‬‫و‬ ‫ام‬‫ز‬‫اللت‬ ‫االستيعاب‬ ‫على‬ ‫تك‬‫ر‬‫قد‬ ‫كذلك‬. ‫ال‬ ‫يف‬ ‫التأخر‬ ‫أن‬ ‫اعلم‬ ‫و‬ ‫احملدد‬ ‫املوعد‬ ‫يف‬ ‫واجباتك‬ ‫تسليم‬ ‫إىل‬ ‫دائما‬ ‫بادر‬‫ينقص‬ ‫تسليم‬ ‫الدرجات‬ ‫من‬ ‫نصيبك‬. ‫امك‬‫ز‬‫الت‬ ‫سوء‬ ‫عن‬ ‫يعرب‬ ‫احملاضرة‬ ‫خالل‬ ‫جوالك‬ ‫صوت‬ ‫مساع‬. ‫عدمه‬ ‫من‬ ‫امك‬‫ز‬‫الت‬ ‫مييز‬ ‫ك‬ِ‫ب‬‫حجا‬. ‫بامل‬ ‫اخلاص‬ ‫نامج‬‫رب‬‫ال‬ ‫يل‬‫ز‬‫ـ‬‫ن‬‫ت‬ ‫مع‬ ‫البيت‬ ‫يف‬ ‫ا‬ً‫د‬‫جي‬ ‫ا‬ً‫جهاز‬ ‫لنفسك‬ ‫ر‬ِ‫وف‬‫األسبوع‬ ‫ختام‬ ‫يف‬ ‫ساق‬ ‫نش‬ ‫يد‬‫ز‬‫سي‬ ‫بالتايل‬ ‫و‬ ‫ات‬‫ر‬‫احملاض‬ ‫استيعاب‬ ‫على‬ ‫سيساعدك‬ ‫فهذا‬ ‫الثالث‬‫اطك‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 7.
    ‫التواصل‬ ‫و‬ ‫الواجبات‬ ‫ي‬‫رب‬‫ال‬‫خالل‬ ‫من‬ ‫يتم‬ ‫لالستفسار‬ ‫املدرس‬ ‫بني‬ ‫و‬ ‫كطالبة‬‫بينك‬ ‫التواصل‬‫ـروين‬‫ت‬‫اإللك‬ ‫د‬: m.farra@cst.ps ‫خالل‬ ‫من‬ ‫ـة‬‫ي‬‫بالكل‬ ‫اخلاص‬ ‫يدك‬‫ر‬‫ب‬ ‫على‬ ‫ـول‬‫ص‬‫باحل‬ ‫اآلن‬ ‫إذن‬ ‫بادري‬ www.cst.ps/egate ‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫خالل‬ ‫من‬ ‫إرساهلا‬ ‫يتم‬ ‫الواجبات‬ ‫تسليم‬‫للواجبات‬ ‫التايل‬ ‫العنوان‬ ‫وضع‬ ‫مع‬ ‫ـة‬‫جم‬‫الرب‬ ‫مباديء‬–‫رقم‬ ‫واجب‬1–‫فالن‬ ‫بنت‬ ‫ـة‬‫جي‬‫خد‬ ‫ـة‬‫ب‬‫الطال‬ ‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫خالل‬ ‫من‬ ‫أيضا‬ ‫يتم‬ ‫أن‬ ‫ميكن‬ ‫الالستفسار‬‫التايل‬ ‫العنوان‬ ‫وضع‬ ‫مع‬: ‫ـة‬‫جم‬‫الرب‬ ‫مباديء‬–‫استفسار‬–‫فالن‬ ‫بنت‬ ‫ـة‬‫جي‬‫خد‬ ‫ـة‬‫ب‬‫الطال‬
  • 8.
    ‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬ ‫عن‬ ‫ختتلف‬‫أوقات‬ ‫يف‬ ‫املساق‬ ‫مدرس‬ ‫اجعة‬‫ر‬‫م‬ ‫من‬ ‫ـة‬‫ي‬‫املكتب‬ ‫الساعات‬ ‫متكنك‬‫أوقات‬ ‫اإللكرتوين‬ ‫يد‬‫رب‬‫ال‬ ‫استخدام‬ ‫فيها‬ ‫يفيد‬ ‫ال‬ ‫أمور‬ ‫يف‬ ‫احملاضرة‬. ‫ـة‬‫ي‬‫التال‬ ‫املواعيد‬ ‫يف‬ ‫اخلصوص‬ ‫هبذا‬ ‫املدرس‬ ‫اجعة‬‫ر‬‫م‬ ‫ميكنك‬: ‫الظهر‬ ‫بعد‬ ‫الثانية‬ ‫حىت‬ ‫و‬ ‫ا‬‫ر‬‫ظه‬ ‫الواحدة‬ ‫ـة‬‫ع‬‫السا‬ ‫اخلميس‬ ‫العاشرة‬ ‫حىت‬ ‫صباحا‬ ‫التاسعة‬ ‫من‬ ‫االثنني‬ ‫يف‬ ‫تتم‬ ‫ـة‬‫ع‬‫اج‬‫ر‬‫امل‬: ‫مبىن‬ ‫للطالبات‬C‫غرفة‬209 ‫اإلدارة‬ ‫مبىن‬ ‫للطالب‬-‫القسم‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 9.
    ‫؟‬ ‫ـة‬‫ـ‬‫ـ‬‫جم‬‫بالرب‬ ‫ـود‬‫ص‬‫املق‬‫ما‬ ‫احلاسوب‬ ‫برجمة‬:‫مهم‬ ‫لتنفيذ‬ ‫الالزمة‬ ‫باألوامر‬ ‫احلاسوب‬ ‫تزويد‬ ‫عملية‬ ‫هى‬‫يقة‬‫ر‬‫بط‬ ‫معينة‬ ‫ة‬ ‫معينة‬... ‫الربجمة‬:‫احل‬ ‫اىل‬ ‫املدخلة‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬‫حتديد‬ ‫خالهلا‬ ‫من‬ ‫يتم‬ ‫عملية‬ ‫هي‬‫على‬ ‫للحصول‬ ‫اسوب‬ ‫املرجوة‬ ‫النتائج‬. ‫مدخلة‬ ‫بيانات‬‫خمرجة‬ ‫نتائج‬ ‫البيانات‬ ‫معاجلة‬ (‫الربجمة‬ ‫عملية‬)
  • 10.
    ‫ـة‬‫ـ‬‫جم‬‫الرب‬ ‫ـة‬‫ي‬‫أمه‬ ‫ال‬ ‫مع‬‫التعامل‬ ‫تسهل‬ ‫أهنا‬ ‫إىل‬ ‫احلاسوب‬ ‫عامل‬ ‫يف‬ ‫ـة‬‫جم‬‫الرب‬ ‫ـة‬‫ي‬‫أمه‬ ‫تكمن‬Hardware‫من‬ ‫املادية‬ ‫املكونات‬ ‫و‬ ‫املستخدم‬ ‫بني‬ ‫الوسيط‬ ‫بدور‬ ‫قيامها‬ ‫خالل‬. ‫امج‬‫رب‬‫ال‬ ‫منطقة‬ ‫اخلاصة‬ ‫امج‬‫رب‬‫ال‬ ‫منطقة‬ ‫التشغيل‬ ‫بنظام‬ ‫اهلاردوير‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 11.
    ‫؟‬ ‫ـات‬‫ي‬‫باخلوارزم‬ ‫ـود‬‫ص‬‫املق‬‫ما‬ ‫اخلوارزمية‬‫هي‬‫عن‬ ‫عبارة‬‫ما‬ ‫مسألة‬ ‫حلل‬ ‫الالزمة‬ ‫اخلطوات‬,‫اخل‬ ‫هذه‬ ‫تكتب‬ ‫قد‬ ‫و‬‫وارزمية‬ ‫مع‬ ‫ـة‬‫ي‬‫هندس‬ ‫أشكال‬ ‫برسم‬ ‫عنها‬ ‫يعرب‬ ‫قد‬ ‫أو‬ ‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬ ‫أو‬ ‫بية‬‫ر‬‫الع‬ ‫باللغة‬‫ينة‬. ‫و‬ُ‫مس‬‫املسلم‬ ‫العامل‬ ‫إىل‬ ‫نسبة‬ ‫االسم‬ ‫هبذا‬ ‫اخلوارزمية‬ ‫يت‬‫ب‬ ‫حممد‬ ‫جعفر‬ ‫أبو‬‫موسى‬ ‫ن‬ ‫اخلوارزمي‬‫امليالدي‬ ‫التاسع‬ ‫القرن‬ ‫يف‬ ‫ابتكرها‬ ‫الذي‬. ‫ف‬‫اخلوارزمية‬‫هامني‬ ‫يني‬‫ر‬‫عنص‬ ‫تتضمن‬: •‫اخلطوات‬ ‫من‬ ‫جمموعة‬. •‫معني‬ ‫تيب‬‫ر‬‫ت‬. ‫واجبـــــــ‬ 1.1‫الخوارزمي‬ ‫أهميـة‬ ‫و‬ ‫استخدامات‬ ‫و‬ ‫تعريف‬ ‫حول‬ ‫تقرير‬ ‫اكتب‬ ‫واحدة‬ ‫صفحة‬ ‫في‬‫ات‬ ‫هنا‬ ‫المذكور‬ ‫غير‬ ‫من‬.
  • 12.
    ‫املساق‬ ‫توصيف‬ ‫يف‬ ‫املذكورة‬‫النقاط‬ ‫بكافة‬ ‫اإلملام‬ ‫أجل‬ ‫من‬ ‫الفصل‬ ‫هذا‬ ‫خالل‬ ‫ـا‬‫ن‬‫جهود‬ ‫سنجمع‬‫توصيف‬ ‫لتخصصك‬ ‫احلقيقي‬ ‫األساس‬ ‫حجر‬ ‫هو‬ ‫يعترب‬ ‫أنه‬ ‫ـة‬‫ص‬‫خا‬ ‫املساق‬. ‫خال‬ ‫من‬ ‫ذلك‬ ‫كان‬‫إن‬ ‫و‬ ‫حىت‬ ‫ئياته‬‫ز‬‫ج‬ ‫ـة‬‫ف‬‫كا‬‫من‬ ‫االنتهاء‬ ‫يف‬ ‫أنت‬ ‫ستساعدنا‬‫ـة‬‫س‬‫ا‬‫ر‬‫الد‬ ‫ل‬ ‫ـانا‬‫ي‬‫أح‬ ‫ـة‬‫ي‬‫الذات‬. ‫التوصيف‬ ‫ملشاهدة‬ ‫ـا‬‫ن‬‫ه‬ ‫اضغط‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 13.
    ‫ـز‬‫ي‬‫مم‬ ‫ـج‬‫م‬‫مرب‬ ‫اجتاه‬‫يف‬ ‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬... ‫جدا‬ ‫ـز‬‫ي‬‫مم‬ ٍ‫و‬‫مبست‬ ‫حاسوب‬ ‫جهاز‬,(‫توب‬ ‫الب‬ ‫يفضل‬.) ‫ـل‬‫ي‬‫التخ‬ ‫مث‬ ‫ا‬ً‫د‬‫ـ‬‫ـ‬‫ي‬‫ج‬ ‫ـر‬‫ي‬‫للتفك‬ ‫لعقلك‬ ‫اجملال‬ ‫افتح‬. ‫ابيش‬‫ر‬‫اخل‬ ‫من‬ ‫يد‬‫ز‬‫مل‬ ‫قلمك‬ ‫و‬ ‫ليدك‬ ‫العنان‬ ‫اطلق‬(‫ـة‬‫ف‬‫اهلاد‬)‫من‬ ‫ل‬ُ‫ـ‬‫ي‬‫خت‬ ‫و‬ ‫األفكار‬ ‫تيب‬‫رت‬‫ل‬‫مشكلة‬ ‫أي‬ ‫هج‬. ‫ا‬ ‫يف‬ ‫أنك‬ ‫دليل‬ ‫فهذا‬ ‫األخطاء‬ ‫ظهور‬ ‫من‬ ‫ختجل‬ ‫أو‬ ‫ختف‬ ‫ال‬ ‫و‬ ‫ب‬َّ‫ـر‬‫ج‬ ‫مث‬ ‫ب‬َّ‫ـر‬‫ج‬ ‫مث‬ ‫ب‬َّ‫ـر‬‫ج‬‫الصحيح‬ ‫يق‬‫ر‬‫لط‬. ‫حال‬ ‫هلا‬ ‫جتد‬ ‫بعدما‬ ‫حىت‬ ‫ـة‬‫ل‬‫املشك‬ ‫حلل‬ ‫أخرى‬ ‫طرق‬ ‫عن‬ ‫ـا‬‫م‬‫دائ‬ ‫احبث‬. ‫جد‬ ‫ألفكار‬ ‫اآلفاق‬ ‫يفتح‬ ‫ما‬ ‫ا‬ً‫ـر‬‫ي‬‫كث‬‫فالنقاش‬ ‫ات‬‫ر‬‫احملاض‬ ‫حول‬ ‫ـك‬‫س‬‫مدر‬ ‫أو‬ ‫زمالئك‬ ‫مع‬ ‫ـاور‬‫ش‬‫ت‬‫يدة‬. ‫احملاضرة‬ ‫يف‬ ‫املدرس‬ ‫إياه‬ ‫يعطيك‬ ‫ما‬ ‫أضعاف‬ ‫على‬ ‫يب‬‫ر‬‫بالتد‬ ‫قم‬. ‫اإل‬ ‫خالل‬ ‫من‬ ‫هذا‬ ‫كان‬‫لو‬ ‫حىت‬ ‫جمالك‬ ‫يف‬ ‫آخرى‬ ‫جامعات‬ ‫من‬ ‫طالب‬ ‫مع‬ ‫النقاش‬ ‫و‬ ‫األفكار‬ ‫تبادل‬‫نت‬‫رت‬‫ن‬. ‫ـة‬‫جم‬‫الرب‬ ‫خيص‬ ‫شيء‬ ‫كل‬‫على‬ ‫حتتوي‬ ‫ال‬ ‫ـة‬‫ي‬‫ب‬‫ر‬‫الع‬ ‫اللغة‬,‫و‬ ‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬ ‫بتعلم‬ ‫عليك‬ ‫إذن‬‫املعلومات‬ ‫استكشاف‬ ‫كتبهم‬‫من‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 14.
    ‫إلنصاتكم‬ ‫ا‬ً‫ـر‬‫ك‬‫ش‬ ‫ـد‬‫ي‬‫فنستف‬ ‫النقاش‬‫لنبدأ‬... ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 15.
    ‫إميانك‬×‫ـ‬‫ك‬‫ان‬‫ز‬‫مي‬ ‫ثابتة‬ ‫شرحية‬–‫هللا‬ ‫شاء‬‫إن‬-‫اتنا‬‫ر‬‫حماض‬ ‫كل‬‫يف‬...‫سنقط‬‫من‬ ‫ا‬ً‫كنز‬‫فيها‬ ‫ف‬ ‫صل‬ ‫العدنان‬ ‫النيب‬ ‫كالم‬‫جواهر‬ ‫من‬ ‫جوهرة‬ ‫أو‬ ‫القرآن‬ ‫كنوز‬‫هللا‬ ‫ى‬ ‫من‬ ‫سبقونا‬ ‫من‬ ‫قناعات‬ ‫و‬ ‫ات‬‫رب‬‫خ‬ ‫خالصة‬ ‫من‬ ‫أو‬ ‫وسلم‬ ‫عليه‬ ‫مستق‬ ‫بناء‬ ‫خيدم‬ ‫فيما‬ ‫األعاجم‬ ‫و‬ ‫منهم‬ ‫املسلمني‬ ‫العلماء‬‫ـد‬‫ي‬‫ز‬‫ي‬ ‫و‬ ‫بلنا‬ ‫تعاىل‬ ‫هللا‬ ‫بإذن‬ ‫ين‬‫ز‬‫الفائ‬ ‫من‬ ‫فنكون‬ ‫ا‬َ‫ن‬َ‫ـ‬‫ن‬‫إميا‬...‫خ‬ ‫و‬‫به‬ ‫نبدأ‬ ‫ما‬ ُ‫ـر‬‫ي‬ ‫ـة‬‫ي‬‫الن‬ ‫حديث‬... ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 16.
    ‫ـة‬‫م‬‫القاد‬ ‫احملاضرة‬ ‫يف‬‫هللا‬‫شاء‬ ‫إن‬ ‫اخلوارزميات‬ ‫ـوم‬‫ـ‬‫ه‬‫مف‬
  • 17.
    ‫خوارزميات‬‫مباديء‬ ‫و‬‫برجمة‬ ‫يس‬‫ر‬‫تد‬ ‫و‬‫إعداد‬/‫ا‬َّ‫ـر‬‫ف‬‫ال‬ ‫ـق‬‫ي‬‫رف‬ ‫حممود‬ ‫جافا‬ ‫بلغة‬ 2010-2011 ‫ـة‬‫ي‬‫الثان‬ ‫احملاضرة‬:‫اخلوارزميات‬ ‫ـوم‬‫ـ‬‫ه‬‫مف‬‫طبيعتها‬ ‫و‬ ‫األول‬ ‫ـوع‬‫ب‬‫األس‬
  • 18.
    ‫احملاضرة‬ ‫هذه‬ ‫يف‬ ‫؟‬‫اخلوارزميات‬ ‫هي‬ ‫ما‬ ‫؟‬ ‫حنتاجها‬ ‫ملاذا‬ ‫متثيلها‬ ‫طرق‬ •Pseudo code •Flow Chart ‫كتابتها‬‫قواعد‬ ‫متارين‬ ‫و‬ ‫أمثلة‬‫ـة‬‫ي‬‫عمل‬‫عليها‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 19.
    ‫؟‬ ‫اخلوارزميات‬ ‫هي‬‫ما‬ ‫جيب‬ ‫ـة‬‫ي‬‫اخلوارزم‬‫من‬ ‫تتكون‬ ‫أن‬‫ـة‬‫ث‬‫ثال‬ ‫اكيب‬‫ر‬‫ت‬‫فقط‬(‫ا‬ً‫ـ‬‫ي‬‫سو‬,‫ادى‬‫ر‬‫ف‬: ) •‫التسلسل‬. •‫االختيار‬. •‫ار‬‫ر‬‫التك‬. ‫حياتنا‬ ‫يف‬ ‫ـة‬‫ي‬‫عمل‬ ‫أي‬ ‫واقع‬ ‫من‬ ‫استنباطها‬ ‫مت‬ ‫اكيب‬‫رت‬‫ال‬ ‫هذه‬ ‫و‬...‫م‬ ‫متعن‬‫مرة‬ ‫اكيب‬‫رت‬‫ال‬ ‫عي‬ ‫أخرى‬. ‫الساحات‬ ‫أحد‬ ‫يف‬ ‫كيت‬‫مو‬ ‫قطعة‬ ‫بفرش‬ ‫للقيام‬,‫مبجموعة‬ ‫للقيام‬ ‫حتتاج‬‫اخلطوات‬ ‫من‬ ‫ـة‬‫ي‬‫املتتال‬ ‫املتسلسلة‬( .‫التسلسل‬) ‫النجاح‬ ‫بدرجة‬ ‫درجته‬ ‫نة‬‫ر‬‫مقا‬ ‫إىل‬ ‫حتتاج‬ ‫اسب‬‫ر‬ ‫أو‬ ‫ناجح‬ ‫بأنه‬ ‫طالب‬ ‫إلخبار‬‫له‬ ‫ختتار‬ ‫مث‬ ‫اسب‬‫ر‬ ‫أو‬ ‫ناجح‬ ‫من‬ ‫النتيجة‬( .‫االختيار‬) ‫الو‬ ‫للغرف‬ ‫الدخول‬ ‫عملية‬ ‫ار‬‫ر‬‫تك‬ ‫إىل‬ ‫حتتاج‬ ‫اسي‬‫ر‬‫بالك‬ ‫البيت‬ ‫غرف‬ ‫ملأل‬‫األخرى‬ ‫تلو‬ ‫احدة‬ ‫اسي‬‫ر‬‫الك‬ ‫صف‬ ‫عملية‬ ‫ار‬‫ر‬‫تك‬ ‫و‬( .‫ار‬‫ر‬‫التك‬)
  • 20.
    ‫؟‬ ‫حنتاجها‬ ‫ملاذا‬ ‫ـة‬‫ي‬‫الربجم‬‫املشاكل‬ ‫حل‬ ‫أجل‬ ‫من‬ ‫التفكري‬ ‫توثيق‬. ‫املشكلة‬ ‫حلل‬ ‫احلاسوب‬ ‫حيتاجه‬ ‫الذي‬ ‫الوقت‬ ‫حتديد‬. ‫املشكلة‬ ‫حلل‬ ‫احلاسوب‬ ‫حيتاجها‬ ‫قد‬ ‫اليت‬ ‫ينية‬‫ز‬‫التخ‬ ‫املساحة‬ ‫حتديد‬. ‫يني‬‫ز‬‫التخ‬ ‫املساحة‬ ‫و‬ ‫السرعة‬ ‫حيث‬ ‫من‬ ‫اخلوارزميات‬ ‫و‬ ‫الطرق‬ ‫بني‬ ‫املفاضلة‬‫ة‬. ‫العملي‬ ‫التطبيق‬ ‫مرحلة‬ ‫يف‬ ‫البدء‬ ‫قبل‬ ‫التفكري‬ ‫أخطاء‬ ‫اكتشاف‬ ‫سرعة‬ ‫يف‬ ‫تساهم‬ ‫عن‬ ‫بعيدا‬ ‫املسألة‬ ‫حل‬ ‫فكره‬ ‫إيصال‬ ‫يف‬ ‫تساهم‬‫األكواد‬‫املتعددة‬ ‫الربجمة‬ ‫بلغات‬ ‫اخلاصة‬ ‫خمتلفة‬ ‫بطرق‬ ‫املشاكل‬ ‫حلل‬ ‫الفرصة‬ ‫تعطينا‬ ‫املختلفة‬ ‫للمشاكل‬ ‫احلل‬ ‫طرق‬ ‫و‬ ‫األفكار‬ ‫فهم‬ ‫سهولة‬ ‫يف‬ ‫تساهم‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 21.
    ‫متثيلها‬ ‫طرق‬ ‫متثيل‬ ‫طرق‬‫اخلوارزميات‬ ‫يفة‬‫ز‬‫امل‬‫الشيفرة‬ Pseudo code ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬ Flow Chart ‫واجبـــــــ‬ 1.2‫طر‬ ‫من‬ ‫كال‬ ‫أهميـة‬ ‫و‬ ‫استخدامات‬ ‫و‬ ‫تعريف‬ ‫حول‬ ‫تقرير‬ ‫اكتب‬ ‫واحدة‬ ‫صفحة‬ ‫في‬‫ق‬ ‫المحاضرة‬ ‫هذه‬ ‫في‬ ‫المذكور‬ ‫دون‬ ‫من‬ ‫أعاله‬ ‫المذكورة‬ ‫التمثيل‬
  • 22.
    Pseudo code ‫امج‬‫رب‬‫ال‬ ‫لتمثيل‬‫ذكية‬ ‫يقة‬‫ر‬‫ط‬(‫اخلوارزميات‬.) ‫اإلنسان‬ ‫بلغة‬ ‫شبيهة‬. ‫برجمة‬ ‫لغة‬ ‫تعترب‬ ‫ال‬. ‫مثل‬ ‫املختلفة‬ ‫الربجمة‬ ‫للغات‬ ‫بسهولة‬ ‫حتويلها‬ ‫ميكن‬‫جافا‬,‫شارب‬ ‫سي‬,.... ‫ـان‬‫س‬‫اإلن‬ ‫لغات‬ ‫من‬ ‫لغة‬ ‫بأي‬ ‫تكتب‬ ‫قد‬. If student's grade is greater than or equal to 60 Print "passed" else Print "failed" ‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫التراكمي‬ ‫معدله‬ ‫الطالب‬ ‫كان‬ ‫إذا‬60 ‫ناجح‬ ‫اطبع‬ ‫إال‬ ‫و‬ ‫راسب‬ ‫اطبع‬
  • 23.
    ‫كتاب‬‫قواعد‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬Pseudo code ‫ال‬‫هبذه‬ ‫ـة‬‫ي‬‫اخلوارزم‬ ‫لتمثيل‬ ‫ـة‬‫ت‬‫ثاب‬ ‫قواعد‬ ‫اخلوارزميات‬ ‫علم‬ ‫يف‬ ‫يوجد‬ ‫ال‬‫ـة‬‫ق‬‫ي‬‫ر‬‫ط‬,‫يوجد‬ ‫لكن‬ ‫التمثيل‬ ‫أثناء‬ ‫االعتبار‬ ‫بعني‬ ‫أخذها‬ ‫جيب‬ ‫اليت‬ ‫الضوابط‬ ‫بعض‬,‫هي‬ ‫و‬: •‫البشر‬ ‫لغات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫استخدام‬ ‫يهم‬ ‫ال‬(‫بية‬‫ر‬‫الع‬,‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬,‫نسي‬‫ر‬‫الف‬‫ـة‬,. )... •‫واضح‬ ‫األسلوب‬ ‫و‬ ‫اإلمكان‬ ‫قدر‬ ‫سهلة‬ ‫املستخدمة‬ ‫الكلمات‬ ‫تكون‬ ‫أن‬ ‫ـل‬‫ض‬‫يف‬. •‫مفهوم‬ ‫ضمن‬ ‫كتابتها‬‫يتم‬(‫متسلسل‬,‫اختيار‬,‫ار‬‫ر‬‫تك‬.) •‫مفصلة‬ ‫و‬ ‫منظمة‬ ‫نطاق‬ ‫ضمن‬ ‫تنظيمها‬ ‫يتم‬. •‫ـة‬‫ي‬‫الضمن‬ ‫اخلطوات‬ ‫الكتابة‬ ‫أثناء‬ ‫أظهر‬(‫التابعة‬)‫املتسلسلة‬ ‫و‬ ‫املتكررة‬ ‫و‬. •‫معينة‬ ‫برجمة‬ ‫لغة‬ ‫على‬ ‫مقتصر‬ ‫معىن‬ ‫هلا‬ ‫كلمات‬‫استخدام‬ ‫عن‬ ‫ابتعد‬. •‫صحيحا‬ ‫تيبا‬‫ر‬‫ت‬ ‫اخلطوات‬ ‫تب‬‫ر‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 24.
    ‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Pseudo code ‫يفة‬‫ز‬‫امل‬‫الشيفرة‬ ‫مستخدمة‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬‫نطب‬‫ع‬‫متوسط‬‫درجات‬ ‫ـة‬‫ي‬‫التال‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬T1, T2, T3. ‫ـل‬‫حل‬‫ا‬: ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫اقرأ‬T1, T2, T3 ‫املعادلة‬ ‫استخدم‬:‫املتوسط‬=(T1 + T2 + T3)3 ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬ ‫املتوسط‬ ‫اطبع‬ ‫ـة‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ق‬‫ي‬‫ر‬‫ط‬1 ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬T1, T2, T3 ‫جمموع‬ ‫يف‬ ‫الثالثة‬ ‫الدرجات‬ ‫قيم‬ ‫امجع‬ ‫ث‬ ‫على‬ ‫اجملموع‬ ‫بقسمة‬ ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬‫الثة‬ ‫املتوسط‬ ‫اطبع‬ ‫ـة‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ق‬‫ي‬‫ر‬‫ط‬2 1.1 ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 25.
    ‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Pseudo code ‫يفة‬‫ز‬‫امل‬‫الشيفرة‬ ‫مستخدمة‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬‫حنسب‬‫متوسط‬‫درجات‬ ‫ـة‬‫ي‬‫التال‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬T1, T2, T3‫من‬ ‫أكرب‬ ‫كانت‬‫إذا‬ ‫طباعتها‬ ‫مع‬ 15‫بارد‬ ‫اجلو‬ ‫اطبعي‬ ‫إال‬ ‫و‬ ‫درجة‬. ‫ـل‬‫حل‬‫ا‬: ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬T1, T2, T3 ‫املعادلة‬ ‫استخدم‬:‫املتوسط‬=(T1 + T2 + T3)3 ‫ارة‬‫ر‬‫احل‬ ‫درجات‬ ‫متوسط‬ ‫احسب‬ ‫أكرب‬ ‫املتوسط‬ ‫كان‬‫إذا‬15‫درجة‬ ‫املتوسط‬ ‫اطبع‬ ‫إال‬ ‫و‬ ‫مجلة‬ ‫اطبع‬(‫بارد‬ ‫اجلو‬) 1.2 ‫واجبـــــــ‬ 1.3‫طباعة‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬(‫الحرا‬ ‫كانت‬ ‫إن‬ ‫بارد‬ ‫الجو‬‫رة‬ ‫من‬ ‫أقل‬15)‫طباعة‬ ‫و‬(‫بين‬ ‫كانت‬ ‫إن‬ ‫معتدل‬ ‫الجو‬15‫و‬25)‫فيما‬ ‫حر‬ ‫طباعة‬ ‫و‬ ‫ذلك‬ ‫غير‬
  • 26.
    ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬FlowChart ‫هي‬ ‫و‬‫ببع‬ ‫تباطها‬‫ر‬‫ا‬ ‫كيفية‬‫و‬ ‫املسألة‬ ‫حل‬ ‫خطوات‬ ‫لبيان‬ ‫يقة‬‫ر‬‫ط‬ ‫عن‬ ‫عبارة‬‫رموز‬ ‫باستخدام‬ ‫ض‬ ‫احلل‬ ‫خطوات‬ ‫لتوضيح‬ ‫اصطالحية‬(‫للخوارزمية‬ ‫رمزي‬ ‫متثيل‬.) ‫ا‬ً‫كثري‬‫بلغتك‬ ‫التعبري‬ ‫إىل‬ ‫حتتاج‬ ‫ال‬. ‫املناسب‬ ‫تيب‬‫رت‬‫ال‬ ‫و‬ ‫املناسب‬ ‫الرمز‬ ‫ملعرفة‬ ‫حتتاج‬ ‫فقط‬. ‫ـل‬‫ه‬‫األس‬ ‫أهنا‬ ‫الكثري‬ ‫يعتربها‬ ‫هلذا‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 27.
    ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خب‬‫التمثيل‬ ‫قواعد‬ ‫ضوابط‬‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬ ‫باستخدام‬ ‫اخلوارزمية‬ ‫متثيل‬‫أ‬ ‫جيب‬ ‫اليت‬‫االعتبار‬ ‫بعني‬ ‫خذها‬ ‫التمثيل‬ ‫أثناء‬,‫هي‬ ‫و‬: •‫البشر‬ ‫لغات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫استخدام‬ ‫يهم‬ ‫ال‬(‫بية‬‫ر‬‫الع‬,‫ـة‬‫ي‬‫ز‬‫اإلجنلي‬,‫نسي‬‫ر‬‫الف‬‫ـة‬,. )... •‫املناسبة‬ ‫للخطوة‬ ‫املناسب‬ ‫الشكل‬ ‫استخدام‬ ‫على‬ ‫احرص‬. •‫أن‬ ‫ـل‬‫ض‬‫يف‬‫ي‬‫واضح‬ ‫األسلوب‬ ‫كون‬. •‫مفهوم‬ ‫ضمن‬ ‫كتابتها‬‫يتم‬(‫متسلسل‬,‫اختيار‬,‫ار‬‫ر‬‫تك‬.) •‫امل‬ ‫اخلطوات‬ ‫الكتابة‬ ‫أثناء‬ ‫أظهر‬‫تسلسلة‬‫اال‬ ‫و‬ ‫املتكررة‬ ‫و‬‫ية‬‫ر‬‫ختيا‬. ‫يف‬ ‫مبينة‬ ‫املوضوع‬ ‫هذا‬ ‫يف‬ ‫ستستخدم‬ ‫اليت‬ ‫الرموز‬‫التالية‬ ‫الشرحية‬... ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 28.
  • 29.
    ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خ‬‫أنواع‬ ‫العناص‬ ‫حسب‬ ‫األنواع‬ ‫هذه‬ ‫ختتلف‬ ‫العمليات‬ ‫سري‬ ‫ائط‬‫ر‬‫خل‬ ‫أنواع‬ ‫عدة‬ ‫وهناك‬‫هلا‬ ‫املكونة‬ ‫ر‬ ‫هي‬ ‫األنواع‬ ‫وهذه‬: •‫البسيط‬ ‫التتابع‬ ‫ائط‬‫ر‬‫خ‬. •‫التفرع‬ ‫ائط‬‫ر‬‫خ‬. •‫البسيط‬ ‫ان‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬. •‫املتداخلة‬ ‫أو‬ ‫املتعددة‬ ‫انات‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬. ‫بعة‬‫ر‬‫األ‬ ‫األنواع‬ ‫هذه‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫واحدة‬ ‫على‬ ‫احلل‬ ‫يشتمل‬ ‫أن‬ ‫وميكن‬. ‫البسيط‬ ‫التتابع‬ ‫ائط‬‫ر‬‫خ‬:‫ب‬ ‫من‬ ‫مستقيمة‬ ‫سلسلة‬ ‫بشكل‬ ‫ائط‬‫ر‬‫اخل‬ ‫من‬ ‫نوع‬ ‫وهو‬‫نامج‬‫رب‬‫ال‬ ‫داية‬ ‫انات‬‫ر‬‫الدو‬ ‫من‬ ‫وختلو‬ ‫التفرعات‬ ‫فيها‬ ‫تنعدم‬ ‫حبيث‬ ‫هنايته‬ ‫حىت‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 30.
    ‫التفرع‬ ‫ائط‬‫ر‬‫خ‬ ‫الختاذ‬ ‫احلاجة‬‫بسبب‬ ‫تفرع‬ ‫على‬ ‫حيتوي‬ ‫ائط‬‫ر‬‫اخل‬ ‫من‬ ‫نوع‬ ‫عن‬ ‫عبارة‬ ‫وهو‬‫ار‬‫ر‬‫ق‬,‫نة‬‫ر‬‫املقا‬ ‫أو‬ ‫أكثر‬ ‫أو‬ ‫ين‬‫ر‬‫اختيا‬ ‫بني‬(‫املنطقية‬ ‫العمليات‬ ‫باستخدام‬),‫اخت‬ ‫كل‬‫فيسري‬‫خمتلف‬ ‫اجتاه‬ ‫يف‬ ‫يار‬ ‫اآلخر‬ ‫عن‬.‫املنط‬ ‫العملية‬ ‫ناتج‬ ‫ومها‬ ‫ين‬‫ر‬‫املسا‬ ‫هذين‬ ‫يبني‬ ‫التايل‬ ‫والشكل‬‫قية‬(‫أو‬ ‫صح‬ ‫خطأ‬.) ‫المقارنة‬ ‫ال‬‫نعم‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 31.
    ‫ان‬‫ر‬‫الدو‬ ‫ائط‬‫ر‬‫خ‬ ‫كما‬‫نعلم‬‫أن‬‫من‬‫أهم‬‫مزايا‬‫احلاسوب‬‫القدرة‬‫على‬‫ار‬‫ر‬‫التك‬‫أي‬‫إعادة‬‫عملية‬‫معينة‬‫من‬ ‫دون‬‫احلاجة‬‫إىل‬‫ار‬‫ر‬‫تك‬‫كتابتها‬‫ولكن‬ً‫ا‬‫وفق‬‫لشرط‬‫معني‬,‫يف‬‫حال‬‫عدم‬‫حت‬‫قق‬‫هذا‬‫الشرط‬ ‫تتوقف‬‫عملية‬‫ار‬‫ر‬‫التك‬,‫وإال‬‫استمر‬‫يف‬‫ار‬‫ر‬‫التك‬‫إىل‬‫ما‬‫ال‬‫هناية‬. ‫خرائط‬‫ان‬‫ر‬‫الدو‬‫هي‬‫عبارة‬‫عن‬‫ائط‬‫ر‬‫خ‬‫تستخدم‬‫للتعبري‬‫عن‬‫ار‬‫ر‬‫تك‬‫أو‬‫إعادة‬‫ع‬‫ملية‬‫أو‬ ‫جمموعة‬‫من‬‫العمليات‬‫يف‬‫نامج‬‫رب‬‫ال‬ً‫ا‬‫عدد‬ً‫ا‬‫حمدود‬‫أو‬‫غري‬‫حمدود‬‫من‬‫املرات‬,‫و‬‫يكون‬ ‫الشكل‬‫العام‬‫هلذه‬‫ائط‬‫ر‬‫اخل‬‫كما‬‫يف‬‫الشكل‬‫التايل‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬‫رفيق‬ ‫حممود‬2010-2011
  • 32.
  • 33.
    ‫المجموع‬=T1+T2+T3 ‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Flow chart ‫العمليات‬‫سري‬ ‫ائط‬‫ر‬‫خ‬ ‫مستخدمة‬.‫اكتب‬ ‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ـة‬‫ب‬‫املناس‬ ‫ـة‬‫ي‬‫اخلوارزم‬‫حنسب‬‫مت‬‫وسط‬ ‫التالي‬ ‫ـة‬‫ث‬‫الثال‬ ‫اءات‬‫ر‬‫للق‬ ‫ارة‬‫ر‬‫احل‬ ‫درجات‬‫ـة‬T1, T2, T3. ‫بداية‬ ‫درجات‬ ‫اقرأ‬ ‫الحرارة‬ T1, T2, T3 ‫المتوسط‬=‫المجموع‬3 ‫المتوسط‬ ‫اطبع‬ 1.3 ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 34.
    ‫المجموع‬=T1+T2+T3 ‫مثال‬‫ـ‬‫ل‬‫ـ‬‫ل‬‫ا‬ ‫ـة‬‫ب‬‫كتا‬Flow chart ‫مستخدمة‬‫الشيفرة‬‫يفة‬‫ز‬‫امل‬,‫اكتيب‬‫ـة‬‫ي‬‫اخلوارزم‬‫املن‬‫ـة‬‫ب‬‫اس‬‫إذا‬‫أردنا‬ ‫أن‬‫نوجد‬‫متوسط‬‫درجات‬‫ارة‬‫ر‬‫احل‬‫اءات‬‫ر‬‫للق‬‫ـة‬‫ث‬‫الثال‬‫الت‬‫ـة‬‫ي‬‫ال‬T1, T2,T3‫مع‬‫طباعتها‬‫إذا‬‫كانت‬‫أكرب‬‫من‬15‫درجة‬‫و‬‫إال‬‫اطبع‬ ‫اجلو‬‫بارد‬. ‫بداية‬ ‫الحرارة‬ ‫درجات‬ ‫اقرأ‬ T1, T2, T3 ‫المتوسط‬=‫المجموع‬3 ‫المتوسط‬ ‫اطبع‬ ‫المتوسط‬<15 ‫اطبع‬(‫بارد‬ ‫الجو‬) 1.4 ‫واجبـــــــ‬ 1.4‫أعيدي‬‫تمثيل‬‫الخوارزميـ‬‫ة‬ ‫المطلوبه‬‫أعاله‬‫مع‬‫طباعة‬ (‫الجو‬‫بارد‬‫إن‬‫كانت‬ ‫الحرارة‬‫أقل‬‫من‬15)‫و‬ ‫طباعة‬(‫الجو‬‫معتدل‬‫إن‬ ‫كانت‬‫بين‬15‫و‬25)‫و‬ ‫طباعة‬‫حر‬‫فيما‬‫غير‬‫ذلك‬
  • 35.
    ‫نامج‬‫ر‬‫ب‬ ‫أي‬ ‫لبناء‬‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬ ‫التفكري‬ ‫إىل‬ ‫حيتاج‬ ‫شيء‬ ‫أي‬ ‫صناعة‬...‫التخطيط‬....‫التنفيذ‬...‫االخت‬‫بار‬ ‫نامج‬‫ر‬‫ب‬ ‫لصناعة‬ ‫و‬,‫بالتايل‬ ‫نقم‬: ‫بناءه؟‬ ‫يد‬‫ر‬‫أ‬ ‫الذي‬ ‫ماذا‬(‫ـش‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ي‬‫اب‬‫ر‬‫خ‬)!!! ‫؟‬ ‫أبنيه‬ ‫كيف‬Algorithm, pseudo code ‫؟‬ ‫أنفذ‬ ‫كيف‬Java, C#, C++, ‫؟‬ ‫ـر‬‫ـ‬‫ب‬‫أخت‬ ‫كيف‬
  • 36.
    ‫نامج‬‫ر‬‫ب‬ ‫أي‬ ‫لبناء‬‫ـة‬‫م‬‫ـا‬‫ه‬ ‫خطوات‬ ‫ال‬ ‫الثالث‬ ‫احل‬‫ر‬‫امل‬ ‫على‬ ‫بعرضها‬ ‫ستقوم‬ ‫ذلك‬ ‫بعد‬ ‫ـة‬‫ي‬‫برجم‬ ‫مشكلة‬ ‫كل‬‫يف‬‫األقل‬ ‫على‬ ‫تالية‬ ‫صحيح‬ ‫و‬ ‫مميز‬ ‫حلل‬ ‫للوصول‬. ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 37.
  • 38.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬ ‫قطرها‬ ‫نصف‬ ‫التي‬‫الدائرة‬ ‫مساحة‬ ‫إليجاد‬ ‫نحتاج‬R,‫الدائرة‬ ‫مساحة‬ ‫بأن‬ ‫ا‬ً‫ـ‬‫علم‬ ‫تساوي‬π * R2,‫حيث‬πً‫ا‬‫دائم‬ ‫قيمته‬ ‫ثابت‬ ‫عن‬ ‫عبارة‬ ‫هي‬3.14ً‫ا‬‫تقريب‬. 1.1 ‫في‬‫مثل‬‫هذا‬‫النوع‬‫من‬‫التدريبات‬‫يكون‬‫االختيار‬‫للطالب‬‫بين‬ ‫تمثيل‬‫الخوارزميـة‬‫بالشيفرة‬‫المزيفـة‬‫أو‬‫مخطط‬‫سير‬‫ال‬‫عمليات‬. ‫هام‬ ‫تنبيـه‬ ‫القطر‬ ‫نصف‬ ‫قيمة‬ ‫اقرأ‬R ‫قيمة‬ ‫ضع‬π=3.14 ‫التالية‬ ‫المعادلة‬ ‫من‬ ‫المساحة‬ ‫احسب‬,‫المساحة‬=π * (R * R) ‫الناتج‬ ‫اطبع‬ ‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 39.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.1 ‫العمليات‬ ‫سير‬ ‫خرائط‬‫باستخدام‬ ‫الخوارزميـة‬ π=3.14 ‫بداية‬ ‫القطر‬ ‫نصف‬ ‫قيمة‬ ‫اقرأ‬R ‫المساحة‬=π×R×R ‫المساحة‬ ‫اطبع‬ ‫واجبـــــــ‬ 1.5‫حمراء‬ ‫الدائرة‬ ‫لون‬ ‫جعل‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬(‫حال‬ ‫في‬ ‫من‬ ‫أكبر‬ ‫مساحتها‬ ‫كانت‬150)‫صفراء‬ ‫وجعلها‬(‫المساحة‬ ‫كانت‬ ‫حال‬ ‫في‬150 ‫فأقل‬. )
  • 40.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬ ‫المزيفـة‬ ‫الشيفرة‬ ‫طريقة‬‫مستخدمــة‬,‫ال‬ ‫كرة‬ ‫ملعب‬ ‫محيط‬ ‫إليجاد‬ ‫نحتاج‬‫قدم‬,‫و‬ ‫دولي‬ ‫كان‬ ‫إن‬ ‫تحديد‬(‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬600‫م‬)‫محلي‬ ‫أم‬(‫ذلك‬ ‫من‬ ‫أقل‬), ‫تساوي‬ ‫المستطيل‬ ‫محيط‬ ‫بأن‬ ‫ا‬ً‫ـ‬‫علم‬(‫الطول‬+‫العرض‬)×2. 1.2 ‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬W ‫الملعب‬ ‫طول‬ ‫قيمة‬ ‫اقرأ‬L ‫التالية‬ ‫المعادلة‬ ‫من‬ ‫المساحة‬ ‫احسب‬,‫المحيط‬=2 * (L + W) ‫يساوي‬ ‫أو‬ ‫من‬ ‫أكبر‬ ‫المساحـة‬ ‫كانت‬ ‫إذا‬600‫مربع‬ ‫متر‬ ‫المحيط‬ ‫اطبع‬ ‫دولي‬ ‫الملعب‬ ‫اطبع‬ ‫إال‬ ‫و‬ ‫المحيط‬ ‫اطبع‬ ‫دولي‬ ‫الملعب‬ ‫اطبع‬ ‫تكو‬ ‫أنت‬ ‫الحالة‬ ‫هذه‬ ‫في‬‫ني‬ ‫رررررل‬‫ر‬‫تمثي‬ ‫ررررر‬‫ر‬‫عل‬ ‫ت‬ ‫ررررررة‬‫ر‬‫مجب‬ ‫ررررريفرة‬‫ر‬‫بالش‬ ‫رررررـة‬‫ر‬‫الخوارزمي‬ ‫رررررـة‬‫ر‬‫المزيف‬,‫رررررائ‬‫ر‬‫الس‬ َّ‫ن‬‫أل‬‫ل‬ ‫ذلك‬ ‫عل‬ ِ‫أجبرك‬. ‫هام‬ ‫تنبيـه‬ ‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬ ‫واجبـــــــ‬ 1.6‫مساحت‬ ‫مع‬ ‫الملعب‬ ‫محيط‬ ‫لحسـاب‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬‫ه‬.
  • 41.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.2 ‫العمليات‬ ‫سير‬ ‫خرائط‬‫باستخدام‬ ‫الخوارزميـة‬ ‫بداية‬ ‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬W ‫المساحة‬=(L * W) ‫المحيط‬ ‫اطبع‬ ‫الملعب‬ ‫عرض‬ ‫قيمة‬ ‫اقرأ‬L ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011 ‫المتبقية‬ ‫الخطوات‬ ‫أكملي‬
  • 42.
    ‫يضم‬ ‫بالكلية‬ ‫احلاسوب‬‫علوم‬ ‫قسم‬ ‫أن‬ ‫علميت‬ ‫إذا‬A‫يوجد‬ ‫ختصص‬ ‫كل‬‫يف‬ ‫و‬ ‫ختصصات‬ ‫األول‬ ‫الفصل‬ ‫يف‬B‫يوجد‬ ‫مساق‬ ‫كل‬‫يف‬ ‫و‬ ‫مساقات‬C‫شعبة‬,‫كل‬‫و‬‫على‬ ‫حتتوي‬ ‫ـة‬‫ب‬‫شع‬ ‫عدد‬D‫الطلبة‬ ‫من‬,‫الفص‬ ‫هذا‬ ‫يف‬ ‫للقسم‬ ‫ينتمون‬ ‫الذين‬ ‫الطلبة‬ ‫عدد‬ ‫احسب‬‫ل‬. ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.3 ‫التخصصات‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬A ‫تخصص‬ ‫كل‬ ‫في‬ ‫المساقات‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬B ‫الواحد‬ ‫للمساق‬ ‫الشعب‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬C ‫الواحدة‬ ‫الشعبة‬ ‫في‬ ‫الطلبة‬ ‫عدد‬ ‫قيمة‬ ‫اقرأ‬D ‫التالية‬ ‫بالمعادلة‬ ‫الطلبة‬ ‫عدد‬ ‫احسب‬:‫الطلبة‬ ‫عدد‬=A*B*C*D ‫الطلبة‬ ‫عدد‬ ‫اطبع‬ ‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬ ‫واجبـــــــ‬ 1.7‫العمليات‬ ‫سير‬ ‫مخطط‬ ‫باستخدام‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬. ‫واجبـــــــ‬ 1.8‫الش‬ ‫في‬ ‫متساوي‬ ‫غير‬ ‫الطلبة‬ ‫عدد‬ ‫أن‬ ‫اعتبار‬ ‫مع‬ ‫أعاله‬ ‫المطلوبه‬ ‫الخوارزميـة‬ ‫تمثيل‬ ‫أعيدي‬‫عب‬
  • 43.
    ‫الجناز‬ ‫حنتاج‬‫ي‬ ‫مث‬‫صحيح‬ ‫رقم‬ ‫املستخدم‬ ‫من‬ ‫يستقبل‬ ‫نامج‬‫ر‬‫ب‬‫ق‬‫بطب‬ ‫وم‬‫مضروباته‬ ‫حاصل‬ ‫اعة‬ ‫من‬1‫حىت‬12. ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.4 ‫المستخدم‬ ‫من‬ ‫الصحيح‬ ‫العدد‬ ‫قيمة‬ ‫اقرأ‬X ‫القيمة‬ ‫عند‬ ‫َّاد‬‫د‬‫ع‬ ‫رقم‬ ‫حدد‬1 ‫يساوي‬ ‫أو‬ ‫من‬ ‫أقل‬ ‫تكون‬ ‫العداد‬ ‫قيمة‬ ‫بحيث‬ ‫يلي‬ ‫ما‬ ‫كرر‬12 ‫الضرب‬ ‫حاصل‬=X*1 ‫الضرب‬ ‫حاصل‬ ‫اطبع‬ ‫بواحد‬ ‫العداد‬ ‫بزيادة‬ ‫قم‬ ‫اطبع‬(‫العدد‬ ‫مضروبات‬ ‫طباعة‬ ‫من‬ ‫انتهيت‬X( ‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 44.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.4 ‫العمليات‬ ‫سير‬ ‫مخطط‬‫باستخدام‬ ‫الخوارزميـة‬ ‫العدد‬ ‫قيمة‬ ‫ضع‬=1 ‫بداية‬ ‫م‬ ‫الصحيح‬ ‫العدد‬ ‫اقرأ‬‫ن‬ ‫المستخدم‬X ‫الضرب‬ ‫حاصل‬ ‫اطبع‬ ‫أو‬ ‫من‬ ‫أقل‬ ‫العداد‬ ‫يساوي‬12 ‫نعم‬ ‫ال‬ ‫الضرب‬ ‫حاصل‬=1 * X ‫العداد‬ ‫قيمة‬=‫الحالية‬ ‫العداد‬ ‫قيمة‬+ 1 ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 45.
    ‫الدالة‬ ‫قيمة‬ ‫بإجياد‬‫يقوم‬ ‫نامج‬‫رب‬‫ل‬ ‫الالزمة‬ ‫ـة‬‫ي‬‫اخلوارزم‬ ‫اكتب‬F(x)‫كالتايل‬‫املعرفة‬: ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.5 ‫املتغري‬ ‫قيمة‬ ‫أ‬‫ر‬‫اق‬x ‫كانت‬‫إذا‬x‫صفر‬ ‫تساوي‬ ‫أو‬ ‫من‬ ‫أكرب‬ ‫الدالة‬ ‫قيمة‬F(x)‫تساوي‬x ‫وإال‬ ‫الدالة‬ ‫قيمة‬F(x)‫تساوي‬-x ‫من‬ ‫كل‬‫قيمة‬ ‫اطبع‬x, F(x). ‫المزي‬ ‫الشيفرة‬ ‫باستخدام‬ ‫الخوارزميـة‬‫فة‬ ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 46.
    ‫ـ‬‫ـ‬‫ـ‬‫ب‬‫ـ‬‫ي‬‫ر‬‫تد‬1.5 ‫العمليات‬ ‫سير‬ ‫مخطط‬‫باستخدام‬ ‫الخوارزميـة‬ ‫بداية‬ ‫م‬ ‫الصحيح‬ ‫العدد‬ ‫اقرأ‬‫ن‬ ‫المستخدم‬X ‫قيمة‬ ‫اطبع‬F(x)‫قيمة‬ ‫و‬X X<=0 ‫نعم‬ ‫ال‬ ‫الدالة‬ ‫قيمة‬F(x)=X‫الدالة‬ ‫قيمة‬F(x)=X- ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 47.
    ‫إلنصاتكم‬ ‫ا‬ً‫ـر‬‫ك‬‫ش‬ ‫ـد‬‫ي‬‫فنستف‬ ‫النقاش‬‫لنبدأ‬... ‫إعداد‬/‫أ‬.‫الفرا‬ ‫محدي‬ ‫رفيق‬ ‫حممود‬2010-2011
  • 48.
    ‫إميانك‬×‫ـ‬‫ك‬‫ان‬‫ز‬‫مي‬ ‫وسلم‬ ‫عليه‬ ‫هللا‬‫صلى‬ ‫هللا‬ ‫رسول‬ ‫قال‬ ‫ذ‬ ‫بغري‬ ‫الكالم‬ ‫كثرة‬‫فإن‬ ‫هللا‬ ‫ذكر‬ ‫بغري‬ ‫الكالم‬ ‫تكثروا‬ ‫ال‬‫قسوة‬ ‫هللا‬ ‫كر‬ ‫القاسي‬ ‫القلب‬ ‫هللا‬ ‫من‬ ‫الناس‬ ‫أبعد‬ ‫وإن‬ ‫للقلب‬ ‫الرتمذي‬ ‫سنن‬
  • 49.
    ‫ـة‬‫م‬‫القاد‬ ‫احملاضرة‬ ‫يف‬‫هللا‬‫شاء‬ ‫إن‬ ‫على‬ ‫شاملة‬ ‫يبات‬‫ر‬‫تد‬ ‫اخلوارزميات‬ ‫األسبوع‬ ‫هذا‬ ‫ملف‬ ‫هذا‬ ‫يف‬ ‫املذكورة‬ ‫الواجبات‬ ‫لتسليم‬ ‫موعد‬ ‫آخر‬‫يوم‬ ‫هو‬ ‫املوافق‬ ‫السبت‬9‫أكتوبر‬2010ً‫مساء‬ ‫عشر‬ ‫ـة‬‫ي‬‫احلاد‬ ‫الساعة‬