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

68

description

مادة الحاسب 2 شرح الوحدة الرابعة صياغة حل المسائل تحليل العناصر - الخوارزم-مخطط الانسياب

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

Page 1: شرح الوحدة الرابعة
Page 2: شرح الوحدة الرابعة
Page 3: شرح الوحدة الرابعة

الرابعة الوحدةالبرمجة وصياغة حل

المسائل

Page 4: شرح الوحدة الرابعة

. البرمجة مفهوم ومستخدم المبرمج بين الفرق

البرنامج.. البرامج إلى الحاجة. البرمجة في األوامر أهم. البرمجة أهمية

Page 5: شرح الوحدة الرابعة

سبق التي البرمجيات أنواع أذكرالسابق . في درستها وان

؟ البيانات مع الحاسب يتعامل كيف ومستخدم المبرمج بين الفرق ما

؟ البرنامج ؟ البرامج على نحصل كيف

Page 6: شرح الوحدة الرابعة

اإلنسان بعقل الحاسب جهاز نشبهيقوم كما بالعمليات يقوم أنه إذ

العقل . بها

لجمع بها تقوم التي الخطوات ما؟ عددين

1نشاط

Page 7: شرح الوحدة الرابعة

الحل :وخزنها .1. الرقمين استقبلأجمع .2.الناتج .3.

ولكن الطريقة بتلك الحاسب يقومفاستقبال فمثال ، تختلف األوامر

. (Output)واإلخراج (Input) الرقمين

Page 8: شرح الوحدة الرابعة

لجمع بها تقوم التي الخطوات ما؟ زوجين عددين

2نشاط

الحل :اإلدخال .1.اإلخراج .2.الشرط .3. من التحققحساب .4.

Page 9: شرح الوحدة الرابعة

: المنزل الجوال – – في الميكرويف

التلفزيون ...

: الشوارع – في المرور إشارات

الصرافات– ... السيارات

: المستشفيات الطبية – في األجهزة

الحاسبات...

: التجارية المحالت البيع – في نظام

األكواد ... قارئ

Page 10: شرح الوحدة الرابعة

. البرنامـج تعريف. البرمجة لغات أقسام

Page 11: شرح الوحدة الرابعة

األوامر البرنامج من مجموعة هو

ينفذها معينة برمجة بلغة مكتوبة

البيانات لمعالجة اآللي الحاسب جهاز

مشكلة حل عمليات تنفيذ أو

منطقية .

Page 12: شرح الوحدة الرابعة

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

البرمجة لغات تنقسم

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

التجميع المرئية لغة اللغة

اآللة اللغة لغةاإلجرائية

Page 13: شرح الوحدة الرابعة

لغة وهي البسيطة اللغة أيضا تسمى

وتنقسم ، الحاسب لغة من قريبة

نوعين : إلى

Page 14: شرح الوحدة الرابعة
Page 15: شرح الوحدة الرابعة
Page 16: شرح الوحدة الرابعة

وكلمات جمل عن عبارة أوامرهاللمستخدم مفهومة

......print – next – endمثل بكتابة معينة عملية تنفيذ يمكن كما

اللغات بعكس واحد سطرالمنخفضة ..

المستوى العالية اللغات وتنقسمإلى :

Page 17: شرح الوحدة الرابعة

البرنامج بكتابة المستخدم قيام على تعتمد

إجراء بعد Xإجراءا Xمثل :مفصال # include <iostream.h># include <iostream.h> Main ( )Main ( ) { { int a;int a; cout<< “ Enter Your name”;cout<< “ Enter Your name”; cin >> a;cin >> a; return 0;return 0; }}

Page 18: شرح الوحدة الرابعة
Page 19: شرح الوحدة الرابعة

: اإلجرائية اللغات بعض

(Basic) بيسك

Page 20: شرح الوحدة الرابعة

: اإلجرائية اللغات بعض

(C) ســـــــي

Page 21: شرح الوحدة الرابعة

وهي المرئية، أو بالعناصر بالبرمجة Xأيضا تسمى

على تعمل التي اإلجرائية للغات تطويرية لغة

مثل التشغيل أنظمة ( windows XP) بيئة

بها الخاصة األوامر مع البيانات تجميع يتم حيث

وتستخدم معين اسم ويعطى واحد كائن تحت

البرنامج . داخل مرات عدة الكائنات هذه

Page 22: شرح الوحدة الرابعة
Page 23: شرح الوحدة الرابعة
Page 24: شرح الوحدة الرابعة

: اإلجرائية اللغات بعض +C) سي ++ ) +

Page 25: شرح الوحدة الرابعة

: اإلجرائية اللغات بعض

(Java) الجافا

Page 26: شرح الوحدة الرابعة

تحويل يتم العالية اللغات جميع في

حتى اآللة لغة إلى فيها البرامج كتابة

الحاسب . يفهمها

بواسطة التحويل عملية المترجمتتم

(Compiler ) .

بها . خاص مترجم لغة لكل

Page 27: شرح الوحدة الرابعة

. المسائل حل وخطوات مراحل. عناصرها وتحليل المسألة فهم

