Download presentation
Presentation is loading. Please wait.
Published byἈντίπας Ζάνος Modified over 6 years ago
3
الوحدة الرابعة البرمجة وصياغة حل المسائل
4
البرمجة وأهميتها أهداف الدرس الأول مفهوم البرمجة. الفرق بين المبرمج ومستخدم البرنامج. الحاجة إلى البرامج. أهم الأوامر في البرمجة. أهمية البرمجة.
5
أذكر أنواع البرمجيات التي سبق وان درستها في السابق .
البرمجة وأهميتها مقدمة : أذكر أنواع البرمجيات التي سبق وان درستها في السابق . كيف يتعامل الحاسب مع البيانات ؟ ما الفرق بين المبرمج ومستخدم البرنامج ؟ كيف نحصل على البرامج ؟
6
ما الخطوات التي تقوم بها لجمع عددين ؟
البرمجة وأهميتها أهم الأوامر في البرمجة : نشبه جهاز الحاسب بعقل الإنسان إذ أنه يقوم بالعمليات كما يقوم بها العقل . نشاط 1 ما الخطوات التي تقوم بها لجمع عددين ؟
7
الحل : استقبل الرقمين وخزنها . أجمع . الناتج . البرمجة وأهميتها
يقوم الحاسب بتلك الطريقة ولكن الأوامر تختلف ، فمثلا فاستقبال الرقمين ( Input ) والإخراج (Output ).
8
البرمجة وأهميتها نشاط 2 ما الخطوات التي تقوم بها لجمع عددين زوجين ؟ الحل : الإدخال . الإخراج . حساب . التحقق من الشرط .
9
الحل : استقبل الرقمين وخزنها . أجمع . الناتج . البرمجة وأهميتها
يقوم الحاسب بتلك الطريقة ولكن الأوامر تختلف ، فمثلا فاستقبال الرقمين ( Input ) والإخراج (Output ).
10
البرمجة وأهميتها أهمية البرمجة في حياتنا :
أهمية البرمجة في حياتنا : في المنزل: الميكرويف – الجوال – التلفزيون ... في الشوارع: إشارات المرور– السيارات– الصرافات ... في المستشفيات: الأجهزة الطبية – الحاسبات... في المحلات التجارية: نظام البيع – قارئ الأكواد ...
11
لغات البرمجة أهداف الدرس الثاني تعريف البرنامـج. أقسام لغات البرمجة.
12
لغات البرمجة تعريف البرنامج : البرنامج هو مجموعة من الأوامر مكتوبة بلغة برمجة معينة ينفذها جهاز الحاسب الآلي لمعالجة البيانات أو تنفيذ عمليات حل مشكلة منطقية .
13
لغات البرمجة أقسام لغات البرمجة : عالية المستوى منخفضة المستوى
تنقسم لغات البرمجة إلى عالية المستوى منخفضة المستوى اللغة الإجرائية لغة الآلة اللغة المرئية لغة التجميع
14
لغات البرمجة اللغات المنخفضة المستوى : تسمى أيضا اللغة البسيطة وهي لغة قريبة من لغة الحاسب ، وتنقسم إلى نوعين :
15
لغات البرمجة ( أ ) لغة الآلة
هي أول لغة تم وضعها للحاسب ، وهي اللغة الوحيدة التي يفهما الحاسب ؛ لأنها مكونة من ( 0 ، 1 ) . فمثلاً الحرف ( L ) تتم كتابة رموزه ( ) وهكذا .. البرمجة بلغة الآلة سهلة الفهم للحاسب ، صعبة الفهم للبرمجيين ومستخدمي الحاسب .
16
( ب ) اللغة الرمزية أو التجميعية
لغات البرمجة ( ب ) اللغة الرمزية أو التجميعية تستخدم بعض الرموز الخاصة التي يمثل كل رمز منها تعليمة أو أمراً له غرض بالبرنامج ، وهذه الرموز مكتوبة بحروف اللغة الإنجليزية مما يجعل البرنامج أسهل فهما من لغة الآلة فمثلا الرمز (ADD) يستخدم للجمع ، والرمز (SUB) يستخدم للطرح وهكذا .. ولأن الحاسب لا يفهم إلا لغته ( 0و1 ) فإنه يوجد مترجم يقوم بتحويل لغات البرمجة إلى لغته . يستخدم هذه اللغة مهندسي الحاسب لكتابة برامج التحكم بالجهاز ومكوناته .
17
أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم
لغات البرمجة اللغات العالية المستوى : أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم مثل print – next – end كما يمكن تنفيذ عملية معينة بكتابة سطر واحد بعكس اللغات المنخفضة .. وتنقسم اللغات العالية المستوى إلى :
18
برنامج كُتبت أوامره بلغة ++ C
لغات البرمجة لغة البرمجة الإجرائية أ تعتمد على قيام المستخدم بكتابة البرنامج مفصلاً إجراءاً بعد إجراء مثل : # include <iostream.h> Main ( ) { int a; cout<< “ Enter Your name”; cin >> a; return 0; } برنامج كُتبت أوامره بلغة ++ C
19
لغات البرمجة
20
لغات البرمجة بيسك ( Basic ) من أسهل اللغات من حيث الاستخدام والتعلم .
بعض اللغات الإجرائية: بيسك ( Basic ) من أسهل اللغات من حيث الاستخدام والتعلم . تمت طويرها إلى لغة فجول بيسك من قبل شركة مايكروسوفت التي تصنف ضمن لغات البرمجة المرئية .
21
لغات البرمجة ســـــــي ( C )
بعض اللغات الإجرائية: ســـــــي ( C ) تستخدم لكتابة برمجيات نظم التشغيل والبرامج التطبيقية .
22
لغة البرمجة بالكائنات أ لغات البرمجة
تسمى أيضاً بالبرمجة بالعناصر أو المرئية، وهي لغة تطويرية للغات الإجرائية التي تعمل على بيئة أنظمة التشغيل مثل ( windows XP ) حيث يتم تجميع البيانات مع الأوامر الخاصة بها تحت كائن واحد ويعطى اسم معين وتستخدم هذه الكائنات عدة مرات داخل البرنامج .
23
نموذج تصميم واجهة بلغة فجول بيسك
لغات البرمجة نموذج تصميم واجهة بلغة فجول بيسك
24
لغات البرمجة البرمجة بلغة فجول بيسك
25
لغات البرمجة سي ++ ( C ++ )
بعض اللغات الإجرائية: سي ++ ( C ++ ) هي امتداد للغة السي الإجرائية لكنها اضيف عليها بعض الخصائص الجديدة والبرمجة بالعناصر . تمتاز باستخدامها في البرمجة الإجرائية والمرئية .
26
لغات البرمجة الجافا ( Java )
بعض اللغات الإجرائية: الجافا ( Java ) هي لغة حديثة أنتجتها عام 1995م شركة SUN Micro System لتناسب التطبيقات الحديثة . وهي تناسب تطبيقات الإنترنت حيث أصبحت هي قلب برمجة الإنترنت بما توفره من إمكانيات
27
لغات البرمجة في جميع اللغات العالية يتم تحويل كتابة البرامج فيها إلى لغة الآلة حتى يفهمها الحاسب . تتم عملية التحويل بواسطة المترجم ( Compiler ) . لكل لغة مترجم خاص بها .
28
مراحل وخطوات حل المسائل. فهم المسألة وتحليل عناصرها.
حل المسائل وخطوات كتابة البرنامج أهداف الدرس الثالث مراحل وخطوات حل المسائل. فهم المسألة وتحليل عناصرها.
29
حل المسائل وخطوات كتابة البرنامج
عندما تواجهنا أي مشكلة في حياتنا اليومية فإننا نحتاج إلى فهمها وتحديد تفاصيلها ، ومن ثم جمع المعلومات عنها ، واختيار أفضل الطرق لحلها
30
فالتخطيط والتفكير لحل المشكلات والتعامل معها يحقق النجاح والتغلب عليها
حل المسائل وخطوات كتابة البرنامج فالتخطيط والتفكير لحل المشكلات والتعامل معها يحقق النجاح والتغلب عليها
31
حل المسائل وخطوات كتابة البرنامج
والحاسب لا يستطيع حل جميع المسائل أو المشاكل كاختيار التخصص الدراسي ، أما المسائل الحسابية ، أو تحرير النصوص ، أو معالجة الصور والأصوات ، فهو يتعامل معها بشكل كبير وبدقة متناهية
32
قبل ما نبدأ في تصميم أي برنامج لابد أن نمر بمرحلتين :
حل المسائل وخطوات كتابة البرنامج قبل ما نبدأ في تصميم أي برنامج لابد أن نمر بمرحلتين : المرحلة الأولى : أن نخطط للبرنامج ماذا نحتاج من هذا البرنامج وما الهدف منه ويتم ذلك التخطيط على الورقة . المرحلة الثانية : التفيذ التي يقوم به المبرمج لتفيذ ما خططنا له على الورقة ليترجم ذلك بأحد لغات البرمجة .
33
مراحل وخطوات حل المسائل :
حل المسائل وخطوات كتابة البرنامج مراحل وخطوات حل المسائل : حل المسائل هي مهارة نكتسبها من التدريبات المتواصلة عليها . ولحل المسائل أو المشكلات بواسطة الحاسب ليكون في الآخر على شكل برنامج يستطيع الحاسب فهمه والتعامل معه ، فإن هناك خطوات ومراحل يجب اتباعها في حل تلك المسائل .
34
حل المسائل وخطوات كتابة البرنامج
خطوات حل المسائل :
35
حل المسائل وخطوات كتابة البرنامج
صياغة حل المسألة 1 صياغة حل المسألة تحديد الخطوات المتبعة للوصول إلى الحل لضمان صحة الحل . تتكون صياغة حل المسألة من ثلاث خطوات أساسية ،هي : فهم المسألة وتحديد عناصرها . كتابة الخوارزم والخطوات المنطقية . التمثيل البياني للخوارزم عن طريق مخططات الانسياب .
36
كتابة البرنامج وتنفيذه
حل المسائل وخطوات كتابة البرنامج كتابة البرنامج وتنفيذه 2 تتكون هذه الخطوة من ثلاث خطوات أساسية ،هي : كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل المبرمج . ترجمة البرنامج إلى لغة الآلة وتنفيذه وهو دور الحاسب . اختبار البرنامج وإصلاح الأخطاء .
37
فهم المسألة وتحديد عناصرها .
حل المسائل وخطوات كتابة البرنامج فهم المسألة وتحديد عناصرها . المقصود بفهم المسألة وتحليل عناصرها أن نعرف ماذا نريد بالضبط من البرنامج . العناصر الأساسية لحل المسألة : مخرجات البرنامج : النتائج والمعلومات المراد التوصل إليها . مدخلات البرنامج : المدخلات والبيانات اللازم الحصول عليها لمعرفة النتائج والمخرجات . عمليات المعالجة : تحديد العمليات الحسابية والخطوات المنطقية التي تقوم بإجرائها على المدخلات حتى تؤدي إلى المخرجات والنتائج .
38
مثال مثال لحساب مساحة مستطيل بمعلومية الطول والعرض .
حل المسائل وخطوات كتابة البرنامج مثال مثال لحساب مساحة مستطيل بمعلومية الطول والعرض . مساحة المستطيل = الطول × العرض . عمليات المعالجة المدخلات المخرجات مساحة المستطيل م قانون مساحة المستطيل م = ط × ع الطول والعرض ط وَ ع
39
كتابة الخطوات الخوارزمية للمسألة. خواص الخوارزمية السليمة.
أهداف الدرس الرابع تعريف الخوارزميات. كتابة الخطوات الخوارزمية للمسألة. خواص الخوارزمية السليمة.
40
كتابة الخطوات الخوارزمية
تعريف الخوارزميات : الخوارزمية مشتقة من اسم عالم الرياضيات المسلم أبو جعفر محمد بن موسى الخوارزمي ( 825م ) صاحب كتاب ( الجبر والمقابلة ) وهو أول من أستخدم الخوارزمية لحل المعادلات الجبرية . وباعتراف علماء الغرب إنه ما كان للعالم اليوم أن يرى الإنترنت أو الحاسوب لولا ما سطره من نظريات ومفاهيم مؤسس علمي الجبر واللوغاريتمات وواضع القواعد الأساسية لعلم الحساب الحديث .
41
12 5 12/2=6 5/2=2.5 زوجي فردي كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية للمسألة : اكتب الخطوات الخوارزمية لقراءة عدد وتحديد إذا كان زوجي أم فردي . مثال 12 5 الخطوات الخوارزمية : ادخل العدد س قم بقراءة باقي قسمة ( م ) س / 2 إذا م > 0 اطبع ” العدد فردي ” إذا م = 0 اطبع ” العدد فردي ” 12/2=6 5/2=2.5 زوجي فردي
42
كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية للمسألة : اكتب الخطوات الخوارزمية لإيجاد مجموع الأعداد من 1 إلـــى 10 مثال الخطوات الخوارزمية : اجعل س = 1 ، المجموع ( م ) = 1 أضف س على ، م = م + س اجعل س = س + 1 إذا س > 10 اطبع ” م ” وتوقف وإلا استمر ارجع إلى الخطوة رقم ( 2 )
43
كتابة الخطوات الخوارزمية
لكي تكون الخطوات الخوارزمية سليمة لابد أن تحتوي على الخواص التالية : يجب أن تكون كل خطوة معرفة جيداً دون أي غموض محدودة بعبارات دقيقة . أن تتوقف العمليات بعد عدد محدود من الخطوات . أن تؤدي العمليات بمجملها إلى الحل الصحيح للمسألة . الإثنين، 02 ربيع الثاني، 1440
44
رمز تمثيل مخططات الانسياب. رسم مخطط الانسياب للمسألة.
أهداف الدرس الخامس تعريف مخططات الانسياب. رمز تمثيل مخططات الانسياب. رسم مخطط الانسياب للمسألة.
45
تمثيل بياني أو رسمي للخطوات الخوارزمية .
مخططات الانسياب مخططات الانسياب : تمثيل بياني أو رسمي للخطوات الخوارزمية . الفائدة من رسم هذه المخططات هي : توضيح الطريقة التي يمر بها البرنامج من المدخلات أو البيانات ومن ثم المعالجة وأخيراً مخرجات ونتائج البرنامج . توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛ وذلك بغرض إجراء أي تعديل على البرنامج أو اكتشاف الأخطاء .
46
مخططات الانسياب رموز مخططات الانسياب : يمثل بداية أو نهاية البرنامج
بداية / نهاية يمثل إدخال البيانات أثناء البرنامج وإخراجها إدخال / إخراج يمثل عملية المعالجة للبيانات عملية يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب قرار يمثل اتجاه الانسياب المنطقي للبرنامج خط انسياب
47
رمز ( الإدخال / الإخراج )
مخططات الانسياب أمثلة لرسم بعض النماذج في مخططات الانسياب رمز ( الإدخال / الإخراج ) مثال اطبع ط أدخل ط وَ ع
48
مخططات الانسياب رمز (عملية ) مثال
أمثلة لرسم بعض النماذج في مخططات الانسياب رمز (عملية ) م = ط × ع مثال
49
مخططات الانسياب مثال نعم لا أمثلة لرسم بعض النماذج في مخططات الانسياب
رمز ( القرار ) أدخل المبلغ ( م ) هل م > 9 نعم لا نعم لا
50
مخططات الانسياب استخدم مخططات الانسياب للخطوات الخوارزمية لإيجاد مجموع الأعداد من 1 إلـــى 10 مثال
51
مخططات الانسياب لا نعم بداية اجعل م = 1 احسب م = م +1 م >10 اطبع م
52
أمثلة على صياغة حل المسائل أمثلة على صياغة حل المسائل
مخططات الانسياب أمثلة على صياغة حل المسائل أمثلة على صياغة حل المسائل
53
قم بصياغة حل لإيجاد متوسط عددين .
مخططات الانسياب مثال 1 قم بصياغة حل لإيجاد متوسط عددين .
54
مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج :
متوسط العددين المدخلين ( م ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : العددين المدخلين ( أ ، ب ) قانون متوسط عددين = (العدد1 + العدد2) ÷ 2 م = أ + ب ÷ 2
55
أدخل العددين أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م النهاية
مخططات الانسياب 2 كتابة الخطوات الخوارزمية للمسألة : أدخل العددين أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م النهاية
56
مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة
أدخل الأعداد أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م نهايـــــــة
57
مخططات الانسياب مثال 2 قم بصياغة حل لإيجاد زكاة المال ، وذلك بمعلومية المال المدخل ، إذا علمت أن الزكاة للمال = 0,025 × المال المدخل ، على أن تقوم المسألة بحساب الزكاة للمال إذا تجاوز 400 ريال
58
مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج :
زكاة المال ( ك ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : مبلغ المال ( م ) تحتوي المسألة على عمليتين : معادلة الزكاة : ك = م × 0,025 الشرط : يتم حساب الزكاة إذا تجاوز المبلغ 400 ريال
59
مخططات الانسياب أدخل ( م ) إذا كان م < = 400 توقف وإلا استمر
2 كتابة الخطوات الخوارزمية للمسألة : أدخل ( م ) إذا كان م < = 400 توقف وإلا استمر اجعل ك = م × 0,025 اطبع ك النهاية
60
مخططات الانسياب نعم لا 3 مخطط الانسياب للمسألة : بدايــــــة أدخل م
م >400 احسب ك = م × 0,025 لا اطبع ك نهايـــــــة
61
مخططات الانسياب مثال 3 قم بصياغة حل لتحويل الزاوية من التقدير الستيني إلى الدائري ، إذا علمت: أن الزاوية بالتقدير الدائري = ( الزاوية بالتقدير الستيني × 3,14) ÷180
62
مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج :
الزاوية بالتقدير الدائري ( د ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : الزاوية بالتقدير الستيني ( س ) قانون التحويل : د = ( س × 3,14 ) ÷ 180
63
مخططات الانسياب أدخل ( س ) اجعل د = ( س × 3,14 ) ÷ 180 اطبع د النهاية
2 كتابة الخطوات الخوارزمية للمسألة : أدخل ( س ) اجعل د = ( س × 3,14 ) ÷ 180 اطبع د النهاية
64
مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة أدخل س اطبع د
اجعل د = ( س × 3,14 ) ÷ 180 اطبع د نهايـــــــة
65
مخططات الانسياب مثال 4 مثال 4 قم بصياغة حل لإيجاد متوسط درجات طلاب فصل في مادة الحاسب الآلي ، إذا علمت أن عددهم ( 10 ) طلاب .
66
مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج :
متوسط الدرجات ( م ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : درجات 10 طلاب ( د ) المتوسط الحسابي : ( س ) = مجموع الدرجات ÷ 10 في هذا المثال نحتاج إلى : - عداد ( ع ) : بشرط إذا ع = 10 استمر في البرنامج ، أو قم بزيادة العداد بواحد ع = ع + 1 - خزان ( م ) : لتخزين مجموع الدرجات م = م ( القديمة ) + د
67
مخططات الانسياب 2 كتابة الخطوات الخوارزمية للمسألة : ضع ج = 0
اجعل ع = 0 اجعل ع = ع + 1 ادخل د اجعل ج = ج + د إذا ع = 10 استمر وإلا اذهب إلى الخطوة ( 3 ) اجعل س = ج ÷ 10 اطبع س النهاية
68
س = 78÷ 10 = 0,78 ع = ع + 1 د ع ج ج = ج + د 10 1 10 الشرط : ع = 10 8 2
10 1 10 الشرط : ع = 10 8 2 18 10 3 28 4 28 5 5 33 7 6 40 10 7 50 9 8 59 س = 78÷ 10 = 0,78 10 9 69 9 10 78
69
مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة أدخل س اطبع د
اجعل د = ( س × 3,14 ) ÷ 180 اطبع د نهايـــــــة
70
اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.