Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

خوارزميات و مباديء برمجة

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "خوارزميات و مباديء برمجة"— Μεταγράφημα παρουσίασης:

1 خوارزميات و مباديء برمجة
بلغة جافا الأسبـوع الأول المحاضرة الأولى: مقدمـة حول طبيعـة المسـاق و المحاضرات شعبـة الطالبات إعداد و تدريس/ محمود رفيـق الفـرَّا

2 في هذه المحاضرة تعريف بمدرس المساق ؟ توزيــــع الدرجات
هكذا تحقق النجاح و تتمكن من المسـاق ملاحظات حول حضــور المحاضرات الوجبات و التواصل الساعات المكتبيـة ما المقصـود بالبرمجـــة ؟ ما المقصـود بالخوارزميـات ؟ و هذه مواضيعنـا لهذا المساق (توصيف المساق) خطوات هـامـة في اتجاه مبرمـج مميـز ...

3 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
تعريف بمدرس المساق الاسم: محمود رفيــق الفــرَّا شهاداتي: ماجستير علوم حاسوب , الأكاديمية العربية للعلوم و التكنولوجيا و النقل البحري- الأسكندرية, بتقدير 97% , 2008 بكالوريوس علوم الحاسوب , الجامعة الإسلامية – غزة , بتقدير 77% , 2004 الشهادة الثانوية –علمي – مدرسة خالد الحسن الثانوية للبنين , خان يونس , بتقدير 89,2% , 1999 العمل الحالي: رئيس قسم مركز الحاسوب بالكلية منذ سبتمبر 2009 و حتى الآن محاضر بكلية العلوم و التكنولوجيا – خان يونس منذ أبريل 2009 و حتى الآن العمل السابق: محاضر غير متفرغ بالكلية الجامعية للعلوم التطبيقية – غزة , من سبتمبر 2008 حتى يونيو 2009 محاضر غير متفرغ بجامعة فلسطين – غزة , من سبتمبر 2008 حتى يونيو 2009 محاضر غير متفرغ بجامعة القدس المفتوحة – خان يونس , من أكتوبر 2008 حتى يونيو 2009 محاضر غير متفرغ بكلية العلوم و التكنولوجيا – خان يونس, من أكتوبر 2008 حتى فبراير 2009 الموقع الأكاديمي الخاص: staff.cst.ps/mfarra إعداد / أ. محمود رفيق حمدي الفرا

4 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
توزيــــع الدرجات 100 50 أعمال الفصل 10 امتحان نصفي عملي أول امتحان نصفي عملي ثان نشـاط و التــزام مشــروع المساق واجـبـات و امتحانات سريعة الامتحان النهائي (نظري + عملي) إعداد / أ. محمود رفيق حمدي الفرا

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

6 ملاحظات حول حضــور المحاضرات
عدم التأخر عن المحاضرة لفترة أطول من 10دقائق و في حال تأخر المدرس عنك فعليك بإلتزام الهدوء و مراجعة المحاضرة الماضية عمليــًا أو نظريـًا. انصحك بالحضور للمحاضرات فذلك سيرفع أسهمك في درجات النشاط و الالتزام و كذلك قدرتك على الاستيعاب. بادر دائما إلى تسليم واجباتك في الموعد المحدد و اعلم أن التأخر في التسليم ينقص نصيبك من الدرجات. سماع صوت جوالك خلال المحاضرة يعبر عن سوء التزامك. حجابِك يميز التزامك من عدمه. وفِّر لنفسك جهازًا جيدًا في البيت مع تنـزيل البرنامج الخاص بالمساق في ختام الأسبوع الثالث فهذا سيساعدك على استيعاب المحاضرات و بالتالي سيزيد نشاطك. إعداد / أ. محمود رفيق حمدي الفرا

