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

مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهmohamed hamed
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكMed Habib Rammeh
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةNabeel Alalmai
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2Mahmoud Alfarra
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجةragad mohammad
 

What's hot (20)

مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجيةالدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
الدرس 2 من #دورة_الجافا - طرق حل المشكلات البرمجية
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجة
 

Viewers also liked

كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1faizsaad
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )ميمى نشأت
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلtahanisaad
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةhessah_8s
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
الحاسب الالى دفتر تحضير هناء
الحاسب الالى دفتر تحضير هناءالحاسب الالى دفتر تحضير هناء
الحاسب الالى دفتر تحضير هناءHanaa Ahmed
 
حاسب 2 كتاب المعلم مقررات
حاسب 2 كتاب المعلم مقرراتحاسب 2 كتاب المعلم مقررات
حاسب 2 كتاب المعلم مقرراتabuhamad999
 
تقديم
تقديمتقديم
تقديمamin2sa
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
درس نموذجي
درس نموذجيدرس نموذجي
درس نموذجيkhadejh10
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةتقانة
 
Microbiology Virology book MBBS
Microbiology Virology book MBBSMicrobiology Virology book MBBS
Microbiology Virology book MBBSRaj Twix
 
Hematology-urgent condition book internal medicine 5th year BSMU
Hematology-urgent condition book internal medicine 5th year BSMUHematology-urgent condition book internal medicine 5th year BSMU
Hematology-urgent condition book internal medicine 5th year BSMURaj Twix
 
Book 2011 krok 2
Book 2011 krok 2Book 2011 krok 2
Book 2011 krok 2Raj Twix
 
Lenovo Presentation for Sys Logic Lunch and Learn
Lenovo Presentation for Sys Logic Lunch and LearnLenovo Presentation for Sys Logic Lunch and Learn
Lenovo Presentation for Sys Logic Lunch and LearnTony DeGonia (LION)
 

Viewers also liked (20)

كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
الحاسب الالى دفتر تحضير هناء
الحاسب الالى دفتر تحضير هناءالحاسب الالى دفتر تحضير هناء
الحاسب الالى دفتر تحضير هناء
 
حاسب 2 كتاب المعلم مقررات
حاسب 2 كتاب المعلم مقرراتحاسب 2 كتاب المعلم مقررات
حاسب 2 كتاب المعلم مقررات
 
تقديم
تقديمتقديم
تقديم
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
درس نموذجي
درس نموذجيدرس نموذجي
درس نموذجي
 
If Then
If ThenIf Then
If Then
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
Microbiology Virology book MBBS
Microbiology Virology book MBBSMicrobiology Virology book MBBS
Microbiology Virology book MBBS
 
Hematology-urgent condition book internal medicine 5th year BSMU
Hematology-urgent condition book internal medicine 5th year BSMUHematology-urgent condition book internal medicine 5th year BSMU
Hematology-urgent condition book internal medicine 5th year BSMU
 
Wales
WalesWales
Wales
 
Book 2011 krok 2
Book 2011 krok 2Book 2011 krok 2
Book 2011 krok 2
 
Lenovo Presentation for Sys Logic Lunch and Learn
Lenovo Presentation for Sys Logic Lunch and LearnLenovo Presentation for Sys Logic Lunch and Learn
Lenovo Presentation for Sys Logic Lunch and Learn
 
Research ethics
Research ethicsResearch ethics
Research ethics
 
ETS Services Outline
ETS Services OutlineETS Services Outline
ETS Services Outline
 

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

صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلgueste902d
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلnora_slideshare
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
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
 
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول ehabhelp
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Asma Asma
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3Renewed Man
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البياناتangel1990girle
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3Renewed Man
 
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالثRenewed Man
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)ia7lam
 
الخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةالخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةmohamednacim
 
كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةLumah Madany
 

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 الدرس الثانى
 
Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1Windows 1256 -خريطة التدفق1
Windows 1256 -خريطة التدفق1
 
.ورقة عمل
.ورقة عمل.ورقة عمل
.ورقة عمل
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البيانات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
الأجهزة الذكية3
الأجهزة الذكية3الأجهزة الذكية3
الأجهزة الذكية3
 
الدرس الثالث
الدرس الثالثالدرس الثالث
الدرس الثالث
 
الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)الدرس الثالث - أمثلة صياغة حل المسائل (1)
الدرس الثالث - أمثلة صياغة حل المسائل (1)
 
الخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابيةالخوارزميات و المخططات الإنسيابية
الخوارزميات و المخططات الإنسيابية
 
كتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزميةكتابة الخطوات الخوارزمية
كتابة الخطوات الخوارزمية
 

Recently uploaded

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................zinhabdullah93
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىGamal Mansour
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 

Recently uploaded (7)

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 

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

  • 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. ‫اللهم انفعنا بما علمتنا , وعلمنا ما‬ ‫مَّ َّمُ مَّ اَنْ اَ اَنْ اَ مِ اَ اَمَّ اَنْ اَ اَ اَ اَمِّ اَنْ اَ اَ‬ ‫ينفعنا , وزدنا علما إلى علمنا‬ ‫اَ اَنْ اَ َّمُ اَ اَ مِ اَنْ اَ مِ اَنْ اً مِ اَ مِ اَنْ مِ اَ‬