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

Post on 25-Jan-2015

618 views 0 download

description

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

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

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

المسائل

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

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

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

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

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

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

العقل . بها

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

1نشاط

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

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

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

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

2نشاط

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

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

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

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

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

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

الحاسبات...

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

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

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

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

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

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

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

منطقية .

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

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

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

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

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

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

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

نوعين : إلى

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

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

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

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

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

إجراء بعد 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; }}

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

(Basic) بيسك

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

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

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

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

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

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

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

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

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

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

(Java) الجافا

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

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

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

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

(Compiler ) .

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

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

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

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

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

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

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

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

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

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

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

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

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

،هي : أساسية

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

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

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

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

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

،هي : أساسية

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

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

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

الحاسب . دور

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

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

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

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

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

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

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

المخرجات

مثال

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

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

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

مم

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

ععوm طط

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

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

مثال

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

للمسألة.

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

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

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

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

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

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

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

بداية / نهاية

إدخال / إخراج

عملية

قرار

انسياب خط

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

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

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

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

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

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

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

عملية ) رمز)

ع = × ط م مثال

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

م < هل9

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

ال نعم

مثال 1

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

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

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

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

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

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

ب = + ÷ أ 2م

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

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

م 3. اطبع

النهاية4.

بدايــــــة

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

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

م اطبع

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

مثال 2

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

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

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

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

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

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

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

م ) (1. أدخل

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

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

ك 4. اطبع

النهاية5.

بدايــــــة

م أدخل

م > = 400

ك اطبع

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

م = × ك 0,025احسب

مثال 3

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

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

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

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

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

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

س ) (1. أدخل

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

د 3. اطبع

النهاية4.

بدايــــــة

س أدخل

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

د اطبع

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

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

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

مثال 4

مثال 4

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

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

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

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

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

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

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

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

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

ج = 1. 0ضع

ع = 2. 0اجعل

ع = + 3. ع 1اجعل

د 4. ادخل

د = + 5. ج ج اجعل

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

ج = ÷ 7. س 10اجعل

س 8. اطبع

النهاية9.

عج00

10110

1828

28310

2840

3355

4067

50710

5989

69910

78109

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

د = + ج د = + ج ج ج

ع = + ع = + 1ع 1ع د

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

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

مثال 4

مثال 5

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

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

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

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

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

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

ع = + 2ب 2ع

ع = 1. 2اجعل

ع 2. اطبع

ع = + 3. ع 2اجعل

ع 4. اطبع

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

النهاية6.

بداية

ع = اجعل2

ع = + 2ع

50ع =ال نع

م

ع اطبع

نهاية

ع اطبع

ت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ع