7 الواجبات و التواصل التواصل بينك كطالبة و بين المدرس للاستفسار يتم من خلال البريد الإلكتـروني: بادري إذن الآن بالحصـول على بريدك الخاص بالكليـة من خلال تسليم الواجبات يتم إرسالها من خلال البريد الإلكتروني مع وضع العنوان التالي للواجبات مباديء البرمجـة – واجب رقم 1 – الطالبـة خديجـة بنت فلان اللاستفسار يمكن أن يتم أيضا من خلال البريد الإلكتروني مع وضع العنوان التالي : مباديء البرمجـة – استفسار – الطالبـة خديجـة بنت فلان

8 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
الساعات المكتبيـة تمكنك الساعات المكتبيـة من مراجعة مدرس المساق في أوقات تختلف عن أوقات المحاضرة في أمور لا يفيد فيها استخدام البريد الإلكتروني. يمكنك مراجعة المدرس بهذا الخصوص في المواعيد التاليـة: الخميس الساعـة العاشرة صباحـا و حتى الحاديـة عشرة صباحـا. المراجعـة تتم في: مبنى الإدارة AD – الطابق الثاني – قسم مركز الحاسـوب إعداد / أ. محمود رفيق حمدي الفرا

9 ما المقصـود بالبرمجـــة ؟
برمجة الحاسوب : هى عملية تزويد الحاسوب بالأوامر اللازمة لتنفيذ مهمة معينة بطريقة معينة ... البرمجة: هي عملية يتم من خلالها تحديد كيفية التعامل مع البيانات المدخلة الى الحاسوب للحصول على النتائج المرجوة. معالجة البيانات (عملية البرمجة) نتائج مخرجة بيانات مدخلة

10 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
أهميـة البرمجــة تكمن أهميـة البرمجـة في عالم الحاسوب إلى أنها تسهل التعامل مع ال Hardware من خلال قيامها بدور الوسيط بين المستخدم و المكونات المادية. منطقة البرامج منطقة البرامج الخاصة بنظام التشغيل الهاردوير إعداد / أ. محمود رفيق حمدي الفرا

11 ما المقصـود بالخوارزميـات ؟
الخوارزمية هي عبارة عن الخطوات اللازمة لحل مسألة ما, و قد تكتب هذه الخوارزمية باللغة العربية أو الإنجليزيـة أو قد يعبر عنها برسم أشكال هندسيـة معينة. و سُميت الخوارزمية بهذا الاسم نسبة إلى العالم المسلم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. فالخوارزمية تتضمن عنصريين هامين: مجموعة من الخطوات. ترتيب معين. واجبـــــــ 1.1 في صفحة واحدة اكتب تقرير حول تعريف و استخدامات و أهميـة الخوارزميات من غير المذكور هنا.

12 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
توصيف المساق سنجمع جهودنـا خلال هذا الفصل من أجل الإلمام بكافة النقاط المذكورة في توصيف المساق خاصـة أنه يعتبر هو حجر الأساس الحقيقي لتخصصك. ستساعدنا أنت في الانتهاء من كافـة جزئياته حتى و إن كان ذلك من خلال الدراسـة الذاتيـة أحيـانا. اضغط هنـا لمشاهدة التوصيف إعداد / أ. محمود رفيق حمدي الفرا

13 خطوات هـامـة في اتجاه مبرمـج مميـز ...
جهاز حاسوب بمستوٍ مميـز جدا, (يفضل لاب توب). افتح المجال لعقلك للتفكيـر جيــدًا ثم التخيـل. اطلق العنان ليدك و قلمك لمزيد من الخرابيش (الهادفـة) لترتيب الأفكار و تخيـُل منهج أي مشكلة. جـرَّب ثم جـرَّب ثم جـرَّب و لا تخف أو تخجل من ظهور الأخطاء فهذا دليل أنك في الطريق الصحيح. ابحث دائمـا عن طرق أخرى لحل المشكلـة حتى بعدما تجد لها حلا. تشـاور مع زملائك أو مدرسـك حول المحاضرات فالنقاش كثيـرًا ما يفتح الآفاق لأفكار جديدة. قم بالتدريب على أضعاف ما يعطيك إياه المدرس في المحاضرة. تبادل الأفكار و النقاش مع طلاب من جامعات آخرى في مجالك حتى لو كان هذا من خلال الإنترنت. اللغة العربيـة لا تحتوي على كل شيء يخص البرمجـة , إذن عليك بتعلم الإنجليزيـة و استكشاف المعلومات من كتبهم. إعداد / أ. محمود رفيق حمدي الفرا

