SlideShare a Scribd company logo
1 of 68
‫الوحدة الرابعة‬

‫البرمجة وصياغة حل‬
‫المسائل‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬

‫مفهوم البرمجة.‬
‫الفرق بين المبرمج ومستخدم البرنامج.‬
‫الحاجة إلى البرامج.‬
‫أهم الوامر في البرمجة.‬
‫أهمية البرمجة.‬
‫‪ ‬أذكر أنواع البرمجيات التي سبق وان درستها في‬
‫السابق .‬
‫‪ ‬كيف يتعامل الحاسب مع البيانات ؟‬
‫‪ ‬ما الفرق بين المبرمج ومستخدم البرنامج ؟‬
‫‪ ‬كيف نحصل على البرامج ؟‬
‫نشبه جهاز الحاسب بعقل النسان إذ أنه يقوم‬
‫بالعمليات كما يقوم بها العقل .‬
‫نشاط 1‬
‫ما الخطوات التي تقوم بها لجمع عددين ؟‬
‫الحل :‬
‫.1 استقبل الرقمين وخزنها .‬
‫.2 أجمع .‬
‫.3 الناتج .‬
‫يقوم الحاسب بتلك الطريقة ولكن الوامر تختلف ،‬
‫فمثل فاستقبال الرقمين ) ‪ ( Input‬والخراج‬
‫)‪.( Output‬‬
‫نشاط 2‬
‫ما الخطوات التي تقوم بها لجمع عددين زوجين ؟‬
‫الحل :‬
‫.1 الدخال .‬
‫.2 الخراج .‬
‫.3 التحقق من الشرط .‬
‫.4 حساب .‬
‫‪‬‬

‫في المنزل: الميكرويف – الجوال – التلفزيون ...‬

‫‪‬‬

‫في الشوارع: إشارات المرور– السيارات– الصرافات ...‬

‫‪‬‬

‫في المستشفيات: الجهزة الطبية – الحاسبات...‬

‫‪‬‬

‫في المحلت التجارية: نظام البيع – قارئ الكواد ...‬
‫‪ ‬تعريف البرنامـج.‬
‫‪ ‬أقسام لغات البرمجة.‬
‫البرنامج هو مجموعة من الوامر مكتوبة بلغة برمجة‬
‫معينة ينفذها جهاز الحاسب اللي لمعالجة البيانات أو‬
‫تنفيذ عمليات حل مشكلة منطقية .‬
‫تنقسم لغات البرمجة إلى‬

‫منخفضة‬
‫المستوى‬

‫عالية‬
‫المستوى‬

‫لغة اللة‬

‫اللغة الجرائية‬

‫لغة التجميع‬

‫اللغة المرئية‬
‫تسمى أيضا اللغة البسيطة وهي لغة قريبة من لغة‬
‫الحاسب ، وتنقسم إلى نوعين :‬
‫أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم‬
‫مثل ‪...... print – next – end‬‬
‫كما يمكن تنفيذ عملية معينة بكتابة سطر واحد بعكس‬
‫اللغات المنخفضة ..‬
‫وتنقسم اللغات العالية المستوى إلى :‬
‫تعتمد على قيام المستخدم بكتابة البرنامج مفصل إجراءا بعد إجراء‬
‫ ً‬
‫ ً‬
‫مثل :‬

‫>‪# include <iostream.h‬‬
‫) ( ‪Main‬‬
‫{‬
‫;‪int a‬‬
‫;”‪cout<< “ Enter Your name‬‬
‫;‪cin >> a‬‬
‫;0 ‪return‬‬
‫}‬
‫بعض اللغات الرجرائية:‬

‫بيسك ) ‪( Basic‬‬
‫بعض اللغات الرجرائية:‬

‫ســـــــي ) ‪( C‬‬
‫تسمى أيضا بالبرمجة بالعناصر أو المرئية، وهي لغة تطويرية للغات‬
‫ ً‬
‫الرجرائية التي تعمل على بيئة أنظمة التشغيل مثل ) ‪( windows XP‬‬
‫حيث يتم تجميع البيانات مع الوامر الخاصة بها تحت كائن واحد‬
‫ويعطى اسم معين وتستخدم هذه الكائنات عدة مرات داخل البرنامج .‬
‫بعض اللغات الرجرائية:‬

‫سي ++ ) ‪( ++ C‬‬
‫بعض اللغات الرجرائية:‬

‫الجافا ) ‪( Java‬‬
‫في رجميع اللغات العالية يتم تحويل كتابة البرامج فيها‬
‫إلى لغة اللة حتى يفهمها الحاسب .‬
‫تتم عملية التحويل بواسطة المتررجم ) ‪. ( Compiler‬‬
‫لكل لغة متررجم خاص بها .‬
‫‪ ‬مراحل وخطوات حل المسائل.‬
‫‪ ‬فهم المسألة وتحليل عناصرها.‬
‫عندما تواجهنا أي مشكلة في حياتنا اليومية‬
‫فإننا نحتاج إلى فهمها وتحديد تفاصيلها ، ومن‬
‫ثم جمع المعلومات عنها ، واختيار أفضل‬
‫الطرق لحلها‬
‫فالتخطيط والتفكير لحل المشكلت والتعامل‬
‫معها يحقق النجاح والتغلب عليها‬
‫والحاسب ل يستطيع حل رجميع المسائل أو‬
‫المشاكل كاختيار التخصص الدراسي ، أما‬
‫المسائل الحسابية ، أو تحرير النصوص ، أو‬
‫معالجة الصور والصوات ، فهو يتعامل معها‬
‫بشكل كبير وبدقة متناهية‬
‫صياغة حل المسألة تحديد الخطوات المتبعة للوصول إلى الحل‬
‫لضمان صحة الحل .‬
‫تتكون صياغة حل المسألة من ثل ث خطوات أساسية ،هي :‬
‫فهم المسألة وتحديد عناصرها .‬
‫كتابة الخوارزم والخطوات المنطقية .‬
‫التمثيل البياني للخوارزم عن طريق مخططات النسياب .‬
‫تتكون هذه الخطوة من ثل ث خطوات أساسية ،هي :‬
‫كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل المبرمج .‬
‫ترجمة البرنامج إلى لغة اللة وتنفيذه وهو دور الحاسب .‬
‫اختبار البرنامج وإصل ح الخطاء .‬
‫فهم المسألة وتحديد عناصرها .‬
‫المقصود بفهم المسألة وتحليل عناصرها أن نعرف ماذا نريد بالضبط‬
‫من البرنامج .‬
‫العناصر الساسية لحل المسألة :‬
‫‪ ‬مخرجات البرنامج : النتائج والمعلومات المراد التوصل إليها .‬
‫‪ ‬مدخلت البرنامج : المدخلت والبيانات اللمزم الحصول عليها‬
‫لمعرفة النتائج والمخرجات .‬
‫‪ ‬عمليات المعالجة : تحديد العمليات الحسابية والخطوات المنطقية التي‬
‫تقوم بإجرائها على المدخلت حتى تؤدي إلى المخرجات والنتائج .‬
‫مثال‬
‫مثال‬
‫لحساب مساحة مستطيل بمعلومية الطول والعرض .‬
‫مساحة المستطيل = الطول × العرض .‬
‫المدخلت‬

‫عمليات المعالجة‬

‫المخرجات‬

‫الطول والعرض‬

‫قانون مساحة المستطيل‬

‫مساحة المستطيل‬

‫م=ط×ع‬

‫م‬

‫طوع‬
‫َ‬
‫‪ ‬تعريف الخوارزميات.‬
‫‪ ‬كتابة الخطوات الخوارزمية للمسألة.‬
‫‪ ‬خواص الخوارزمية السليمة.‬
‫الخوارزمية مشتقة من اسم عالم الرياضيات المسلم‬
‫أبمو جعفمر محممد بمن موسمى الخوارزممي ) 528م (‬
‫صاحب كتاب ) الجبر والمقابلة ( وهو أول من أستخدم‬
‫الخوارزمية لحل المعادلت الجبرية .‬
‫وباعتراف علماء الغرب إنمه مما كان للعالمم اليوم أن‬
‫يرى النترنت أو الحاسوب لول ما سطره من نظريات‬
‫ومفاهيم مؤسس علمي الجبر واللوغاريتمات وواضع‬
‫القواعد الساسية لعلم الحساب الحديث .‬
‫لكمي تكون الخطوات الخوارزميمة سمليمة لبمد أمن تحتوي على‬
‫الخواص التالية :‬
‫‪ ‬يجب أن تكون كل خطوة معرفة جيدا دون أي‬
‫غموض محدودة بعبارات دقيقة .‬
‫‪ ‬أن تتوقف العمليات بعد عدد محدود من‬
‫الخطوات .‬
‫‪ ‬أن تؤدي العمليات بمجملها إلى الحل الصحيح‬
‫للمسألة .‬
‫١١ محرم ‪١٤٣٥R‬‬
‫‪ ‬تعريف مخططات النسياب.‬
‫‪ ‬رمز تمثيل مخططات النسياب.‬
‫‪ ‬رسم مخطط النسياب للمسألة.‬
‫تمثيل بياني أو رسمي للخطوات الخوارزمية .‬

‫توضيح الطريقة التي يمر بها البرنامج من المدخلت أو البيانات‬
‫ومن ثم المعالجة وأخيرا مخرجات ونتائج البرنامج .‬
‫ ً‬
‫توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛ وذلك بغرض‬
‫إجراء أي تعديل على البرنامج أو اكتشاف الخطاء .‬
‫بداية / نهاية‬

‫يمثل بداية أو نهاية البرنامج‬

‫إدخال / إخراج‬

‫يمثل إدخال البيانات أثناء البرنامج وإخراجها‬

‫عملية‬

‫يمثل عملية المعالجة للبيانات‬

‫قرار‬

‫يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب‬

‫خط انسياب‬

‫يمثل اتجاه النسياب المنطقي للبرنامج‬
‫رمز ) الدخال / الخراج (‬

‫مثال‬

‫أدخل‬
‫اطبع ط‬
‫ط و ع‬
‫َ‬
‫رمز )عملية (‬
‫مثال‬

‫م=ط×ع‬
‫مثال‬

‫رمز ) القرار (‬
‫أدخل المبلغ ) م (‬

‫نعم‬

‫هل م  9‬

‫ل‬
‫مثال 1‬
‫‪‬‬

‫مخرجات البرنامج : متوسط العددين المدخلين ) م (‬

‫‪‬‬

‫مدخلت البرنامج : العددين المدخلين ) أ ، ب (‬

‫‪ ‬عملية المعالجة : قانون متوسط عددين = )العدد1 + العدد2( ÷ 2‬
‫م=أ+ب÷2‬
‫.1‬
‫.2‬
‫.3‬
‫.4‬

‫أدخل العددين أ ، ب‬
‫اجعل م = ) أ + ب ( ÷ 2‬
‫اطبع م‬
‫النهاية‬
‫بدايممممممة‬

‫أدخل العداد أ ، ب‬

‫اجعل م = ) أ + ب ( ÷ 2‬

‫اطبع م‬

‫نهايمممممممة‬
‫مثال 2‬
‫‪‬‬

‫مخرجات البرنامج : زكاة المال ) ك (‬

‫‪‬‬

‫مدخلت البرنامج : مبلغ المال ) م (‬

‫‪ ‬عملية المعالجة : تحتوي المسألة على عمليتين :‬
‫• معادلة الزكاة : ك = م × 520,0‬
‫• الشرط : يتم حساب الزكاة إذا تجاوز المبلغ‬
‫004 ريال‬
‫.1‬
‫.2‬
‫.3‬
‫.4‬
‫.5‬

‫أدخل ) م (‬
‫إذا كان م  = 004 اذهب إلى )5( وإل استمر‬
‫اجعل ك = م × 520,0‬
‫اطبع ك‬
‫النهاية‬
‫بدايــــــة‬

‫أدخل م‬

‫احسب ك = م × 520,0‬

‫اطبع ك‬

‫نهايـــــــة‬

‫م  = 004‬
‫مثال 3‬
‫‪‬‬

‫مخرجات البرنامج : الزاوية بالتقدير الدائري ) د (‬

‫‪‬‬

‫مدخلت البرنامج : الزاوية بالتقدير الستيني ) س (‬

‫‪ ‬عملية المعالجة : قانون التحويل :‬
‫د = ) س × 41,3 ( ÷ 081‬
‫.1‬
‫.2‬
‫.3‬
‫.4‬

‫أدخل ) س (‬
‫اجعل د = ) س × 41,3 ( ÷ 081‬
‫اطبع د‬
‫النهاية‬
‫بدايــــــة‬

‫أدخل س‬

‫اجعل د = ) س × 41,3 ( ÷ 081‬

‫اطبع د‬

‫نهايـــــــة‬
‫مثال44‬
‫مثال‬

‫قم بصياغة حل ليجاد متوسط درجات طلب‬
‫فصل في مادة الحاسب اللي ، إذا علمت أن‬
‫عددهم ) 01 ( طلب .‬
‫‪‬‬

‫مخرجات البرنامج : متوسط الدرجات ) م (‬

‫‪‬‬

‫مدخلت البرنامج : درجات 01 طلب ) د (‬

‫‪ ‬عملية المعالجة : المتوسط الحسابي :‬
‫) س ( = مجموع الدرجات ÷ 01‬

‫في هذا المثال نحتاج إلى :‬
‫- عداد ) ع ( : بشرط إذا ع = 01 استمر في البرنامج ، أو قم بزيادة العداد بواحد .‬

‫ع‬

‫+ 1‬

‫- خزان ) م (‬

‫: لتخزين مجموع الدرجات‬
‫م = م ) القديمة ( + د‬

‫ع =‬
‫.1‬
‫.2‬
‫.3‬
‫.4‬
‫.5‬
‫.6‬
‫.7‬
‫.8‬
‫.9‬

‫ضع ج = 0‬
‫اجعل ع = 0‬
‫اجعل ع = ع + 1‬
‫ادخل د‬
‫اجعل ج = ج + د‬
‫إذا ع = 01 استمر وإل اذهب إلى الخطوة ) 3 (‬
‫اجعل س = ج ÷ 01‬
‫اطبع س‬
‫النهاية‬
‫ج‬
‫0‬
‫01‬
‫81‬
‫82‬
‫82‬
‫33‬
‫04‬
‫05‬
‫95‬
‫96‬
‫87‬

‫ع‬
‫0‬
‫1‬
‫2‬
‫3‬
‫4‬
‫5‬
‫6‬
‫7‬
‫8‬
‫9‬
‫01‬

‫د‬
‫01‬
‫8‬
‫01‬
‫0‬
‫5‬
‫7‬
‫01‬
‫9‬
‫01‬
‫9‬

‫ع=ع+1‬
‫ج=ج+د‬
‫الشرط : ع = 01‬

‫س = 87÷ 01‬
‫س = 87÷ 01‬
‫= 87,0‬
‫= 87,0‬
‫مثال54‬
‫مثال‬

‫قم بصياغة حل لطباعة العداد الزوجية من 2‬
‫إلى 05.‬
‫‪‬‬

‫مخرجات البرنامج :‬

‫‪‬‬

‫مدخلت البرنامج : ل يوجد مدخلت للبرنامج‬

‫العداد الزوجية من 2 إلى 05 ) 2 4 6 ..... 05 (‬

‫‪ ‬عملية المعالجة :‬
‫في هذا المثال نحتاج إلى :‬

‫- عداد ) ع ( : بشرط إذا ع = 05 استمر للخروج من البرنامج ، أو قم بزيادة العداد ب 2‬

‫ع=ع+2‬
‫.1‬
‫.2‬
‫.3‬
‫.4‬
‫.5‬
‫.6‬

‫اجعل ع = 2‬
‫اطبع ع‬
‫اجعل ع = ع + 2‬
‫اطبع ع‬
‫إذا ع = 05 استمر وإل اذهب إلى الخطوة ) 3 (‬
‫النهاية‬
‫بداية‬
‫اجعل ع = 2‬
‫اطبع ع‬

‫ع = ع +2‬
‫اطبع ع‬
‫ع =05‬

‫نعم‬

‫نهاية‬

‫ل‬
‫اللهم انفعنا بما علمتنا , وعلمنا ما‬
‫مَّ َّمُ مَّ اَنْ اَ اَنْ اَ مِ اَ اَمَّ اَنْ اَ اَ اَ اَمِّ اَنْ اَ اَ‬
‫ينفعنا , وزدنا علما إلى علمنا‬
‫اَ اَنْ اَ َّمُ اَ اَ مِ اَنْ اَ مِ اَنْ  اً مِ اَ مِ اَنْ مِ اَ‬

More Related Content

What's hot

صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةLumah Madany
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرارmahaa6789
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةhessah_8s
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلnora_slideshare
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
الدرس الثاني - الخوارزم
الدرس الثاني - الخوارزمالدرس الثاني - الخوارزم
الدرس الثاني - الخوارزمia7lam
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3Renewed Man
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويhifakhaldi
 
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالثRenewed Man
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Asma Asma
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعداديHanaa Ahmed
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى Hanaa Ahmed
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتابHanaa Ahmed
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 

What's hot (20)

صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
الدرس الثاني - الخوارزم
الدرس الثاني - الخوارزمالدرس الثاني - الخوارزم
الدرس الثاني - الخوارزم
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
 
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالث
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادي
 
ف 1 الدرس الخامس
ف 1 الدرس الخامسف 1 الدرس الخامس
ف 1 الدرس الخامس
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
 
ف 1 الدرس السادس
ف 1 الدرس السادسف 1 الدرس السادس
ف 1 الدرس السادس
 
الحل
الحلالحل
الحل
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 

Similar to شرح الوحدة الرابعة

Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6khawagah
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البياناتangel1990girle
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3Renewed Man
 
الخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةالخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةmohamednacim
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineeringAliMohammad155
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
عرض البرمجة بلغة فيجول بيسك 02
عرض البرمجة بلغة فيجول بيسك 02عرض البرمجة بلغة فيجول بيسك 02
عرض البرمجة بلغة فيجول بيسك 02نوافذ حاسوبية
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبgueste902d
 
ثالث4
ثالث4ثالث4
ثالث4ia7lam
 
Special paper
Special paperSpecial paper
Special papertala2001
 

Similar to شرح الوحدة الرابعة (20)

Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
Ch1 ar
Ch1 arCh1 ar
Ch1 ar
 
ف 1 الدرس الثانى
ف 1 الدرس الثانىف 1 الدرس الثانى
ف 1 الدرس الثانى
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البيانات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3
 
الخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةالخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابية
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
محاضرة1
محاضرة1محاضرة1
محاضرة1
 
Programming 1 full
Programming 1 fullProgramming 1 full
Programming 1 full
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineering
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
عرض البرمجة بلغة فيجول بيسك 02
عرض البرمجة بلغة فيجول بيسك 02عرض البرمجة بلغة فيجول بيسك 02
عرض البرمجة بلغة فيجول بيسك 02
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسب
 
ثالث4
ثالث4ثالث4
ثالث4
 
Special paper
Special paperSpecial paper
Special paper
 

Recently uploaded

دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf575cqhpbb7
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليميةfsaied902
 
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfشكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfshimaahussein2003
 
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...Osama ragab Ali
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfr6jmq4dqcb
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdfسلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdfbassamshammah
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتMohamadAljaafari
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراقOmarSelim27
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxfjalali2
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptxAhmedFares228976
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiyh456ad
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبيةMohammad Alkataan
 

Recently uploaded (16)

دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
 
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfشكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
 
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdfسلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراق
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiy
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
 
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
 

شرح الوحدة الرابعة

  • 1.
  • 2.
  • 4. ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫‪‬‬ ‫مفهوم البرمجة.‬ ‫الفرق بين المبرمج ومستخدم البرنامج.‬ ‫الحاجة إلى البرامج.‬ ‫أهم الوامر في البرمجة.‬ ‫أهمية البرمجة.‬
  • 5. ‫‪ ‬أذكر أنواع البرمجيات التي سبق وان درستها في‬ ‫السابق .‬ ‫‪ ‬كيف يتعامل الحاسب مع البيانات ؟‬ ‫‪ ‬ما الفرق بين المبرمج ومستخدم البرنامج ؟‬ ‫‪ ‬كيف نحصل على البرامج ؟‬
  • 6. ‫نشبه جهاز الحاسب بعقل النسان إذ أنه يقوم‬ ‫بالعمليات كما يقوم بها العقل .‬ ‫نشاط 1‬ ‫ما الخطوات التي تقوم بها لجمع عددين ؟‬
  • 7. ‫الحل :‬ ‫.1 استقبل الرقمين وخزنها .‬ ‫.2 أجمع .‬ ‫.3 الناتج .‬ ‫يقوم الحاسب بتلك الطريقة ولكن الوامر تختلف ،‬ ‫فمثل فاستقبال الرقمين ) ‪ ( Input‬والخراج‬ ‫)‪.( Output‬‬
  • 8. ‫نشاط 2‬ ‫ما الخطوات التي تقوم بها لجمع عددين زوجين ؟‬ ‫الحل :‬ ‫.1 الدخال .‬ ‫.2 الخراج .‬ ‫.3 التحقق من الشرط .‬ ‫.4 حساب .‬
  • 9. ‫‪‬‬ ‫في المنزل: الميكرويف – الجوال – التلفزيون ...‬ ‫‪‬‬ ‫في الشوارع: إشارات المرور– السيارات– الصرافات ...‬ ‫‪‬‬ ‫في المستشفيات: الجهزة الطبية – الحاسبات...‬ ‫‪‬‬ ‫في المحلت التجارية: نظام البيع – قارئ الكواد ...‬
  • 10. ‫‪ ‬تعريف البرنامـج.‬ ‫‪ ‬أقسام لغات البرمجة.‬
  • 11. ‫البرنامج هو مجموعة من الوامر مكتوبة بلغة برمجة‬ ‫معينة ينفذها جهاز الحاسب اللي لمعالجة البيانات أو‬ ‫تنفيذ عمليات حل مشكلة منطقية .‬
  • 12. ‫تنقسم لغات البرمجة إلى‬ ‫منخفضة‬ ‫المستوى‬ ‫عالية‬ ‫المستوى‬ ‫لغة اللة‬ ‫اللغة الجرائية‬ ‫لغة التجميع‬ ‫اللغة المرئية‬
  • 13. ‫تسمى أيضا اللغة البسيطة وهي لغة قريبة من لغة‬ ‫الحاسب ، وتنقسم إلى نوعين :‬
  • 14.
  • 15.
  • 16. ‫أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم‬ ‫مثل ‪...... print – next – end‬‬ ‫كما يمكن تنفيذ عملية معينة بكتابة سطر واحد بعكس‬ ‫اللغات المنخفضة ..‬ ‫وتنقسم اللغات العالية المستوى إلى :‬
  • 17. ‫تعتمد على قيام المستخدم بكتابة البرنامج مفصل إجراءا بعد إجراء‬ ‫ ً‬ ‫ ً‬ ‫مثل :‬ ‫>‪# include <iostream.h‬‬ ‫) ( ‪Main‬‬ ‫{‬ ‫;‪int a‬‬ ‫;”‪cout<< “ Enter Your name‬‬ ‫;‪cin >> a‬‬ ‫;0 ‪return‬‬ ‫}‬
  • 18.
  • 21. ‫تسمى أيضا بالبرمجة بالعناصر أو المرئية، وهي لغة تطويرية للغات‬ ‫ ً‬ ‫الرجرائية التي تعمل على بيئة أنظمة التشغيل مثل ) ‪( windows XP‬‬ ‫حيث يتم تجميع البيانات مع الوامر الخاصة بها تحت كائن واحد‬ ‫ويعطى اسم معين وتستخدم هذه الكائنات عدة مرات داخل البرنامج .‬
  • 22.
  • 23.
  • 26. ‫في رجميع اللغات العالية يتم تحويل كتابة البرامج فيها‬ ‫إلى لغة اللة حتى يفهمها الحاسب .‬ ‫تتم عملية التحويل بواسطة المتررجم ) ‪. ( Compiler‬‬ ‫لكل لغة متررجم خاص بها .‬
  • 27. ‫‪ ‬مراحل وخطوات حل المسائل.‬ ‫‪ ‬فهم المسألة وتحليل عناصرها.‬
  • 28. ‫عندما تواجهنا أي مشكلة في حياتنا اليومية‬ ‫فإننا نحتاج إلى فهمها وتحديد تفاصيلها ، ومن‬ ‫ثم جمع المعلومات عنها ، واختيار أفضل‬ ‫الطرق لحلها‬
  • 29. ‫فالتخطيط والتفكير لحل المشكلت والتعامل‬ ‫معها يحقق النجاح والتغلب عليها‬
  • 30. ‫والحاسب ل يستطيع حل رجميع المسائل أو‬ ‫المشاكل كاختيار التخصص الدراسي ، أما‬ ‫المسائل الحسابية ، أو تحرير النصوص ، أو‬ ‫معالجة الصور والصوات ، فهو يتعامل معها‬ ‫بشكل كبير وبدقة متناهية‬
  • 31.
  • 32.
  • 33.
  • 34. ‫صياغة حل المسألة تحديد الخطوات المتبعة للوصول إلى الحل‬ ‫لضمان صحة الحل .‬ ‫تتكون صياغة حل المسألة من ثل ث خطوات أساسية ،هي :‬ ‫فهم المسألة وتحديد عناصرها .‬ ‫كتابة الخوارزم والخطوات المنطقية .‬ ‫التمثيل البياني للخوارزم عن طريق مخططات النسياب .‬
  • 35. ‫تتكون هذه الخطوة من ثل ث خطوات أساسية ،هي :‬ ‫كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل المبرمج .‬ ‫ترجمة البرنامج إلى لغة اللة وتنفيذه وهو دور الحاسب .‬ ‫اختبار البرنامج وإصل ح الخطاء .‬
  • 36. ‫فهم المسألة وتحديد عناصرها .‬ ‫المقصود بفهم المسألة وتحليل عناصرها أن نعرف ماذا نريد بالضبط‬ ‫من البرنامج .‬ ‫العناصر الساسية لحل المسألة :‬ ‫‪ ‬مخرجات البرنامج : النتائج والمعلومات المراد التوصل إليها .‬ ‫‪ ‬مدخلت البرنامج : المدخلت والبيانات اللمزم الحصول عليها‬ ‫لمعرفة النتائج والمخرجات .‬ ‫‪ ‬عمليات المعالجة : تحديد العمليات الحسابية والخطوات المنطقية التي‬ ‫تقوم بإجرائها على المدخلت حتى تؤدي إلى المخرجات والنتائج .‬
  • 37. ‫مثال‬ ‫مثال‬ ‫لحساب مساحة مستطيل بمعلومية الطول والعرض .‬ ‫مساحة المستطيل = الطول × العرض .‬ ‫المدخلت‬ ‫عمليات المعالجة‬ ‫المخرجات‬ ‫الطول والعرض‬ ‫قانون مساحة المستطيل‬ ‫مساحة المستطيل‬ ‫م=ط×ع‬ ‫م‬ ‫طوع‬ ‫َ‬
  • 38. ‫‪ ‬تعريف الخوارزميات.‬ ‫‪ ‬كتابة الخطوات الخوارزمية للمسألة.‬ ‫‪ ‬خواص الخوارزمية السليمة.‬
  • 39. ‫الخوارزمية مشتقة من اسم عالم الرياضيات المسلم‬ ‫أبمو جعفمر محممد بمن موسمى الخوارزممي ) 528م (‬ ‫صاحب كتاب ) الجبر والمقابلة ( وهو أول من أستخدم‬ ‫الخوارزمية لحل المعادلت الجبرية .‬ ‫وباعتراف علماء الغرب إنمه مما كان للعالمم اليوم أن‬ ‫يرى النترنت أو الحاسوب لول ما سطره من نظريات‬ ‫ومفاهيم مؤسس علمي الجبر واللوغاريتمات وواضع‬ ‫القواعد الساسية لعلم الحساب الحديث .‬
  • 40. ‫لكمي تكون الخطوات الخوارزميمة سمليمة لبمد أمن تحتوي على‬ ‫الخواص التالية :‬ ‫‪ ‬يجب أن تكون كل خطوة معرفة جيدا دون أي‬ ‫غموض محدودة بعبارات دقيقة .‬ ‫‪ ‬أن تتوقف العمليات بعد عدد محدود من‬ ‫الخطوات .‬ ‫‪ ‬أن تؤدي العمليات بمجملها إلى الحل الصحيح‬ ‫للمسألة .‬ ‫١١ محرم ‪١٤٣٥R‬‬
  • 41. ‫‪ ‬تعريف مخططات النسياب.‬ ‫‪ ‬رمز تمثيل مخططات النسياب.‬ ‫‪ ‬رسم مخطط النسياب للمسألة.‬
  • 42. ‫تمثيل بياني أو رسمي للخطوات الخوارزمية .‬ ‫توضيح الطريقة التي يمر بها البرنامج من المدخلت أو البيانات‬ ‫ومن ثم المعالجة وأخيرا مخرجات ونتائج البرنامج .‬ ‫ ً‬ ‫توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛ وذلك بغرض‬ ‫إجراء أي تعديل على البرنامج أو اكتشاف الخطاء .‬
  • 43. ‫بداية / نهاية‬ ‫يمثل بداية أو نهاية البرنامج‬ ‫إدخال / إخراج‬ ‫يمثل إدخال البيانات أثناء البرنامج وإخراجها‬ ‫عملية‬ ‫يمثل عملية المعالجة للبيانات‬ ‫قرار‬ ‫يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب‬ ‫خط انسياب‬ ‫يمثل اتجاه النسياب المنطقي للبرنامج‬
  • 44. ‫رمز ) الدخال / الخراج (‬ ‫مثال‬ ‫أدخل‬ ‫اطبع ط‬ ‫ط و ع‬ ‫َ‬
  • 46. ‫مثال‬ ‫رمز ) القرار (‬ ‫أدخل المبلغ ) م (‬ ‫نعم‬ ‫هل م 9‬ ‫ل‬
  • 47.
  • 49. ‫‪‬‬ ‫مخرجات البرنامج : متوسط العددين المدخلين ) م (‬ ‫‪‬‬ ‫مدخلت البرنامج : العددين المدخلين ) أ ، ب (‬ ‫‪ ‬عملية المعالجة : قانون متوسط عددين = )العدد1 + العدد2( ÷ 2‬ ‫م=أ+ب÷2‬
  • 50. ‫.1‬ ‫.2‬ ‫.3‬ ‫.4‬ ‫أدخل العددين أ ، ب‬ ‫اجعل م = ) أ + ب ( ÷ 2‬ ‫اطبع م‬ ‫النهاية‬
  • 51. ‫بدايممممممة‬ ‫أدخل العداد أ ، ب‬ ‫اجعل م = ) أ + ب ( ÷ 2‬ ‫اطبع م‬ ‫نهايمممممممة‬
  • 53. ‫‪‬‬ ‫مخرجات البرنامج : زكاة المال ) ك (‬ ‫‪‬‬ ‫مدخلت البرنامج : مبلغ المال ) م (‬ ‫‪ ‬عملية المعالجة : تحتوي المسألة على عمليتين :‬ ‫• معادلة الزكاة : ك = م × 520,0‬ ‫• الشرط : يتم حساب الزكاة إذا تجاوز المبلغ‬ ‫004 ريال‬
  • 54. ‫.1‬ ‫.2‬ ‫.3‬ ‫.4‬ ‫.5‬ ‫أدخل ) م (‬ ‫إذا كان م = 004 اذهب إلى )5( وإل استمر‬ ‫اجعل ك = م × 520,0‬ ‫اطبع ك‬ ‫النهاية‬
  • 55. ‫بدايــــــة‬ ‫أدخل م‬ ‫احسب ك = م × 520,0‬ ‫اطبع ك‬ ‫نهايـــــــة‬ ‫م = 004‬
  • 57. ‫‪‬‬ ‫مخرجات البرنامج : الزاوية بالتقدير الدائري ) د (‬ ‫‪‬‬ ‫مدخلت البرنامج : الزاوية بالتقدير الستيني ) س (‬ ‫‪ ‬عملية المعالجة : قانون التحويل :‬ ‫د = ) س × 41,3 ( ÷ 081‬
  • 58. ‫.1‬ ‫.2‬ ‫.3‬ ‫.4‬ ‫أدخل ) س (‬ ‫اجعل د = ) س × 41,3 ( ÷ 081‬ ‫اطبع د‬ ‫النهاية‬
  • 59. ‫بدايــــــة‬ ‫أدخل س‬ ‫اجعل د = ) س × 41,3 ( ÷ 081‬ ‫اطبع د‬ ‫نهايـــــــة‬
  • 60. ‫مثال44‬ ‫مثال‬ ‫قم بصياغة حل ليجاد متوسط درجات طلب‬ ‫فصل في مادة الحاسب اللي ، إذا علمت أن‬ ‫عددهم ) 01 ( طلب .‬
  • 61. ‫‪‬‬ ‫مخرجات البرنامج : متوسط الدرجات ) م (‬ ‫‪‬‬ ‫مدخلت البرنامج : درجات 01 طلب ) د (‬ ‫‪ ‬عملية المعالجة : المتوسط الحسابي :‬ ‫) س ( = مجموع الدرجات ÷ 01‬ ‫في هذا المثال نحتاج إلى :‬ ‫- عداد ) ع ( : بشرط إذا ع = 01 استمر في البرنامج ، أو قم بزيادة العداد بواحد .‬ ‫ع‬ ‫+ 1‬ ‫- خزان ) م (‬ ‫: لتخزين مجموع الدرجات‬ ‫م = م ) القديمة ( + د‬ ‫ع =‬
  • 62. ‫.1‬ ‫.2‬ ‫.3‬ ‫.4‬ ‫.5‬ ‫.6‬ ‫.7‬ ‫.8‬ ‫.9‬ ‫ضع ج = 0‬ ‫اجعل ع = 0‬ ‫اجعل ع = ع + 1‬ ‫ادخل د‬ ‫اجعل ج = ج + د‬ ‫إذا ع = 01 استمر وإل اذهب إلى الخطوة ) 3 (‬ ‫اجعل س = ج ÷ 01‬ ‫اطبع س‬ ‫النهاية‬
  • 64. ‫مثال54‬ ‫مثال‬ ‫قم بصياغة حل لطباعة العداد الزوجية من 2‬ ‫إلى 05.‬
  • 65. ‫‪‬‬ ‫مخرجات البرنامج :‬ ‫‪‬‬ ‫مدخلت البرنامج : ل يوجد مدخلت للبرنامج‬ ‫العداد الزوجية من 2 إلى 05 ) 2 4 6 ..... 05 (‬ ‫‪ ‬عملية المعالجة :‬ ‫في هذا المثال نحتاج إلى :‬ ‫- عداد ) ع ( : بشرط إذا ع = 05 استمر للخروج من البرنامج ، أو قم بزيادة العداد ب 2‬ ‫ع=ع+2‬
  • 66. ‫.1‬ ‫.2‬ ‫.3‬ ‫.4‬ ‫.5‬ ‫.6‬ ‫اجعل ع = 2‬ ‫اطبع ع‬ ‫اجعل ع = ع + 2‬ ‫اطبع ع‬ ‫إذا ع = 05 استمر وإل اذهب إلى الخطوة ) 3 (‬ ‫النهاية‬
  • 67. ‫بداية‬ ‫اجعل ع = 2‬ ‫اطبع ع‬ ‫ع = ع +2‬ ‫اطبع ع‬ ‫ع =05‬ ‫نعم‬ ‫نهاية‬ ‫ل‬
  • 68. ‫اللهم انفعنا بما علمتنا , وعلمنا ما‬ ‫مَّ َّمُ مَّ اَنْ اَ اَنْ اَ مِ اَ اَمَّ اَنْ اَ اَ اَ اَمِّ اَنْ اَ اَ‬ ‫ينفعنا , وزدنا علما إلى علمنا‬ ‫اَ اَنْ اَ َّمُ اَ اَ مِ اَنْ اَ مِ اَنْ اً مِ اَ مِ اَنْ مِ اَ‬