Page 28: شرح الوحدة الرابعة

في مشكلة أي تواجهنا عندماإلى نحتاج فإننا اليومية حياتنا

ومن ، تفاصيلها وتحديد فهمها ، عنها المعلومات جمع ثم

لحلها الطرق أفضل واختيار

Page 29: شرح الوحدة الرابعة

لحل والتفكير فالتخطيطيحقق معها والتعامل المشكالت

عليها والتغلب النجاح

Page 30: شرح الوحدة الرابعة

جميع حل يستطيع ال والحاسبكاختيار المشاكل أو المسائل

أما ، الدراسي التخصصتحرير أو ، الحسابية المسائلالصور معالجة أو ، النصوص

معها يتعامل فهو ، واألصواتمتناهية وبدقة كبير بشكل

Page 31: شرح الوحدة الرابعة
Page 32: شرح الوحدة الرابعة
Page 33: شرح الوحدة الرابعة
Page 34: شرح الوحدة الرابعة

المسألة حل المتبعة صياغة الخطوات تحديد

الحل . صحة لضمان الحل إلى للوصول

خطوات ثالث من المسألة حل صياغة تتكون

،هي : أساسية

عناصرها . وتحديد المسألة فهم

المنطقية . والخطوات الخوارزم كتابة

طريق عن للخوارزم البياني التمثيل

االنسياب . مخططات

Page 35: شرح الوحدة الرابعة

خطوات ثالث من الخطوة هذه تتكون

،هي : أساسية

البرمجة لغات إحدى بواسطة البرنامج كتابة

المبرمج . قبل من

وهو وتنفيذه اآللة لغة إلى البرنامج ترجمة

الحاسب . دور

األخطاء . وإصالح البرنامج اختبار

Page 36: شرح الوحدة الرابعة

عناصرها . وتحديد المسألة فهم

عناصرها وتحليل المسألة بفهم أن المقصودالبرنامج . من بالضبط نريد ماذا نعرف

المسألة : لحل األساسية العناصر : البرنامج المراد مخرجات والمعلومات النتائج

إليها . التوصل : البرنامج الالزم مدخالت والبيانات المدخالت

والمخرجات . النتائج لمعرفة عليها الحصول : المعالجة الحسابية عمليات العمليات تحديد

المدخالت على بإجرائها تقوم التي المنطقية والخطواتوالنتائج . المخرجات إلى تؤدي حتى

Page 37: شرح الوحدة الرابعة

المخرجات

مثال

بمعلومية مستطيل مساحة لحسابوالعرض . الطول

الطول = × المستطيل مساحةالعرض .

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

مم

المدخالتالطول والعرض

ععوm طط

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

مساحة قانونالمستطيلع = × ط ع = × م ط م

مثال

Page 38: شرح الوحدة الرابعة

. الخوارزميات تعريف الخوارزمية الخطوات كتابة

للمسألة.. السليمة الخوارزمية خواص

Page 39: شرح الوحدة الرابعة

عالم اسم من مشتقة الخوارزميةالمسلم جعفر الرياضيات أبو

الخوارزمي موسى بن م ( 825) محمدكتاب ( صاحب والمقابلة) وهو الجبر

لحل الخوارزمية أستخدم من أولالجبرية . المعادالت

كان ما إنه الغرب علماء وباعترافأو اإلنترنت يرى أن اليوم للعالم

نظريات من سطره ما لوال الحاسوبالجبر علمي مؤسس ومفاهيمالقواعد وواضع واللوغاريتمات

الحديث . الحساب لعلم األساسية

Page 40: شرح الوحدة الرابعة

سليمة الخوارزمية الخطوات تكون لكيالتالية : الخواص على تحتوي أن البد

دون Xيجب أن تكون كل خطوة معرفة جيدا أي غموض محدودة بعبارات دقيقة .

أن تتوقف العمليات بعد عدد محدود منالخطوات .

أن تؤدي العمليات بمجملها إلى الحلالصحيح للمسألة .

٢٠رمضان١٤٤٤نن ننننن

Page 41: شرح الوحدة الرابعة

. االنسياب مخططات تعريف مخططات تمثيل رمز

االنسياب. االنسياب مخطط رسم

للمسألة.

Page 42: شرح الوحدة الرابعة

الخوارزمية . للخطوات رسمي أو بياني تمثيل

من البرنامج بها يمر التي الطريقة توضيح

X وأخيرا المعالجة ثم ومن البيانات أو المدخالت

البرنامج . ونتائج مخرجات

الحاجة عند إليه للرجوع البرنامج منطق توثيق

البرنامج على تعديل أي إجراء بغرض وذلك ؛

األخطاء . اكتشاف أو

Page 43: شرح الوحدة الرابعة

بداية / نهاية

إدخال / إخراج

عملية

قرار

انسياب خط

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

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

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

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

االنسياب اتجاه يمثلللبرنامج المنطقي

Page 44: شرح الوحدة الرابعة

أدخلع mو طط اطبع

اإلخراج ) / ( اإلدخال مثارمزل

Page 45: شرح الوحدة الرابعة

عملية ) رمز)