14 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
شكـرًا لإنصاتكم لنبدأ النقاش فنستفيـد... إعداد / أ. محمود رفيق حمدي الفرا

15 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
إيمانك × ميزانكـ شريحة ثابتة –إن شاء الله-في كل محاضراتنا ... سنقطف فيها كنزًا من كنوز القرآن أو جوهرة من جواهر كلام النبي العدنان صلى الله عليه وسلم أو من خلاصة خبرات و قناعات من سبقونا من العلماء المسلمين منهم و الأعاجم فيما يخدم بناء مستقبلنا و يزيـد إيمانَنَا فنكون من الفائزين بإذن الله تعالى ... و خيـرُ ما نبدأ به حديث النيـة ... إعداد / أ. محمود رفيق حمدي الفرا

16 في المحاضرة القادمـة إن شاء الله
مفهــوم الخوارزميات

17 خوارزميات و مباديء برمجة
بلغة جافا الأسبـوع الأول المحاضرة الثانيـة: مفهــوم الخوارزميات و طبيعتها إعداد و تدريس/ محمود رفيـق الفـرَّا

18 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
في هذه المحاضرة ما هي الخوارزميات ؟ لماذا نحتاجها ؟ طرق تمثيلها Pseudo code Flow Chart قواعد كتابتها أمثلة و تمارين عمليـة عليها إعداد / أ. محمود رفيق حمدي الفرا

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
لا يوجد في علم الخوارزميات قواعد ثابتـة لتمثيل الخوارزميـة بهذه الطريقـة, لكن يوجد بعض الضوابط التي يجب أخذها بعين الاعتبار أثناء التمثيل, و هي: لا يهم استخدام أي نوع من لغات البشر (العربية , الإنجليزيـة , الفرنسيـة, ...) . يفضـل أن تكون الكلمات المستخدمة سهلة قدر الإمكان و الأسلوب واضح. يتم كتابتها ضمن مفهوم (متسلسل , اختيار , تكرار). يتم تنظيمها ضمن نطاق منظمة و مفصلة. أظهر أثناء الكتابة الخطوات الضمنيـة (التابعة) و المتكررة و المتسلسلة. ابتعد عن استخدام كلمات لها معنى مقتصر على لغة برمجة معينة. رتب الخطوات ترتيبا صحيحا إعداد / أ. محمود رفيق حمدي الفرا

24 مثالـ لكتابـة الـ Pseudo code
1.1 مستخدمة الشيفرة المزيفة, اكتبي الخوارزميـة المناسبـة إذا أردنا أن نطبع متوسط درجات الحرارة للقراءات الثلاثـة التاليـة T1, T2, T3 . الحـل: اقرأ قيمة درجات الحرارة T1, T2, T3 استخدم المعادلة: المتوسط = (T1 + T2 + T3)\3 احسب متوسط درجات الحرارة اطبع المتوسط طريقـــــة 1 اقرأ قيمة درجات الحرارة T1, T2, T3 اجمع قيم الدرجات الثلاثة في مجموع احسب متوسط درجات الحرارة بقسمة المجموع على ثلاثة اطبع المتوسط طريقـــــة 2 إعداد / أ. محمود رفيق حمدي الفرا

25 مثالـ لكتابـة الـ Pseudo code
1.2 مستخدمة الشيفرة المزيفة, اكتبي الخوارزميـة المناسبـة إذا أردنا أن نحسب متوسط درجات الحرارة للقراءات الثلاثـة التاليـة T1, T2, T3 مع طباعتها إذا كانت أكبر من 15درجة و إلا اطبعي الجو بارد. الحـل: اقرأ قيمة درجات الحرارة T1, T2, T3 استخدم المعادلة: المتوسط = (T1 + T2 + T3)\3 احسب متوسط درجات الحرارة إذا كان المتوسط أكبر 15 درجة اطبع المتوسط و إلا اطبع جملة (الجو بارد) واجبـــــــ 1.3 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه مع طباعة (الجو بارد إن كانت الحرارة أقل من 15) و طباعة (الجو معتدل إن كانت بين 15 و 25) و طباعة حر فيما غير ذلك

26 خرائط سير العمليات Flow Chart
و هي عبارة عن طريقة لبيان خطوات حل المسألة وكيفية ارتباطها ببعض باستخدام رموز اصطلاحية لتوضيح خطوات الحل (تمثيل رمزي للخوارزمية). لا تحتاج إلى التعبير بلغتك كثيرًا. فقط تحتاج لمعرفة الرمز المناسب و الترتيب المناسب. لهذا يعتبرها الكثير أنها الأسهـل. إعداد / أ. محمود رفيق حمدي الفرا

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

28 خرائط سير العمليات Flow Chart

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

30 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
خرائط التفرع وهو عبارة عن نوع من الخرائط يحتوي على تفرع بسبب الحاجة لاتخاذ قرار, أو المقارنة بين اختيارين أو أكثر (باستخدام العمليات المنطقية), فيسير كل اختيار في اتجاه مختلف عن الآخر. والشكل التالي يبين هذين المسارين وهما ناتج العملية المنطقية (صح أو خطأ). نعم لا المقارنة إعداد / أ. محمود رفيق حمدي الفرا

31 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
خرائط الدوران كما نعلم أن من أهم مزايا الحاسوب القدرة على التكرار أي إعادة عملية معينة من دون الحاجة إلى تكرار كتابتها ولكن وفقاً لشرط معين, في حال عدم تحقق هذا الشرط تتوقف عملية التكرار, وإلا استمر في التكرار إلى ما لا نهاية. خرائط الدوران هي عبارة عن خرائط تستخدم للتعبير عن تكرار أو إعادة عملية أو مجموعة من العمليات في البرنامج عدداً محدوداً أو غير محدود من المرات, ويكون الشكل العام لهذه الخرائط كما في الشكل التالي. إعداد / أ. محمود رفيق حمدي الفرا

32 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
خرائط الدوران إعداد / أ. محمود رفيق حمدي الفرا

33 مثالـ لكتابـة الـ Flow chart
1.3 بداية مستخدمة خرائط سير العمليات . اكتب الخوارزميـة المناسبـة إذا أردنا أن نحسب متوسط درجات الحرارة للقراءات الثلاثـة التاليـة T1, T2, T3 . اقرأ درجات الحرارة T1, T2, T3 المجموع = T1+T2+T3 المتوسط = المجموع \ 3 اطبع المتوسط إعداد / أ. محمود رفيق حمدي الفرا

34 مثالـ لكتابـة الـ Flow chart
1.4 بداية مستخدمة الشيفرة المزيفة, اكتبي الخوارزميـة المناسبـة إذا أردنا أن نوجد متوسط درجات الحرارة للقراءات الثلاثـة التاليـة T1, T2, T3 مع طباعتها إذا كانت أكبر من 15درجة و إلا اطبع الجو بارد. اقرأ درجات الحرارة T1, T2, T3 المجموع = T1+T2+T3 المتوسط = المجموع \ 3 واجبـــــــ 1.4 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه مع طباعة (الجو بارد إن كانت الحرارة أقل من 15) و طباعة (الجو معتدل إن كانت بين 15 و 25) و طباعة حر فيما غير ذلك المتوسط < 15 اطبع (الجو بارد) اطبع المتوسط