ع = × ط م مثال

Page 46: شرح الوحدة الرابعة

المبلغ أدخلم) (

م < هل9

القرار ) ( مثالرمز

ال نعم

Page 47: شرح الوحدة الرابعة
Page 48: شرح الوحدة الرابعة

مثال 1

Page 49: شرح الوحدة الرابعة

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

: البرنامج مدخالت

: المعالجة عملية

المدخلين العددين متوسطم) (

ب ) ( ، أ المدخلين العددين

العدد = ) عددين متوسط + 1قانون 2( ÷ 2العدد

ب = + ÷ أ 2م

Page 50: شرح الوحدة الرابعة

ب 1. ، أ العددين أدخل

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

م 3. اطبع

النهاية4.

Page 51: شرح الوحدة الرابعة

بدايــــــة

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

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

م اطبع

نهايـــــــة

Page 52: شرح الوحدة الرابعة

مثال 2

Page 53: شرح الوحدة الرابعة

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

: البرنامج مدخالت

: المعالجة عملية

ك ) ( المال زكاة

م ) ( المال مبلغ

عمليتين : على المسألة تحتويالزكاة : • م = × معادلة 0,025كإذا الشرط : • الزكاة حساب يتم

المبلغ تجاوزريال 400

Page 54: شرح الوحدة الرابعة

م ) (1. أدخل

م > = 2. كان إلى )400إذا ( 5اذهباستمر وإال

م = × 3. ك 0,025اجعل

ك 4. اطبع

النهاية5.

Page 55: شرح الوحدة الرابعة

بدايــــــة

م أدخل

م > = 400

ك اطبع

نهايـــــــة

م = × ك 0,025احسب

Page 56: شرح الوحدة الرابعة

مثال 3

Page 57: شرح الوحدة الرابعة

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

: البرنامج مدخالت

: المعالجة عملية

د ) ( الدائري بالتقدير الزاوية

الستيني بالتقدير الزاويةس) (

التحويل : قانونس = ) × 180 ( ÷ 3,14د

Page 58: شرح الوحدة الرابعة

س ) (1. أدخل

س = ) × 2. د 180 ( ÷ 3,14اجعل

د 3. اطبع

النهاية4.

Page 59: شرح الوحدة الرابعة

بدايــــــة

س أدخل

س = ) × د ( ÷ 3,14اجعل180

د اطبع

نهايـــــــة

Page 60: شرح الوحدة الرابعة

متوسط إليجاد حل بصياغة قممادة في فصل طالب درجاتأن علمت إذا ، اآللي الحاسب

طالب ( .10عددهم )

مثال 4

مثال 4

Page 61: شرح الوحدة الرابعة

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

: البرنامج مدخالت

: المعالجة عملية

م ) ( الدرجات متوسط

د ) (10درجات طالب

الحسابي : المتوسطالدرجات) ( = ÷ مجموع 10س

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

1ع = ع + بواحد . الدرجات خزان ) م ( : - مجموع لتخزين

م = م ) القديمة ( + د

Page 62: شرح الوحدة الرابعة

ج = 1. 0ضع

ع = 2. 0اجعل

ع = + 3. ع 1اجعل

د 4. ادخل

د = + 5. ج ج اجعل

ع = 6. إلى 10إذا اذهب وإال استمر (3الخطوة )

ج = ÷ 7. س 10اجعل

س 8. اطبع

النهاية9.

Page 63: شرح الوحدة الرابعة

عج00

10110

1828

28310

2840

3355

4067

50710

5989

69910

78109

ع : = ع : = 10الشرط 10الشرط

د = + ج د = + ج ج ج

ع = + ع = + 1ع 1ع د

10÷ 78س = = 0,7810÷ 78س = = 0,78

Page 64: شرح الوحدة الرابعة

اإلعداد لطباعة حل بصياغة قممن .50إلى 2الزوجية

مثال 4

مثال 5

Page 65: شرح الوحدة الرابعة

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

: البرنامج مدخالت

: المعالجة عملية

من الزوجية ..... 6 4 2 ) 50إلى 2اإلعداد50 )

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

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

ع = + 2ب 2ع

Page 66: شرح الوحدة الرابعة

ع = 1. 2اجعل

ع 2. اطبع

ع = + 3. ع 2اجعل

ع 4. اطبع

ع = 5. إلى 50إذا اذهب وإال استمر (3الخطوة )

النهاية6.

Page 67: شرح الوحدة الرابعة

بداية

ع = اجعل2

ع = + 2ع

50ع =ال نع

م

ع اطبع

نهاية

ع اطبع

Page 68: شرح الوحدة الرابعة

تmنmا , wمxلmع ا mمyب عwنmا mفwان xم zهxاللزyدwنmا , mو عzنmا mفwنmي ا mم نmا wل}مmعmو

  نmا yمwل yع yلmى إ ا Xمwل yع

تmنmا , wمxلmع ا mمyب عwنmا mفwان xم zهxاللا mم نmا wل}مmعmا , وmنwدyز mو عzنmا mفwنmي

نmا yمwل yع yلmى إ ا Xمwل yع