35 خطوات هـامـة لبناء أي برنامج
صناعة أي شيء يحتاج إلى التفكير ... التخطيط .... التنفيذ ... الاختبار و لصناعة برنامج , نقم بالتالي: ماذا الذي أريد بناءه؟ (خرابيــــــش!!!) كيف أبنيه ؟ Algorithm, pseudo code كيف أنفذ ؟ Java, C#, C++, كيف أختبــر ؟ خرابيش هدوء التفكير Pseudo Code Algorithm التخطيط Java C# التنفيذ مستخدمين متخصصين الاختبار

36 خطوات هـامـة لبناء أي برنامج
في كل مشكلة برمجيـة بعد ذلك ستقوم بعرضها على المراحل الثلاث التالية على الأقل للوصول لحل مميز و صحيح. التفكير التخطيط التنفيذ إعداد / أ. محمود رفيق حمدي الفرا

37 تمارين و تدريبات شاملة

38 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
تدريـبـــ 1.1 نحتاج لإيجاد مساحة الدائرة التي نصف قطرها R , علمـًا بأن مساحة الدائرة تساوي π * R2 , حيث π هي عبارة عن ثابت قيمته دائماً 3.14 تقريباً. تنبيـه هام في مثل هذا النوع من التدريبات يكون الاختيار للطالب بين تمثيل الخوارزميـة بالشيفرة المزيفـة أو مخطط سير العمليات. اقرأ قيمة نصف القطر R ضع قيمة π = احسب المساحة من المعادلة التالية, المساحة = π * (R * R) اطبع الناتج الخوارزميـة باستخدام الشيفرة المزيفة إعداد / أ. محمود رفيق حمدي الفرا

39 تدريـبـــ 1.1 واجبـــــــ بداية
الخوارزميـة باستخدام خرائط سير العمليات π = بداية اقرأ قيمة نصف القطر R المساحة = π × R × R اطبع المساحة واجبـــــــ 1.5 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه مع جعل لون الدائرة حمراء (في حال كانت مساحتها أكبر من 150) وجعلها صفراء (في حال كانت المساحة 150 فأقل) .

40 تدريـبـــ 1.2 مستخدمــة طريقة الشيفرة المزيفـة , نحتاج لإيجاد محيط ملعب كرة القدم , و تحديد إن كان دولي (أكبر من أو يساوي 600 م) أم محلي ( أقل من ذلك), علمـًا بأن محيط المستطيل تساوي (الطول + العرض) × 2 . الخوارزميـة باستخدام الشيفرة المزيفة اقرأ قيمة عرض الملعب W اقرأ قيمة طول الملعب L احسب المساحة من المعادلة التالية, المحيط= 2 * (L + W) إذا كانت المساحـة أكبر من أو يساوي 600 متر مربع اطبع المحيط اطبع الملعب دولي و إلا في هذه الحالة أنت تكوني مجبرة ً على تمثيل الخوارزميـة بالشيفرة المزيفـة , لأنَّ السائل أجبركِ على ذلك . تنبيـه هام واجبـــــــ 1.6 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه مع لحسـاب محيط الملعب مع مساحته.

41 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
تدريـبـــ 1.2 بداية الخوارزميـة باستخدام خرائط سير العمليات اقرأ قيمة عرض الملعب W اقرأ قيمة عرض الملعب L المحيط= 2 * (L + W) أكملي الخطوات المتبقية اطبع المحيط إعداد / أ. محمود رفيق حمدي الفرا

42 تدريـبـــ 1.3 إذا علمتي أن قسم علوم الحاسوب بالكلية يضم A تخصصات و في كل تخصص يوجد في الفصل الأول B مساقات و في كل مساق يوجد C شعبة, و كل شعبـة تحتوي على عدد D من الطلبة, احسب عدد الطلبة الذين ينتمون للقسم في هذا الفصل. الخوارزميـة باستخدام الشيفرة المزيفة اقرأ قيمة عدد التخصصات A اقرأ قيمة عدد المساقات في كل تخصص B اقرأ قيمة عدد الشعب للمساق الواحد C اقرأ قيمة عدد الطلبة في الشعبة الواحدة D احسب عدد الطلبة بالمعادلة التالية: عدد الطلبة = A*B*C*D اطبع عدد الطلبة واجبـــــــ 1.7 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه باستخدام مخطط سير العمليات. واجبـــــــ 1.8 أعيدي تمثيل الخوارزميـة المطلوبه أعلاه مع اعتبار أن عدد الطلبة غير متساوي في الشعب

43 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
تدريـبـــ 1.4 نحتاج لانجاز برنامج يستقبل من المستخدم رقم صحيح ثم يقوم بطباعة حاصل مضروباته من 1 حتى 12. الخوارزميـة باستخدام الشيفرة المزيفة اقرأ قيمة العدد الصحيح من المستخدم X حدد رقم عدَّاد عند القيمة 1 كرر ما يلي بحيث قيمة العداد تكون أقل من أو يساوي 12 حاصل الضرب = X*1 اطبع حاصل الضرب قم بزيادة العداد بواحد اطبع (انتهيت من طباعة مضروبات العدد X) إعداد / أ. محمود رفيق حمدي الفرا

44 اقرأ العدد الصحيح من المستخدم X قيمة العداد= قيمة العداد الحالية + 1
تدريـبـــ 1.4 ضع قيمة العدد =1 بداية اقرأ العدد الصحيح من المستخدم X اطبع حاصل الضرب العداد أقل من أو يساوي12 نعم لا حاصل الضرب=1 * X قيمة العداد= قيمة العداد الحالية + 1 الخوارزميـة باستخدام مخطط سير العمليات إعداد / أ. محمود رفيق حمدي الفرا

45 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
تدريـبـــ 1.5 اكتب الخوارزميـة اللازمة لبرنامج يقوم بإيجاد قيمة الدالة F(x) المعرفة كالتالي: الخوارزميـة باستخدام الشيفرة المزيفة اقرأ قيمة المتغير x إذا كانت x أكبر من أو تساوي صفر قيمة الدالة F(x) تساوي x وإلا قيمة الدالة F(x) تساوي -x اطبع قيمة كل من x, F(x). إعداد / أ. محمود رفيق حمدي الفرا

46 تدريـبـــ 1.5 نعم لا بداية الخوارزميـة باستخدام مخطط سير العمليات
اقرأ العدد الصحيح من المستخدم X الخوارزميـة باستخدام مخطط سير العمليات نعم لا X <= 0 قيمة الدالة F(x) = X- قيمة الدالة F(x) = X اطبع قيمة F(x) و قيمة X إعداد / أ. محمود رفيق حمدي الفرا

47 إعداد / أ. محمود رفيق حمدي الفرا 2010-2011
شكـرًا لإنصاتكم لنبدأ النقاش فنستفيـد... إعداد / أ. محمود رفيق حمدي الفرا

48 إيمانك × ميزانكـ قال رسول الله صلى الله عليه وسلم لا تكثروا الكلام بغير ذكر الله فإن كثرة الكلام بغير ذكر الله قسوة للقلب وإن أبعد الناس من الله القلب القاسي سنن الترمذي

49 في المحاضرة القادمـة إن شاء الله
تدريبات شاملة على الخوارزميات آخر موعد لتسليم الواجبات المذكورة في هذا ملف هذا الأسبوع هو يوم السبت الموافق 9 أكتوبر 2010 الساعة الحاديـة عشر مساءً


Κατέβασμα ppt "خوارزميات و مباديء برمجة"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google