159
م2011 ـ2010/ هـ1432 ــهـ1431 لثالثة الطبعة الثالثة الطبعة اهــ1432 ـــ1431 م2011 ـــ2010 )راتقرم انظا( لثانويتعليم ا ال)2( ليسب الحا الطالبب ا كتاك�شمج انا ال1427 / 5370 : رقم الإيداع978 ـ9960 ـ48 ـ454 ـ9 ردمك :

الحاسب الالي2

  • Upload
    awal-rs

  • View
    248

  • Download
    2

Embed Size (px)

DESCRIPTION

الحاسب الالي2

Citation preview

Page 1: الحاسب الالي2

2م0

11

ـ 2

01

0/

هـ 1

43

2ــ

ـ ه

14

31

ة لث

ثاال

ة بع

طال

الطبعة الثالثة

1431 ـــ 1432هــ

2010 ـــ 2011م

رار

قامل

م ظا

)ني

وان

لث ا

ملي

تعال

)2ي )

آللب ا

سحا

الب

الط

الب

تاك

كرت

�شامل

ج م

نارب

ال

رقم الإيداع : 5370 / 1427

ردمك : 9 ـ 454 ـ 48 ـ 9960ـ 978

Page 2: الحاسب الالي2

الطبعة الثالثة

1431 ـــ 1432 هــ

2010 ـــ 2011م

قـررت وزارة الـتـربـيـة والتعلـيـم تـدري�س

نفقـتـها عــلــى وطــبــعــه ــاب ــكــت ال هـــذا

اإعــــــــــــداد

الحا�سب الآلي )2(

د.ل���ي���ل���ك ب���ن���ت اأح����م����د ال�����ص��ف��دي

اأ. ن�����ور ا �ص����الم������ة ال����ط����وي��������ر�ش

ال���دو����ص���ري حم���م���د ب���ن���ت م���ن���ى اأ.

ال�صحيباين ���ص��ال��ح ب��ن��ت ن����وال اأ.

مراجعـــة

امل�����ص��ف��ر اهلل ع���ب���د ب����ن خ���ال���د اأ. الأم���ر ع��ب��دال��ع��زي��ز ب��ن م��ن�����ص��ور اأ.

د. واف����ي ب��ن ح���م���اد ال��ب��ل�����وي

التعليم الثانوي )نظام المقررات(

البرنامج الم�صترك

كتاب الطالب

Page 3: الحاسب الالي2

ح وزارة التربية والتعليم، 1428هـ

فهرسة مكتبة امللك فهد الوطنية أثناء النشروزارة التربية والتعليم

حاسب 2/ منى الدوسري؛ ليلك الصفدي؛ نوال السحيباني الرياض، 1428هـ

160 ص ، x 21 27 سمردمك: 9 - 454 - 48 - 9960 - 978

1- احلواسيب - كتب دراسية أ. الصفدي ، ليلك )مؤلف مشارك(ب- السحيباني، نوال )مؤلف مشارك( ج- العنوان

1428 / 5370 ديوي 004.71

رقم اإليداع : 5370 / 1428ردمك : 9 - 454 - 48 - 9960 - 978

لهذا الكتاب قيمة مهمة وفائدة كبيرة فحافظ عليه واجعل نظافته تشهد على حسن سلوكك معه.

إذا لم حتتفظ بهذا الكتاب في مكتبتك اخلاصة في آخر العام لالستفادة فاجعل مكتبة مدرستك حتتفظ به.

حقوق الطبع والنشر محفوظة لوزارة التربية والتعليم- اململكة العربية السعودية

وزارة التربية والتعليمموقع

www.moe.gov.sa

البوابة التعليمية للتخطيط والتطويرموقع

http://www.ed.edu.sa

إدارة التعليم الثانويموقع

www.hs.gov.sa

البريد اإللكتروني لقسم احلاسب باإلدارة العامة للمناهج[email protected]

اأ�شرف على الت�أليف والتطوير

الإدارة العامة للمناهج

Page 4: الحاسب الالي2
Page 5: الحاسب الالي2

....

Page 6: الحاسب الالي2

بسم اهلل الرحمن الرحيم

التعليم في اآللي احلاسب دراسة إلى املتطلعني نحو رسالتنا أداء على نستعني وبه الثانوي )نظام املقررات( بتقدمي هذا الكتاب ،الذي نأمل أن يضفي دعما مميزا على املناهج اخلاصة مبادة احلاسب اآللي ، والذي اجتهدنا في إلباسه ثوب اجلدة والتطور ، و حرصنا على إليه ما وصلت آخر ومتابعة املعرفية إليه من خالل مخاطبة حاجاتهم الدارسون ما يسعى

تقنيات العصر ، وتقدميه بشكل شيق ومدروس .

الكتاب واملطروح بعون اهلل في ست وحدات مستقلة تركز إذ نقدم هذا ونحن هنا بشكل أساسي على إبراز أهمية احلاسب اآللي ومنافع تطبيقاته التي يعتبر إتقانها في وقتنا احلاضر أساس كل عمل ناجح بفضل اعتمادنا بعد اهلل سبحانه على هذه التقنية ، ويظهر ذلك جليا إثر تسارع عجلة التقدم في بالدنا احلبيبة وما يجب علينا جتاهه من مسايرة ودعم لكي يكون طالبنا على مستوى تطلعاتنا وتطلعات املسئولني في وطننا الغالي الذين ينظرون

لهذه األجيال بالعني الطامحة لكل تقدم.

راجني من اهلل العلي القدير أن يجعل فيه النفع والفائدة.

واهلل ولي التوفيق

املؤلفني

Page 7: الحاسب الالي2

6

الوحدة األولى: بيئة احلاسبات

يكتشف كثير من الناس مبرور الزمن أن أجهزة احلاسب لديهم أصبحت أقل استقرارا وأكثر بطئا في استجابتها لألوامر، وقد يتعطل اجلهاز في نهاية األمر، وبدون اإلملام باملعلومات واملهارات الضرورية الالزمة لصيانته، فإنه لن يسهل حتديد املشكالت ومن

ثم معاجلتها.وسنتناول في هذه الوحدة التأثيرات املختلفة التي قد يتعرض لها جهاز احلاسب ووسائل احلماية من هذه التأثيرات، وستتعلم

مايلي :1 توفير بيئة كهربائية آمنة جلهاز احلاسب.

2 كيفية احملافظة على أجهزة احلاسب من البيئة احمليطة باجلهاز .3 صيانة نظام التشغيل والبرامج واألقراص الصلبة .

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

الوحدة الثانية : اجلداول احلسابية وتطبيقاتها

تعتبر برامج اجلداول احلسابية أو)اجلداول اإللكترونية ( أحد تطبيقات علم اإلحصاء في احلاسب اآللي وذلك بإنشاء الوثائق املالية واإلحصائية مثل امليزانيات وتقارير املبيعات واملصروفات والرواتب وغيرها بدقة وسرعة متناهية.

وتستخدم هذه البرامج من قبل املتخصصني في مجال احملاسبة واإلحصاء في الشركات واملؤسسات املصرفية واملالية في القطاع العام ، أو من قبل األفراد كاحتســاب ميزانية للمنزل، أو في املدرسة لتحليل تقديرات الطالب من قبل املعلم،وستتعلم مايلي :

1 مفهوم اجلداول احلسابية.2 أهمية ومميزات برامج اجلداول احلسابية.

3 استخدام برنامج اجلداول االلكترونية )Excel( بفاعلية.4 استخدام الرسم البياني في متثيل اجلداول اإلحصائية.

الوحدة الثالثة : العروض التقدميية

انتشر في اآلونة األخيرة استخدام العروض التقدميية في مختلف املجاالت ومن قبل معظم األفراد . وسنتعرف في هذه الوحدة على ماهية هذه العروض وأنواعها وكيفية اختيار األسلوب األمثل منها لتطبيقها في اجلوانب العملية من حياتنا اليومية واملتعلقة

بكيفية إعداد وتصميم العروض ، وستتعلم مايلي :1 املعارف واحلقائق واملفاهيم العلمية في مجال العروض التقدميية .

2 األنواع املختلفة للعروض التقدميية.3 اختيار األسلوب املناسب لتقدمي العرض التقدميي.

4 استخدام برنامج العروض التقدميية )Power Point( في عرض التقارير بطريقة جذابة ومؤثرة.

تعريف بوحدات الكتاب

Page 8: الحاسب الالي2

7

الوحدة الرابعة : مقدمة في البرمجة وصياغة حل املسائل

جهاز احلاسب اآللي مجرد آلة تنفذ ما يأتيها من أوامر ، وتكون هذه األوامر مكتوبة مبا يسمى )برنامج( .ويعتبر جهاز احلاسب اآللي دون برمجيات ال فائدة منه، وقد سبق لك دراسة أنواع البرمجيات، وجميع هذه البرمجيات تكون مكتوبة على هيئة برنامج يقوم جهاز احلاسب اآللي بتنفيذه لتخرج لنا بالشكل الذي نراه. األوامر في البرنامج تكون البرمجة ولها أقسام وأنواع مختلفة سوف العديد من لغات بلغة معينة يفهمها جهاز احلاسب اآللي. يوجد لدينا مكتوبة نتطرق لبعض منها في هذه الوحدة. كذلك سوف نستعرض اخلطوات الالزم معرفتها حلل املسائل عند كتابة أي برنامج ، وبعد

دراسة هذه الوحدة ستتعلم مايلي :1 مفهوم البرمجة وأهميته.2 لغات البرمجة وأقسامها.

3 اخلطوات الالزمة حلل املسائل بوساطة احلاسب اآللي.4 عناصر حل املسألة بتحديد املخرجات واملدخالت وعمليات املعاجلة.

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

) Visual Baisc( الوحدة اخلامسة : البرمجة بلغة الفيجول بيسك

تعد لغة الفيجول بيسك من أسهل لغات البرمجة تعلما واستخداما ، وهي تعتمد على لغة البيسك اإلجرائية ولكن أضيف لها .)Visual Programming( إضافات تساعد على بناء واجهات مرئية للبرامج بسهولة لذلك تصنف على أنها من أنواع البرمجة املرئيةوالبرمجة املرئية هي عبارة عن أسلوب جديد للبرمجة، تستخدم فيه برامج مساعدة لتصميم واجهة االســــــــــــــتخدام ) األزرار

والنصوص .. ( وربطها باألوامر في البرنامج ، وستتعلم مايلي :.)Visual Basic( 1 مراحل كتابة البرنامج بلغة الفيجول بيسك

.)Visual Basic( 2 طريقة كتابة األوامر البرمجية األساسية في لغة الفيجول بيسك3 تصميم الواجهات املرئية.

.)Visual Basic( 4 بيئة العمل املستخدمة لتطوير البرامج في الفيجول بيسك

الوحدة السادسة : مهن وأخالقيات احلاسب اآللي

مع دخولنا عصر املعلوماتية وانتشار استخدام احلاسب اآللي والتقنية تعددت املهن املتعلقة باحلاسب اآللي، وحيث أن لكل مهنة أخالقياتها فإننا في هذه الوحدة وبعد ما نستعرض مهن احلاسب سوف نتطرق لألخالقيات املتعلقة بها والضوابط الواجب

إتباعها، وستتعلم مايلي :1 أهم املهن في حقل احلاسب اآللي والتقنية.

2 األخالقيات التي يجب العمل بها في حقل احلاسب اآللي والتقنية.

Page 9: الحاسب الالي2

8

الوحدة األولى بيئة الحاسبات )ص 11(

البيئة الكهربائية للحاسب اآللي ص 12 )1-1(

بيئة التشغيل للحاسب ص 18 )2-1(

فيروسات احلاسب ص 24 )3-1(

1

الوحدة الثانية الجداول الحسابية وتطبيقاتها )ص 31(

2

برنامج اجلداول اإللكترونية )Excel( ص 32 )1-2(

الصيغ في برنامج اجلداول اإللكترونية )Excel( ص 37 )2-2(

الوحدة الثالثة العروض التقديمية )ص 43(

ما العروض التقدميية )Presentation( ص 44 )1-3(

عناصر اخلطة التمهيدية للعروض التقدميية ص 51 )2-3(

3

Page 10: الحاسب الالي2

9

4

البرمجة وأهميتها ص 60 )1-4(لغات البرمجة ص 66 )2-4(

حل املسائل وخطوات كتابة البرنامج ص 70 )3-4(كتابة اخلطوات اخلوارزمية ص 73 )4-4(

مخططات االنسياب ص 77 )5-4(أمثلة على طرق صياغة حل املسائل ص 80 )6-5(

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

حل المسائل )ص 59(

5

مراحل كتابة البرنامج بلغة الفيجول بيسك ص 90 )1-5(التعامل مع البيانات ص 92 )2-5(

العمليات احلسابية واملنطقية ص 96 )3-5(أدوات البرمجة بلغة الفيجول بيسك ص 102 )4-5(

أدوات إدخال البيانات ص 107 )5-5(أدوات إخراج املعلومات ص 115 )6-5(

طرق أخرى إلدخال البيانات وإخراج املعلومات ص 118 )7-5(بعض أوامر لغة الفيجول بيسك األساسية ص 121 )8-5(

أوامر التكرار ص 129 )9-5(املصفوفات ص 134 )10-5(

الوحدة الخامسةالبرمجة بلغة الفيجول بيسك

المرئي )ص 89(

الوحدة السادسة مهن وأخالقيات الحاسب )ص 141(

مهن احلاسب اآللي ص 142 )1-6(

أخالقيات احلاسب اآللي ص 145 )2-6(

املصطلحات ص 150

املراجع ص 154

6

Page 11: الحاسب الالي2

.

Page 12: الحاسب الالي2
Page 13: الحاسب الالي2

12

الدرس األول : البيئة الكهربائية للحاسب اآللي

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

املقصود بالبيئة الكهربائية للحاسب .تأثيرات الطاقة الكهربائية على احلاسب ووسائل احلماية.

يعتمد تشغيل جهاز احلاسب على الطاقة الكهربائية املستمدة من التيار الكهربائي العمومي الذي يتراوح جهده بني 110-220 فولت، وال تقتصر احملافظة على جهاز احلاسب بالتبديل بني اجلهدين حسب املأخذ العمومي املوجود، وإمنا هناك بعض التغيرات املفاجئة في الطاقة الكهربائية والتي تتطلب

معرفة البيئة الكهربائية للحاسب اآللي ووسائل احلماية املختلفة .

Page 14: الحاسب الالي2

13

الوحدة األولى: بيئة الحاسبات

)1-1-1( املقصود بالبيئة الكهربائية للحاسب:

احلاسب جهاز إلكتروني لذا من الطبيعي أن يعتمد تشغيله على الطاقة الكهربائية وأن يتأثر أداؤه مبا يحصل من تغيرات في التيار الكهربائي املزود للحاسب بالطاقة، وهذه التغيرات قد تكون بسيطة بسبب تدفق زائد لإللكترونيات تعالج باستخدام أسالك األرضي أو الفيوزات، أو كبيرة نحو انقطاع التيار الكهربائي أو

انخفاض اجلهد املفاجئ للتيار أو ازدياد اجلهد املفاجئ للتيار. التعرف على كيفية تزويد جهاز احلاسب لذا من الضروري من والبرمجيات اجلهاز حماية وكيفية الكهربائية بالطاقة

التغييرات املفاجئة التي تطرأ على التيار الكهربائي .

مولد الطاقة للحاسب :

يتم تزويد وحدات احلاسب املختلفة بالطاقة الكهربائية عن طريق مولد للطاقة )Power Supply Unit( يتم تثبيته داخل صندوق اجلهاز في غالف معدني مخصص لذلك ويتم توصيل املولد بالتيار الكهربائي العمومي عن طريق لصندوق اخلارجي اخللفي الغالف في كهربائي منفذ اجلهـــاز كمـــــا يوضـــح ذلك الشكــل )1-1-1( ويقوم

مولد الطاقة بالوظائف التالية:

1 تقومي التيار :

العمومي الكهربائي التيار بتحويل الوظيفة هذه وتهتم والذي )DC( ثابت كهربائي تيار إلى )AC( املتناوب

يناسب عمل وحدات جهاز احلاسب اآللي .

2 حتويل اجلهد :

)AC(وتقوم هذه الوظيفة بتحويل التيار الكهربائي املتناوبتيار إلى فولت 220 أو فولت 110 جهده يكون والذي

األمــــن الكهربائــــي هـــــو مسؤوليتــــــــك الشخصية، لذا ال تعمل بنفسك داخل بل التغذية ووحدات العرض أجهزة

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

)شكل 1-1-1(

الفـــــــــــــــــيوز: عبارة عن أنبوب زجاجي ، محدد تيار مرور يتحمل سلك يحوي مفرغ في التسبب دون ينقطع أكبر تيار مرور وعند

احلريق.اخلط األرضي : يوفر ممر ذو مقاومة منخفضة إلى األرض في اإللكترونات عائدة لكي تتدفق

حالة التدفق الزائد لها.

الدرس األول

Page 15: الحاسب الالي2

14

كهربائي ثابت له عدة جهود ثابتة منخفضة سالبة وموجبة هي)12فولت، 5فولت، 3.3 فولت ( تتالءم مع املكونات الداخلية في احلاسب، إذ يستعمل اجلهد 12 فولت لتغذية احملركات الكهربائية في األجهزة ، مثل محرك القرص الصلب ومحرك القرص املضغوط، وتستخدم اجلهود 5 فولت ، 3.3 فولت لتغذية القطع اإللكترونية في

اللوحة األم.

3 الترشيح :

هذه من بالتخلص الطاقة مولد ويقوم املستمر، اجلهد في تذبذبات على عموما الكهربائي التيار يحتوي الذبذبات قدر اإلمكان.

4 التنظيم :

إضافة إلى مهمة الترشيح، يقوم املولد بإزالة أية تغيرات ناجتة عن زيادة اجلهد في مولد الطاقة .

5 العزل :

التحويل بعد إنتاجه الذي مت املستمر الكهربائي التيار املتناوب عن الكهربائي التيار بعزل الطاقة يقوم مولد والتقومي والترشيح والتنظيم .

6 إدارة الطاقة :

حتتوي أنظمة احلواسيب حاليا على أدوات الستخدام وإدارة الطاقة بفعالية، وهي تساعد في االحتفاظ بكمية من الطاقة املستخدمة في احلاسب .

7 التبريد :

تولد احلاسبات احلرارة عند عملها، وهذا قد يؤذي املكونات الداخلية في احلاسب، لذا فقد مت تزويد مولد الطاقة مبروحة تعد مصدر التبريد األساسي في احلاسب مولد في اجلهد تنظيم دارة تبرد ال فهي الشخصي، خارج من ثابتا هوائيا تدفقا تقدم بل فقط، الطاقة الصناديق معظم حتتوي وقد داخله. إلى الصندوق صندوق في تثبت احلجم كبيرة إضافية مروحة على

احلاسب من اخللف وعلى حوامل خاصة ، لتوفر تبريدا إضافيا للمكونات الهامة.

إلى املروحة بواسطة الهواء سحب يعتمد داخل الصندوق أو إلى خارجه إلى حجم مزود لسحب )Baby AT( مقياس حيث الطاقة، الهواء إلى اخلارج ، بينما مقياس )ATX( إلى

الداخل لتهوية املكونات بكفاءة أعلى .

Page 16: الحاسب الالي2

15

الوحدة األولى: بيئة الحاسبات

8 قطع التيار :

عند حالة ارتفاع اجلهد الكهربائي عن احلدود املقبولة لعمل مولد الطاقة فإنه يتم قطعه مبصدر قطع التيار املثبت مع مولد الطاقة في غالف معدني داخل صندوق احلاسب .

)1-1-2 ( تأثيرات الطاقة الكهربائية على احلاسب ووسائل احلماية :

يقوم مولد الطاقة بتخفيض اجلهد املغذي للحاسب ليتالءم مع حاجة املكونات ، لكن هناك بعض احلاالت التي يتأثر فيها جهاز احلاسب نتيجة للتغير املفاجئ في التيار الكهربائي، وتتفاوت هذه التأثيرات حسب نوع التغير

احلاصل وفيما يلي تفصيل لذلك، مع ذكر وسائل احلماية لكل حالة .

أوال/ انخفاض اجلهد املفاجئ :

األسباب: تشغيل محرك كهربائي أو جهاز تكييف.

األضرار:

1 ارتفاع درجة احلرارة داخل جهاز احلاسب.2 ظهور أخطاء في البيانات املخزنة داخل ذاكرة اجلهاز في لوحة النظام.

3 توقف اجلهاز عن العمل بسبب ظهور أخطاء في النظام .

وسائل احلماية:1 عدم استخدام أجهزة أخرى على نفس خط التيار الكهربائي مع احلاسب.

2 استخدام جهاز مثبت اجلهد )شكل 2-1-1( .

ما هو جهاز مثبت اجلهد )Voltage Stabilizer( ؟هـــو جهـاز يعمل على تعويض االنخفاض في اجلهد الكهربائي املغذي للحاسب واحملافظـــة على قيمــة اجلــهــد باملستوى املطلوب

لـعـمــــل اجلــــهــــاز.متذبذبا الكهربائي اجلهد فيها يكون التي األماكن في ويستخدم

)شكل 1-1-2(وغير ثابت .

الدرس األول

Page 17: الحاسب الالي2

16

ثانيا / انقطاع التيار املفاجئ :

األسباب: حصول صواعق أو التماس أو عطل كهربائي .

األضرار:

1 فقدان البيانات املوجودة في ذاكرة اجلهاز املؤقتة.2 تلف الدارات الكهربائية الناجتة عن عودة التيار الكهربائي

املفاجئة بعد انقطاعه.وسائل احلماية:

1 فصل جهاز احلاسب عن مصدر الطاقة حال انقطاع التيار.2 استخدام جهاز مولد طاقة االنقطاع ) شكل 3-1-1(.

ماهو جهاز مولد طاقة االنقطاع )UPS(؟هو جهاز يعمل على ضمان استمرارية الطاقة الكهربائية جلهاز احلاسب حتى بعد انقطاعه.

ويستخدم في: 1 األماكن التي تنقطع فيها الكهرباء بكثرة.

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

ثالثا/ ارتفاع الـجهد املفاجئ )الشرارة الكهربائية(:

األسباب:وجود مجال مغناطيسي قوي بقرب األسالك الكهربائية كاملجال الناجت عن حصول الصواعق أو عند حصول عطل في إحدى أجهزة احملوالت الكبيرة مما يؤدي إلى حصول زيادة عالية جدا في قيمة اجلهد الكهربائي قد

تتجاوز األلف فولت في زمن قصير ال يتجاوز أجزاء من الثانية.األضرار:

1 تلف الدارات اإللكترونية في جهاز احلاسب .

2 محو أو تغيير البيانات املخزنة في ذاكرة جهاز احلاسب بالكامل .

)شكل 3-1-1(

Page 18: الحاسب الالي2

17

الوحدة األولى: بيئة الحاسبات

وسائل احلماية

1 عدم اإلكثار من فتح وإغالق اجلهاز .

2 مزيل الشرارات الكهربائية كما في الشكل )4-1-1(.

ما هو جهاز مزيل الشرارات الكهربائية )Voltage Suppresser(؟هو جهاز يعمل على منع الوصول املفاجئ للشرارة الكهربائية إلى الكهربائية الطاقة نقل والتي حتدث فجأة في أسالك عالية اجلهد،

جهاز احلاسب. ويستخدم في األماكن املرتفعة عن سطح األرض.

)شكل 4-1-1(

نشاط )1-1-1(

يحوي مبنى أحد املستوصفات على ثالث غرف مزودة بتكييف مركزي باإلضافة إلى أجهزة كهربائية متعددة كما يلي:

غرفة استقبال : جهاز حاسب، جهاز هاتف وفاكس.غرفة تنومي : جهاز تنفس مرتبط بجهاز احلاسب.

غرفة مكتب : جهاز حاسب مرتبط باإلنترنت، هاتف وفاكس.مع العلم أن املبنى يقع في منطقة جبلية باردة.

السؤال : ما هي أجهزة احلماية الكهربائية التي يجب استخدامها مع كل جهاز حاسب في كل من الغرف الثالث؟

الدرس األول

Page 19: الحاسب الالي2

18

الدرس الثاني : بيئة التشغيل للحاسب

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

املقصود ببيئة تشغيل احلاسب.تأثيرات بيئة التشغيل على احلاسب ووسائل احلماية.

تناولنا في الدرس السابق البيئة الكهربائية للحاسب وتأثيراتها املختلفة وتعرفنا على كيفية احملافظة على جهاز احلاسب منها، وسنتعرف في هذا الدرس على تأثيرات الناجتة عن التأثيرات وهي وبياناته وتؤثر على وحداته احلاسب أخرى تصيب جهاز

ظروف التشغيل احمليطة باجلهاز .

Page 20: الحاسب الالي2

19

الوحدة األولى: بيئة الحاسبات

)1-2-1( املقصود ببيئة تشغيل احلاسب :

أثناء احلاسب بجهاز حتيط التي البيئة هي التشغيل بيئة ، الكهربائية البيئة من أعلى تكون قد بدرجة فيه وتؤثر تشغيله وذلك بسبب التقليل من أهميتها بالرغم من توفر جميع املسببات

التي سيتم ذكرها الحقا في بيئتنا.

)1-2-2( تأثيرات بيئة التشغيل على احلاسب ووسائل احلماية :

يتعرض جهاز احلاسب اآللي للخلل بسبب ظروف التشغيل احمليطة به مثل املوجات عالية التردد والكهرباء الساكنة والغبار واحلرارة والبرودة العالية التي سنذكرها بالتفصيل مع وسائل احلماية املناسبة لها كما يلي :

أوال/ املوجات عالية التردد :

األسباب:

تصدر بعض األجهزة الكهربائية موجات كهرومغناطيسية عالية التردد تتجاوز أحيانا )100 كيلو هرتز( مثل أجهزة اجلوال واملراوح واحملركات الكهربائية و ملبات الفلورسنت ونحوها.

األضرار:

1 تلف الدارات اإللكترونية أو األقراص املغناطيسية املخزنة للبيانات.

2 توقف عمل البرنامج نتيجة ظهور بيانات خاطئة على شاشة عرض اجلهاز أو اآللة الطابعة أو قراءة بيانات خاطئة من وحدة التخزين .

وسائل احلماية:

1 وضع مسافة كافية بني احلاسب واألجهزة املولدة لهذه املوجات نحو أجهزة التلفاز.2 عزل الكيابل واألسالك والدارات داخل احلاسب عزال جيدا عن البيئة اخلارجية باستخدام غالف معدني

جلهاز احلاسب.3 توفير مسافة كافية بني متديدات الشبكة و متديدات الكهرباء.

الدرس الثاني

Page 21: الحاسب الالي2

20

ثانيا / الكهرباء الساكنة :

األسباب:

تصدر من االحتكاك احلاصل بني جهاز احلاسب واألجسام الشاحنة للكهرباء الساكنة مما ينتج عنه تفريغا للكهرباء الساكنة، ومن العوامل التي تؤدي إلى حدوث ذلك :

1 اإلنسان حيث ينشر جسمه حقال كهربائيا ميكن أن يولد كمية هائلة من اجلهد عند توافر الشروط املناسبة لذلك.

2 نقص رطوبة اجلو عند تسخني الهواء )معدل الرطوبة املطلوب يتراوح بني 50 و 70% (، حيث تظهر هذه املشكلة في فصل الشتاء.

3 األجســام التي تدخـــل فيها املواد الصناعية مثل األحذية ذات األرضية املطاطية و السجادات السميكة التصـــاق من ذلك مالحظة وميكن املالبس وبعض املطاطــيــة، األرضيـــات وكســـاء االصطناعية أو

املالبـــس على اجلـــسم .األضرار:

1 توقف البرامج في وحدة املعاجلة عن العمل .

2 إتالف لعدد من الدارات اإللكترونية في داخل لوحة النظام أو في كروت وبطاقات التوسعة. وسائل احلماية:

1 استخدام أجهزة التأريض املخصصة لتفريغ الكهرباء الساكنة من جهاز احلاسب أو من جسم اإلنسان قبل مالمسة جهاز احلاسب وخاصة عند فتح األجزاء الداخلية للجهاز وهي:

سلك التأريض: الذي يتم توصيله بأي جزء معدني من صندوق احلاسب والطرف اآلخر يوصل بالفتحة الثالثة في مخرج الكهرباء

املوجود باحلائط.انتقال مينع لكي املعصم حول يرتدى والذي : التأريض سوار الكهرباء الساكنة من جسم اإلنسان إلى اجلهاز شكل )1-2-1(.

: الساكنة للكهرباء مضادة أكياس أو التأريـــض وســادة تستخدم حلماية املكونات الداخلية للحاسب عند محاولة ترقيتها

)شكل 1-2-1(

أو إصالحها.

Page 22: الحاسب الالي2

21

الوحدة األولى: بيئة الحاسبات

)شكل 2-2-1(

2 استخدام جهاز توليد الرطوبة خالل فترة الشتاء عندما تقل الرطوبة عن املعدل املطلوب .

الصناعي مضاد السجاد أنواع خاصة من استخدام 3للكهرباء الساكنة، أو وضع أنواع معينة من القماش تكوين ملنع احلاسب جتهيزات أسفل اخلشب أو

شحنات الكهرباء الساكنة.

4 استخدام مادة مضادة للكهرباء الساكنة يتم رشها على املالبس وميكن استخدامها على السجاد الصناعي.

ثالثا/ الغبار والـجسيمات الدقيقة :

األسباب:

تراكم الغبار واجلسيمات الدقيقة على القطع اإللكترونية يؤدي إلى تكوين طبقة عازلة على القطع والشرائح.األضرار:

1 ارتفاع درجة حرارة القطع اإللكترونية مما يضعف أداؤها ويعجل بتلفها.2 تعطل أجهزة التخزين املغناطيسي والضوئي.

3 عدم حصول املغنطة الكافية لألقراص مما يؤدي إلى اخلطأ في قراءة البيانات أو تآكل القرص.وسائل احلماية:

منع األكل والشرب بالقرب من جهاز احلاسب. 1مسح األسطح اخلارجية البالستيكية جلهاز احلاسب باستخدام سائل 2تنظيف، ومينع استخدام البخاخات الحتوائها على محاليل تؤثر على البالستيك باإلضافة إلى تأثيرها على مكونات احلاسب الكهربائية.

التي املضغوط، الهواء علب باستخدام والقاذورات الغبار إزالة 3رخيصة بأنها وتتميز احلاسب، جهاز خارج الهواء بنفخ تقوم

الثمن شكل )2-2-1(.

الساكنة الكهرباء تفريغ يعتمد على نوعية املادة وكمية احلك املطبقة التي والسرعة الرطوبة وكمية عليها

يتم بها حترير الطاقة.

الدرس الثاني

Page 23: الحاسب الالي2

22

إزالة األتربة واألوساخ التي تتجمع داخل جهاز احلاسب باستخدام 4الهواء علب على وتتميز لذلك، مخصصة كهربائية مكنسة املضغوط في أنها تشفط التراب إلى داخلها وبالتالي متنع تكونه لها تسمح مبلحقات مزودا يأتي كما األخرى، املكونات فوق

الوصول إلى األماكن الصغيرة شكل )3-2-1(.

قبل صغيرة، فرشاة باستخدام املتراكمة األتربة تفكيك 5علب باستخدام نفخها أو الكهربائية باملكنسة شفطها

الهواء املضغوط شكل )4-2-1(.

التي األجواء في وخاصة للهواء، منقي جهاز استخدام 6تكثر بها األتربة والغبار شكل )5-2-1(.

العمـــل عــــدم عند البالستيكيــــة األغطية استخـــدام 7علــــى اجلهـــاز .

رابعا / احلرارة والبرودة العالية :

األسباب:

األجواء حرارة درجة في امللحوظ واالنخفاض االرتفاع الداخلية املكونات على سلبا يؤثر احلاسب جلهاز اخلارجية تعطل عن الناجتة الزائدة للحرارة باإلضافة احلاسب، جلهاز

مروحة التهوية داخل مولد الطاقة.األضرار:

1 تلف الدارات اإللكترونية أو تلف وانقطاع التوصيالت املعدنية.

2 تلف األقراص املغناطيسية اللينة لوحدة التخزين.

3 تباطؤ سرعة تشغيل األجزاء امليكانيكية املعدنية داخل وحدة التخزين مما يؤدي إلى حصول خطأ في قراءة

)شكل 5-2-1(

)شكل 4-2-1(

)شكل 3-2-1(

البيانات من وحدة التخزين .

Page 24: الحاسب الالي2

23

الوحدة األولى: بيئة الحاسبات

وسائل احلماية:

ترك بضعة سنتيمترات من الفراغ حول أي فتحة هواء أو مروحة في جهاز احلاسب. 1

إضافة مروحة داخل احلاسب في حالة عدم توفرها، والتحقق من عمل مروحة التبريد اخلاصة مبولد الطاقة 2واستبدالها في حالة تعطلها.

استخدام أجهزة التكييف لتوفير أجواء معتدلة. 3

صف الغرفة التي تضع فيها جهاز احلاسب اآللي في منزلك وهل مت اتخاذ جميع احتياطات بيئة التشغيل.

اذكر بيئة التشغيل اجليدة املتوفرة لديك، وكيفية معاجلتك للسلبيات.

نشاط )1-2-1(

الدرس الثاني

Page 25: الحاسب الالي2

24

الدرس الثالث : فيروسات احلاسب

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

تعريف الفيروسات.أضرار الفيروسات.

أعراض اإلصابة بالفيروسات.

أسباب اإلصابة بالفيروسات.أنواع الفيروسات.

الوقاية والعالج من الفيروسات.

تناولنا في الدروس السابقة البيئة الكهربائيـــة والتشغيليـــة وتأثيراتهــما املختلــفة علـــى جهاز احلاسب، وسنتعرف في هذا الدرس على تأثيرات أخــــــرى تصيب جهـــــاز احلاسب

وهي الفيروسات.

Page 26: الحاسب الالي2

25

الوحدة األولى: بيئة الحاسبات

تعريف الفيروسات : )1-3-1(

أن وما ميكن الفيروسات عن الكثير تكون سمعت رمبا تسببه من أضرار، فما الفيروسات ؟

الفيروسات هي برامج صغيرة صممت إلفساد البيانات املهمة، وهي تنتقل تلقائيا من جهاز حاسب إلى آخر بدون

التفاعل مع املستخدم محدثة الضرر للجهاز.

)1-3-2 ( أضرار الفيروسات :

تصيب معظم الفيروسات جهاز احلاسب بأحد األضرار التالية :1 تهيئة القرص الصلب، مما ينتج عنه تدمير كامل للبيانات والبرامج املخزنة عليه.

2 تعطيل بعض وحدات احلاسب.3 حذف بعض امللفات املوجودة على القرص الصلب بصورة عشوائية.

بريدهم توجد عناوين إلى أشخاص نفسه الفيروس فيها مبا الصلب القرص ملفات عشوائية من إرسال 4اإللكتروني في دفتر العناوين اخلاصة بك، باستخدام برنامج البريد اإللكتروني وبدون علمك.

التي لألضرار األمثلة بعض وهذه يشترط وال الفيروس، يحدثها أن ميكن فيروسا يكون حتى الضرر في يتسبب أن وإمنا اإلطالق، يفعل شيئا على فبعضها ال

أنشئ للمتعة. ترى ما وجه الشبه بينفكر

فيروسات الحاسب وبين الفيروسات التي

تصيب اإلنسان ؟

الدرس الثالث

Page 27: الحاسب الالي2

26

)1-3-3( أعراض اإلصابة بالفيروسات :

هناك عدة عالمات تدل على وجود الفيروسات في جهاز احلاسب، مثل:

جتمد اجلهاز املفاجئ وتوقفه عن العمل. 1

فقدان البيانات أو انهيار البرامج. 2

ظهور رسائل غريبة أو رسائل خطأ. 3

االنخفاض املفاجئ ألداء احلاسب بشكل ملحوظ. 4

عدم كفاية الذاكرة عند تشغيل بعض التطبيقات. 5ولألسف يخطئ بعض املستخدمني في فهم هذه العالمات، ويرجعون

السبب إلى املشكالت في البرامج أو املعدات.

)1-3-4( أسباب اإلصابة بالفيروسات :

ترجع أسباب اإلصابة بالفيروسات إلى استخدام التالي :

1 األقراص: وهي تعتبر طريقة شائعة النتشار الفيروسات من حاسب إلى آخر.

كبيـــــــرة، بسرعــــة الفيروســـات انتـشــار إلـــى املؤديــــة األسبــــاب أحــــد اإلنترنــــت تعتــبر الشبكات: 2باإلضافة للشبكات احملليـــة.

)1-3-5 ( أنــــــــواع الـــفــيــــروســـــــــــــــات :

هناك العديد من الفيروسات التي تسبب أضرارا مختلفة جلهاز احلاسب، وفيما يلي نوجز األنواع الرئيسة واملنتشرة حاليا:

:)Boot Sector Virus( 1 - فيروس بدء التشغيل

وهو يصيب أول منطقة من القرص الصلب، وهي أول شيء يراه احلاسب عند تشغيله، وقبل أن تظهر شاشة ويندوز، وتعتبر من أصعب أنواع الفيروسات من حيث إمكانية إزالتها.

Page 28: الحاسب الالي2

27

الوحدة األولى: بيئة الحاسبات

:)Executable Virus( 2 - الفيروس التنفيذي

الذاكرة في نفسه وينسخ الفيروس ينشط امللف هذا يشتغل وعندما التنفيذية، امللفات بأحد يرتبط وهو ليصيب امللفات التنفيذية األخرى.

:)Macro Virus( 3 - فيــــــروس املــــاكــــــــــــــــــــرو

ويعمل وغيره، وإكسل وورد مايكروسوفت مثل بالتطبيقات اخلاصة املاكرو بوحدات الفيروس هذا ويرتبط بشكل تلقائي عند تشغيل هذا التطبيق، ويحاول عمل نسخ أخرى.

: )Virus Trojan( 4 - فيروس حصان طروادة

وهي برامج فيروسية قائمة بحد ذاتها تقوم بشيء آخر غير ما يعتقده مشغل البرنامج، وقد تكون على شكل لعبة ما أن ينتهي املستخدم منها حتى تبدأ بالتسبب باألضرار.

:)Virus Worm( 5 - فيـــــروس الـــــــــــــــدودة

وهو ال يؤثر على امللفات األخرى في احلاسب، وإمنا يصنع نسخا على النظم األخرى في الشبكة بسرعة هائلة مستغال ضعف األمان في الشبكة،ومسببا تعطيال في الشبكات وتوقفها عن العمل.

)1-3-6( الوقاية والعالج من الفيروسات :

إليك بعض اإلرشادات التي سوف تساعدك في تفادي اإلصابة بالفيروسات :ال تقبل أي ملفات أو برامج من أشخاص التعرفهم عند فتح بريدك االلكتروني. 1قم بتحميل أحد برامج مكافحة الفيروسات على جهازك وواظب على حتديثه. 2

ال حتاول تنشيط أي ملف يصل بالبريد اإللكتروني بفتحه وإمنا قم بحفظه ثم فحصه من خالل 3برنامج مكافحة الفيروسات حتى لو كان من شخص تعرفه.

ال حتمل على جهازك ملفات إال من مصدر مشروع. 4عندما تبدأ تشغيل جهازك، تأكد من عدم وجود أقراص مرنة في محرك األقراص. 5

حافظ دائما على حتديث نظام التشغيل وتزويده بأحدث أساليب التأمني. 6تأكد من خلو جهازك من الفيروسات قبل أن تعد نسخا احتياطية من بياناتك، وإال فإنك ستعد 7

نسخا احتياطية من الفيروسات.

الدرس الثالث

Page 29: الحاسب الالي2

28

وسنتناول في التدريبات - مبشيئة اهلل تعالى- أفضل أنواع برامج مكافحة الفيروسات وأكثرها فعالية.

تعريف كلمة فيروسات احلاسب وذكر أضرارها.أسماء الفيروسات املنتشرة في الوقت احلالي.

مكافحة برامج أحد باستخدام الفيروسات من احلاسب جهاز على احملافظة أهمية الفيروسات املجانية مع كتابة اسم املوقع على الويب.

أعد نشرة أو مطوية مع مجموعة من زمالئك تبني فيها التالي:نشاط )1-3-1(

Page 30: الحاسب الالي2

29

الوحدة األولى: بيئة الحاسبات

س1: ضع كلمة )صح ( أمام العبارة الصحيحة، وكلمة )خطأ( أمام العبارة اخلاطئة:أ( تولد احلاسبات احلرارة عند عملها، لذا فقد مت تزويد صندوق احلاسب مبروحة تعد مصدر التبريد األساسي في جهاز احلاسب . ) (ب( ينتج انخفاض اجلهد املفاجئ للحاسب من التماس أو عطل كهربائي . ) (

جـ( االرتفاع املفاجئ في قيمة اجلهد الكهربائي تعني قيمة اجلهد تساوي ألف فولت أو أكثر في جزء من الثانية . ) (د( ينشر جسم اإلنسان مجاال كهرومغناطيسيا يولد كمية هائلة من اجلهد . ) (

هـ( تتميز علب الهواء املضغوط عن املكنسة الكهربائية في شفط الغبار من داخل جهاز احلاسب . ) (

داخـــل الســـاكنة للكهرباء تفريغ من حصول احلاسب املعدني جلهاز الغالف مينع و( جهاز احلاسب . ) (

س2: عدد وسائل حماية جهاز احلاسب من التأثيرات املفاجئة للتيار الكهربائي مع ذكر ما يقابل عملها في مولد الطاقة عند مرور التيار الكهربائي االعتيادي؟

س3: كيف ميكنك اكتشاف تعطل املروحة داخل املولد، وهل يفضل إصالحها أو استبدال املولد بأكمله ؟

س4: يعمل مولد الطاقة على إدارة الطاقة املستمدة من التيار العمومي بكمية منها داخل اجلهاز باستخدام نظام التشغيل ، اكتشف داخل برنامج ويندوز األداة التي تساعد

على ذلك ، مع كتابة اخلطوات.س5 : فسر أهمية توفير مزيل الشرارة الكهربائية في ظل وجود قاطع للتيار الكهربائي

داخل مولد الطاقة ؟س6: حـــدد الظــــروف املساعـــدة على حدوث تفريغ للكهرباء الساكنة عند مالمسة

جهاز احلاسب ؟

أسئلة ومتارين عامة على الوحدة األولى

Page 31: الحاسب الالي2

30

س7: وضح الظروف املسببة الرتفاع درجة حرارة جهاز احلاسب اآللي ووسائل احلماية من ذلك ؟س8: رتب خطوات تنظيف جهاز احلاسب من الداخل واخلارج باستخدام وسائل احلماية من الغبار ؟س9: استخلص مجموعة من اإلرشادات الهامة للعمل بها داخل معمل احلاسب اآللي للحفاظ على

األجهزة من تأثيرات بيئة التشغيل ؟س10: حدد مؤثرات بيئة التشغيل الناجتة عن اإلهمال والتي ميكن جتنبها بدون احلاجة لشراء

مستلزمات احلماية ؟س11: ما املقصود بفيروسات احلاسب ؟

س12: أيا من العبارات التالية تدل على )أعرض اإلصابة بالفيروسات(، وأيا منها يدل على )وقوع الضرر على اجلهاز( :

- إرسال ملفات عشوائية من القرص الصلب.- توقف جهاز احلاسب عن العمل.

- بطء اجلهاز بشكل ملحوظ.- تهيئة القرص الصلب.

س13: صل آلية عمل الفيروسات في اجلانب األمين بنوع الفيروس في اجلانب األيسر:

أ - يصيب الشبكاتب- ينتقل مع البرامج التطبيقية

ج- يصيب أول منطقة من القرص الصلبد - ينتقل مع برامج األلعاب

س14: رتب إرشادات الوقاية من اإلصابة بالفيروسات حسب األهمية؟

1- فيروس حصان طروادة2- فيروس الدودة

3- فيروس بدء التشغيل4- فيروس املاكرو

5- الفيروس التنفيذي6- الفيروس املتعدد األشكال

Page 32: الحاسب الالي2

31

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

Page 33: الحاسب الالي2

32

الدرس األول : برنامج اجلداول اإللكترونية )Microsoft Excel(

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

ماهية اجلداول احلسابية.أهمية برامج اجلداول احلسابية ومميزاتها..)Excel( برنامج اجلداول اإللكترونية

.)Excel( أنواع البيانات ا ملستخدمة في برنامج

Page 34: الحاسب الالي2

33

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

)2-1-1 ( ماهية اجلداول احلسابية :

اإللكترونية( )اجلداول أو احلسابية اجلداول برامج تعتبر أحد تطبيقات علم اإلحصاء في احلاسب اآللي.

وتستخدم هذه البرامج من قبل املتخصصني في مجال احملاسبة واإلحصاء في الشركات واملؤسسات املصرفية واملالية في القطاع العام واخلاص، أو من قبل األفراد كاحتساب ميزانية للمنزل، أو في املدرسة مثل حتليل تقديرات الطالب من قبل املعلم، و ميكن

من خاللها احلصول على رسوم بيانية بأشكال متعددة.وتوجد برامج متعددة كتطبيقات للجداول احلسابية أشهرها:

شركة من )Excel( اإللكترونية اجلداول برنامج 1.)Microsoft( مايكروسوفت

.)Lotus( من شركة لوتس )Lotus123( برنامج اجلداول اإللكترونية 2

من الشكل )1-1-2(: ماذا تسمي نوع الرسم ؟ <

ماذا تستخلص منه ؟ وما فائدته ؟ <كيف تتوقع مت إنشاءه واحتساب قيمته ؟ <

)2-1-2( أهمية برامج اجلداول احلسابية ومميزاتها :

تستخدم برامج اجلداول احلسابية عند :بدقة والرواتب وغيرها واملصروفات املبيعات وتقارير امليزانيات مثل واإلحصائية املالية الوثائق إنشاء 1

وسرعة متناهية.2 إجراء عمليات حسابية على اجلداول الرقمية مثل اجلمع- الضرب-الطرح-القسمة.

3 إجراء عمليات منطقية على جداول رقمية مثل أكبر من ، أصغر من .4 متثيل البيانات الرقمية على شكل رسوم بيانية يسهل فهمها واستخالص نتائجها.

يعتبر الفارابي: املسلم العالم أشهر من الرياضيات عالم الفارابي الطبيعية العلوم في املسلمني علماء

ويعتبر مؤسس علم اإلحصاء.

الدرس األول

)شكل 1-1-2(

Page 35: الحاسب الالي2

34

5 املساعدة في حتليل النشاط املالي والتجاري واتخاذ القرارات اإلدارية الصائبة.6 حتليل البيانات )حتليل إحصائي( ألي مؤسسة أو قطاع صناعي ، زراعي

أو تعليمي مثل احتساب نسبة النمو في القطاع الصناعي.

مميزات برامج اجلداول احلسابية :توفير الوقت واجلهد في إجراء العمليات احلسابية. 1

الدقة والسرعة عند تنفيذ العمليات احلسابية. 2حتديث جميع البيانات تلقائيا عند التعديل على أي قيمة داخل اجلدول الذي مت إنشاؤه. 3

إنشاء التخطيطات والرسوم البيانية اخلاصة باإلحصائيات بطريقة منظمة وموجزة. 4تساعد في سرعة اتخاذ القرار وإعداد برامج التخطيط لإلدارات واملؤسسات . 5

)Excel( برنامج اجلداول اإللكترونية )2-1-3(

يعتبر برنامج اجلداول اإللكترونية )Excel( أحد تطبيقات برامــــج اجلــــداول احلسابية من إنتاج شركـــــــة مايكروســـوفـــــت واختصارها )Excellent( من كلمة )Excel( البرنامج )Ms(، وتأتي تسمية بها يتمتع التي للمميزات وذلك العربية، باللغة )ممتاز( وتعني اإللكترونية اجلداول برامج بامتياز ضمن تصنيفه مت والذي البرنامج

األكثر استخداما في العالم.

:)Excel( أنواع البيانات التي ميكن استخدامها في برنامج )2-1-4(

اإللكترونية اجلداول برنامج في البيانات إدخال عند استخدامها ميكن التي البيانات من أنواع أربعة هناك )Excel( وهي:

العنوان ) Label( و يشتمل على احلروف والرموز . 1

القيمة )Value( وتشتمل على األرقام من 1 إلى 9. 2الصيغة )Formula( وتشتمل على: 3

A+(2*5 (+1 :معادلة رياضية ينتج عنها قيمة عددية ما، مثل A1 > B2 :صيغة منطقية وينتج عنها نتيجة منطقية هي "نعم" أو "ال"، مثل

الوقت و التاريخ ) Time-date( وتشتمل على: 4

برنامج )Excel( هو أحد برامج مجموعة )Ms-Office( تطبيقات املكتب

Page 36: الحاسب الالي2

35

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

الواحة ظهرا الساعة تعني مثال )13:40:20( الساعة( الدقيقة: الثانية: ( للوقت صيغة خاصة وأربعون دقيقة وعشرون ثانية.

صيغة خاصة للتاريخ ) السنة/ الشهر/ اليوم ( مثال )15/03/05( تعني اليوم اخلامس عشر في الشهر الثالث لعام 2005م.

الدرس األول

Page 37: الحاسب الالي2

36

حدد نوع البيانات بوضع )رقم نوع البيانات( على الرسم البياني التالي:

1 العناوين.2 القيم

3 الصيغ

نشاط )1-1-2(

Page 38: الحاسب الالي2

37

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

الدرس الثاني : الصيغ في برنامج اجلداول )Excel( اإللكترونية

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

ماهية الصيغ )Formula( وأنواعها.بعض العمليات احلسابية واملنطقية وأولويتها.

استخدام دالة اجلمع التلقائي .إنشاء الصيغ باستخدام املجال.

بعض األخطاء عند كتابة الصيغ.

Page 39: الحاسب الالي2

38

)2-2-1( ماهية الصيغ )Formula( و أنواعها:

املئوية النسبة احلسابية، العمليات مثل معينة، عمليات لتنفيذ كتابتها يتم رياضية معادلة هي الصيغة واملتوسط احلسابي ، وتبدأ هذه املعادلـة ) بعالمـــــة = ( عنـــــد كتابتــــــهـا في شريـــــط الصيـــــغ كــمـا فــي الشكــل

)2-2-1( وذلك لكي يتم متييزها على أنها معادلة رياضية وليست نص أو قيمة .

)2-2-2( بعض العمليات احلسابية واملنطقية وأولوياتها :

ثانيا: العمليات املنطقيةأوال: العمليات احلسابية

الــــــــــرمــــــــــــــــــــــــــزالــعــــملـــــيــــــــــــــــــةالــــــــــرمــــــــــــــــــــــــــزالــعــــملـــــيــــــــــــــــــة

>أكبر من )+(اجلمع <أصغر من )ــ(الطرح

=يساوي )*(الضرب ><ال يساوي)/(القسمة

= >أكبر من أو يساوي )^(األس= <أصغر من أو يساوي )%(النسبة املئوية

: )Excel( أولويات العمليات الـحسابية في برنامج

يؤخذ في االعتبار عند تنفيذ العمليات احلسابية ألي معادلة رياضية األولوية في التنفيذ، حيث أن البدء في التنفيذ بدون ترتيب حسب األولوية يؤدي إلى تغيير قيمة الناجت النهائي:

)شكل 1-2-2(

Page 40: الحاسب الالي2

39

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

رموز العمليةاسم العمليةترتيب العملية ) (األقواس1 ^ األس2* و /الضرب والقسمة3+ و -اجلمع والطرح4

مثال )1-2-2(

A=2 B=5 C=4 :لنعطي الرموز التالية بعض القيم مثلالحظ نتيجة العمليتني :

الصيغة الثانيةالصيغة األولى

)A+B(*CA+B*Cحسب األولوية:

حساب ناجت األقواس : 7 = )2+5( .1حساب عملية الضرب في ناجت األقواس:4*7 .2

الناجت النهائي: 28 .3

حسب األولوية :1. حساب ناجت عملية الضرب : 20 = 4*5

2. حساب ناجت عملية اجلمع مع الضرب : 2+203. الناجت النهائي : 22

ماذا تالحظ ؟ اختالف الناجت النهائي بني الصيغتني.

ما السبب في ذلك ؟ يرجع السبب في ذلك لترتيب األولوية عند إجراء العمليات احلسابية.

الدرس الثاني

Page 41: الحاسب الالي2

40

)2-2- 3( إجراء عملية اجلمع باستخدام دالة اجلمع التلقائي:

املعادالت بعض عن عبارة هي :)Functions( الدوال اجلاهزة التي يوزعها البرنامج ألداء بعض العمليات احلسابية

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

مثال )2-2-2(

D10= Sum )D5:D9 (بحساب )Excel( برنامج يقوم املثال هذا في جلميع الطالب بأعداد اخلاص اخلاليا ملجموع التقديرات )ممتاز – جيد جدا – جيد – مقبول( كما في الشكل )2-2-2( وسيضع قيمة إجمالي أعداد الطالب وهو ناجت اجلمع الذي قامت به الدالة

.D10 في اخللية )Sum(

:)Range( إنشاء الصيغة باستخدام املجال )2-2 -4(

املجال أو املدى )Range( هو: عنوان واحد فقط ويكتب في شريط الصيغة بدال من إدخال عناوين عدد من اخلاليا املختلفة .

مثال )3-2-2(

التقديــرات الطـــالب جلميــع يقوم برنامـــج )Excel( بحســاب مجمـــوع اخلاليا اخلــاص بأعـــداد )ممتــاز – جيد جدا – جيد – مقبول – راسب ( وبدال من كتابة عناوين كل اخلاليا األفقية أو العمودية

ميكن كتابتها مبدى أو مجال متصل )من – إلى ( على شكل )D4:D10( إما أفقية أو عمودية .

جلمع أرقام مجموعة من اخلاليا اختر زر )∑( من شريط أدوات القياس

. Sum وتعني: دالة املجموع

)شكل 2-2-2(

Page 42: الحاسب الالي2

41

الوحدة الثانية: الجداول الحسابية وتطبيقاتها

)2-2- 5( بعض األخطاء عند كتابة الصيغ :

عندما ال يستطيع برنامج )Excel( حساب الصيغة أو إظهار نتيجتها بشكل صحيح، يقوم بإظهار رسالة خطأ لبعض العمليات اخلاطئة كما في اجلدول التالي:

مثــــــــــــــــــــــــــــــــــــــــالالـــســـبــــــــــــــبشكــــــــــــــل اخلـــطــــــأ

#REFخلية مستخدمة في مكان آخر حذف صف يحتوي على خلية

مستخدمة في صيغة أخرىزيادة عرض العمودعرض العمود صغير بالنسبة للقيمة املدخلة# # # #

#Valueالميكن استخدام قيمة اخللية في العمليات

احلسابية )نوع البيانات خاطئ(A1="Ali" A2=2

M=A1+A2

#DIV/0!قسمة رقم على صفر أو خاليا فارغة B2=20/0

#Name? حتتوي الصيغة على نص غير متعارف عليهمثل )اسم اخللية خاطئ(

B1=A1+Zm35

1 افتح ورقة عمل جديدة.2 ابدأ من اخللية B5 وأدخل القيم التالية في شريط الصيغة.

3 سجل شكل اخلطأ وسبب ظهوره في اجلدول التالي:

سبب الظهور شكل اخلطأ القيمة اخلليةK+8 B5

17/0 C7

Saudi= D925+F9

F9= "Ali "حيثF11

نشاط )1-2-2(

الدرس الثاني

Page 43: الحاسب الالي2

42

س1: أكمل الفراغات التالية: أ( من برامج اجلداول احلسابية برنامج ............... و برنامج...............

ب( من مميزات البرامج احلسابية حتديث جميع البيانات عند...... أي قيمة داخل البرنامج.س2: ضع كلمة )صح(أمام العبارة الصحيحة، وكلمة )خطأ( أمام العبارة اخلاطئة، مع تصحيح اخلطأ:

أ( توفر البرامج احلسابية الوقت واجلهد في إنشاء الوثائق املالية واإلحصائية وامليزانيات ) ( والتقارير .

ب( ميكن لبرنامج اجلداول اإللكترونية )Excel( قبول ناجت العملية الرياضية ) (

) ( جـ( عند إجراء العمليات احلسابية نبدأ بعملية الضرب أوال . ) ( د ( تبدأ املعادلة بإشارة )=( عند كتابتها في شريط الصيغة .

A=2 B=2 C=4 :س3: احسب ناجت العملية احلسابية للتالي إذا كانت و قارن بني النتيجتني :

أ( ب(

: Sum س4: اكتب املعادلة التالية بطريق دالة اجلمع E5+E6+E7+E8+E9+E10+E11+E12

س 5 : اذكر ثالثة من األخطاء التي اليقبلها برنامج )Excel( عند كتابة الصيغ ، واشرح سبب ظهورها ؟س6: من وجهة نظرك:

ما مدى احتياجك كطالب ملثل هذه البرامج اخلاصة باجلداول احلسابية ؟س 7 : حدد بالتعاون مع مجموعة من زمالئك ، مدى احتياج األقسام التالية التابعة إلدارة

مدرستك لبرامج اجلداول احلسابية ، وفيما تستخدم بالتحديد ؟

الـــــــقســـــــــــــــــــــــــــــــــــــم مـــــــــــدى احلاجــــــــــــــــة

للجــداول احلسابـــيـــةاستخدام اجلداول احلسابية

شؤون الطالباملقصف املدرسياملختبرات واملعامل

متارين وأسئلة عامة على الوحدة الثانية

(A+ B( * (A+ C( + C

A + B * (A + C( + 2

Page 44: الحاسب الالي2
Page 45: الحاسب الالي2

44

الدرس األول : ما العروض التقدميية ؟

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

املقصود بالعرض التقدميي .أنواع العروض التقدميية.

أساليب تقدمي العرض التقدميي .مجاالت استخدام العروض التقدميية .

انتشر في اآلونة األخيرة استخدام العروض التقدميية لتشمل مختلف املجاالت، ومن قبل معظم األسلوب اختيار وكيفية وأنواعها العروض هذه ماهية على التعرف بنا حري أصبح لذا األفراد.

األمثل منها لتطبيقها في اجلوانب العملية من حياتنا اليومية.

Page 46: الحاسب الالي2

45

الوحدة الثالثة: العروض التقديمية

املقصود بالعــرض التقدميـــي : )1-1-3(

يتم التفاعل من نوع أي التقدميي بالعرض يقصد أو املرئية اإليضاح وسائل إحدى عبر واحلضور املقدم بني

العناصر التكميلية لها . برنامج التقدميية العروض برامج أشهر ومن )Ms Power Point( وبرنامج )Macromedia Flash(التي السهلة البرامج من يعتبر الباوربوينت برنامج أن إال تناسب فئة املبتدئني، والذي سيتم التدرب على استخدامه

في كتاب التدريب العملي.ومن خالل العروض التقدميية ميكن إنشاء أيا من التالي :

أو على شبكة الشخصي اجلهاز يتم عرضها على التي احلاسوب مثل شرائح املرئية اإليضاح 1 وسائل اإلنترنت أو الشرائح مقاس 35 مللي أو الشرائح الشفافة.

2 العناصر التكميلية مثل النشرات املطبوعة أو مالحظات املقدم.

)3-1-2( أنـــــــواع العروض التقدمييـة :

هناك ثالثة أنواع من العروض التقدميية التي من املهم التعرف عليها قبل البدء في إعداد العروض التقدميية لتأثير ذلك في إعداد املكونات التي ستتضمنها الشرائح واختيار األنسب منها . هذه األنواع هي العروض املباشرة وذاتية

التشغيل والتفاعلية، وفيما يلي تفصيل لكل نوع:

أوال/ العروض التقدميية املباشرة :

أمام مباشرة املقدم يقف ، حيث التقليدية التقدميية بالعروض املباشرة التقدميية العروض على أحيانا يطلق احلضور ويشرح العرض التقدميي وتكون وسائل اإليضاح املرئية والعناصر التكميلية عنصرا مساعدا له .

النقاط فقط وإمنا للعرض الكاملة التفاصيل تضمني عدم التقدميية العروض من النوع هذا في األفضل ومن األساسية ألن اهتمام احلاضرين سيكون منصبا على املقدم الذي يقوم بشرح هذه النقاط أثناء عرضه .

النشــرات توفير عادة ذلك ويتطلــب للمجموعـــات التقدمييــــة العــروض من النــــوع هـــذا إعـــداد ويتـــم املطبوعـــــة لتوزيعها عليهم.

الدرس األول

Page 47: الحاسب الالي2

46

ثانيا / العروض ذاتيــــة التشغيـــــــل :

تختلف العروض ذاتية التشغيل عن املباشرة بأن العرض سيشتغل تلقائيا إما ملرة واحدة أو بشكل متواصل ليوضح اخلدمات التي يعرضها، لذا فهي تعتبر طريقة رائعة إليصال املعلومات من دون وجود مقدم يدير العملية بنفسه.

ويتم إعداد هذا النوع من العروض التقدميية لألفراد أو املجموعات الصغيرة ، حيث ميكن أن يعد عرض تقدميي ليعمل بشكل ذاتي داخل املدرسة أو في معرض عام .

ثالثا / العـــــروض التفاعلــيــــــة :

تشبه العروض التفاعلية العروض ذاتية التشغيل واالختالف الوحيد هو أن املشاهد يتفاعل إيجابيا مع العرض التقدميي ويتم ذلك من خالل إضافة أزرار للشرائح حتى يتمكن املشاهد من التحكم في تسلسل الشرائح املعروضة

مثل االنتقال إلى الشريحة التالية أو جتاوزها .النوع من توزيع هذا يتم ما وعادة ، للمجموعات وليس لألفراد التقدميية العروض النوع من إعداد هذا ويتم

العروض التقدميية عبر شبكة اإلنترنت أو على أسطوانات )CD( أو في املعارض واحملالت التجارية.

)3-1-3 ( أساليب تقدمي العرض التقدميي :

برنامج التقدميي، ويتيح العرض التي سيتفاعل بها احلاضرون مع الطريقة هناك عدة وسائل مختلفة لتحديد الباوربوينت عدة خيارات في أسلوب تقدمي العرض التقدميي للحاضرين، بعض هذه اخليارات يناسب أحد العروض

التقدميية بشكل خاص أكثر من األنواع األخرى، ومن هذه األساليب ما يلي :

:)Data Show Projector( أوال / العرض عبر جهاز العرض احلاسوبي

هو جهاز العرض احلاسوبي املستخدم في تكبير محتويات شاشة احلاسب وعرضها على لوحة جدارية أمام احلضور.

من كبيرة جدارية شاشة على الشرائح عرض يتم املوصل )1-1-3 )شكل احلاسوبي العرض جهاز خالل العرض رؤية من احلاضرون يتمكن حتى احلاسب بجهاز بشكل أفضل . ويتطلب هذا أن يكون برنامج العرض مثبتا على

)شكل 1-1-3(

اجلهاز الذي يتم العرض من خالله، ويناسب هذا األسلوب أنواع العروض التقدميية الثالث .

Page 48: الحاسب الالي2

47

الوحدة الثالثة: العروض التقديمية

: )Internet ( ثانيا / العرض عبر شبكة اإلنترنت

يتم حفظ العرض التقدميي في أحد تنسيقات الويب ونشره على موقع من مواقع الويب ، وال يتطلب ذلك وجود أي برنامج خاص، وميكن استخدام هذه الوسيلة مع األنواع الثالثة، غير أنه يفضل استخدام هذه الوسيلة مع

العروض ذاتية التشغيل والعروض التفاعلية.

:)Slide Projector( ثالثا/ العرض باستخدام جهاز عرض الشرائح

هو جهاز عرض الشرائح الفوتوغرافية مقاس 35 مللي حيث يتم تكبير محتوياتها عبر شاشة العرض احلاسوبي.

الشرائح )شكل عرض جهاز باستخدام الشرائح هذه عرض يتم 3-1-2( وشاشة عرض، وإضاءة خافتة في مكان العرض ليتم عرض مـــــــع الشرائـــــح بشكل جيد، ويتناســـب هـــــذا األسلـــــوب فقــــط العروض التقدميية املباشــــــرة، لكن من عيوبه عدم إمكانية استخـــدام العـــروض الوسيلـــــة هذه وتناسب والصوتيــــة، احلركيــــة املؤثرات

التقــدمييــــة املــبـــاشــــرة.

: )Overhead Projecto r ( رابعا / العرض باستخدام جهاز اإلسقاط

املطبوعة أو باليد املكتوبة الشفافة الشرائح عرض جهاز هو باستخدام جهاز احلاسب اآللي .

اإلسقــاط جـــهاز باستخـــدام الشفافــــة الشرائـــح عـــرض يتم )شكل 3-1-3(، وذلك في حالة عدم وجود جهاز حاسب أو جهاز عرض الشرائح في مكان العرض، وتستطيع معظم الطابعات التقدميي. وتناسب العرض برنامج إنتاج شرائح شفافة باستخدام

هذه الوسيلة العروض التقدميية املباشرة.

)شكل 3-1-3(

)شكل 2-1-3(

الدرس األول

Page 49: الحاسب الالي2

48

:CD خامسا / العرض على االسطوانة الضوئية

)4-1-3 )شكل االسطوانة إدخال عند تلقائيا العرض يتم في أي جهاز حاسوبي، ويتم ذلك من خالل إنشاء اسطوانة حتتوي العرض التقدميي وبرنامج العرض املستخدم. وتناسب هذه الوسيلة

العروض التفاعلية وذاتية التشغيل.

سادسا / العرض الورقي :

الورق وتوزيعه العرض على يتم طباعة فإنه للحاضرين التقدميي العرض لعرض لم يكن هناك أي وسيلة إذا على احلاضرين خالل العرض التقدميي، بالرغم من أن توزيع النشرات على احلاضرين تعتبر وسيلة مساعدة إضافية

للعرض املوجود على الشاشة، وتناسب هذه الوسيلة العروض التقدميية املباشرة.

)3-1-4 ( مجاالت استخدام العروض التقدميية :

تعد العروض التقدميية من أبرز الوسائل املستخدمة في إيصال الرسالة من املقدم إلى احلضور مهما كانت طبيعة تلك الرسالة أو الطريقة التي يتم عرضها بها، وسنتناول هنا مزايا استخدام هذه العروض التقدميية في املجاالت املختلفة :

1 - مجال إدارة املبيعات و التسويق:

التقدميية العروض برامج باستخدام العروض تقدمي في شيوعا املجاالت أكثر من والتسويق املبيعات مجال يعد ويختلف هذين املجالني عن بعضهما في أن قطاع املبيعات يعرض املعلومات املتعلقة مبنتج معني على شخص أو مؤسسة

معينة بينما قطاع التسويق يقوم بنشر هذه املعلومات، وميكن استخدام العروض التقدميية الثالثة في النواحي التالية :التقليدي األسلوب هو وهذا مباشرة، التقدميية العروض باستخدام العمالء على مباشرة املنتج عرض

الذي يستخدمه معظم الناس .ترويج اإلعالنات عن املنتج من خالل توزيع النشرات املطبوعة أو

تصميم كتيبات الدعاية وأساليب عرض املنتج وغير ذلك.التجارية املعارض في عرض شاشات على املنتج عرض ليتمكن املارة من متابعتها باستخدام العروض ذاتية التشغيل

)شكل5-1-3(.عرض املنتج على العديد من العمالء عبر البريد اإللكتروني

)شكل 4-1-3(

)شكل 5-1-3(أو عبر اسطوانات )CD( باستخدام العروض التقدميية التفاعلية .

Page 50: الحاسب الالي2

49

الوحدة الثالثة: العروض التقديمية

2 - مجال إدارة املشاريع :

يعتمد مجال إدارة املشاريع على تزويد فريق العمل بالتالي:ونظم سياسات توضح املشروع عن شاملة نظرة إعطاء العمل للموظفـــني اجلدد من خـالل التخطيــط الهيكلـــــي التقدميية العروض برامج في املتوفر )شكل6-1-3(

وكذلك مزايا العمل في املنظمة .خطة ووضع امليزانية وإعداد والضعف القوة نقاط حتليل العروض باستخدام ذلك ويكون ذلك، وغير تسويقية

التقدميية املباشرة.تتضمن املشروع تطور مراحل عن مفصـــلة تقـــارير توزيــــع املعلومات والبيانات املدعمة بالرسوم البيانية علـــــى املوظفيــن.

3 - مجال التعليم والتدريب:

على غالبا )7-1-3 )شكل والتدريب التعليم مجال يعتمد استخدام العروض التقدميية في شرح احملاضرات التي يتم فيها عرض املشاركني، ومن لألفراد العملية التدريبات تليها ثم العلمية، املادة والرسومات الصور إمكانية تضمني التقدميية العروض برامج مميزات شاشة من أخذها يتم التي الصور استخدام أو تدريسها يتم التي الطريقة استخدام ميكن ،كما وتطبيقاته برامجه لشرح احلاسب

التفاعلية في إنشاء أسئلة متنوعة لتقييم مستوى املتدرب .

4 - مجال إدارة املؤسسات املختلفة :

تعمل العديد من املؤسسات على اعتماد برامج العروض التقدميية في مجال عملها مثل:بأسلوب الئق املعلومات ببعض بإبالغ عمالئها تقوم ما غالبا التي واملطاعم كالفنادق اخلدمية املؤسسات املختلفة القاعات في عقدها املزمع االجتماعات عرض مثل يحتاجها، ملن واضحة املعلومة تكون بحيث جلناح املؤمترات في الفندق، أو عرض قائمة األطباق اخلاصة في املطعم على شاشة عرض في البهو اخلارجي،

ويستخدم لهذا املجال العروض ذاتية التشغيل والنشرات املطبوعة.

)شكل 6-1-3(

)شكل 7-1-3(

الدرس األول

Page 51: الحاسب الالي2

50

املؤسسات اخليرية مثل اجلمعيات االجتماعية وهي تعمل هذه أن غير التجارية، املؤسسات إدارة أسلوب بنفس الشكر تقدمي مثل خاصة، احتياجات لها املؤسسات بخدمة تقدموا الذين )8-1-3 )شكل للمتطوعني لشهادة قالب التقدميية العروض برامج وتضم معينة،

تستخدم لهذا الغرض.)شكل 8-1-3(

طلب منك إلقاء محاضرة في حصة النشاط عن أحد املوضوعات التالية:األمن في بالدنا.

اإلنترنت ... إيجابياته وسلبياته على املجتمع.دور األبناء جتاه اآلباء.

وضح اخلطوات التي سيتم اتباعها في إعداد العرض التقدميي املناسب للموضوع املختار من حيث:

األجهزة املستخدمة في العرض.العناصر التكميلية التي ستوزع على احلضور. )إن وجدت(

النوع واألسلوب املستخدم في تقدمي العروض.

نشاط )1-1-3(

Page 52: الحاسب الالي2

51

الوحدة الثالثة: العروض التقديمية

الدرس الثاني : عناصر اخلطة التمهيدية للعروض التقدميية

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

عناصر اخلطة التمهيدية لتصميم عرض تقدميي .تقومي العرض التقدميي )معرفة سلبيات وإيجابيات العروض(.

بئية العروض التقدميية ..)PowerPoint( أهمية استخدام برامج العروض التقدميية مثل برنامج

Page 53: الحاسب الالي2

52

1 - حتديد الهدف من العرض التقدميي :

أ أن يكون الهدف من العرض واضحا :مشاهدة بعد للحضور إيصاله تريد الذي ما حدد

عرضك وركز عليه.ب أن يتم حتديد نوع العرض التقدميي :

سيقوم الذي للمقدم مساعد سيكون هل بشــرح العرض )مباشر (، ذاتي أو تفاعلي .

ج حتديد الفئة العمرية ونوعها :وذلك لتحديد املعلومات املناسبة للموضوع

وطريق أو أسلوب عرضها.مثال: هل العرض لطالب املرحلة االبتدائية أم

أنه عام للجميع.

2 - وسيلـــــــة تنظيـــــــم موضــــوع العــــرض:

ويقصد بها األسلوب الذي سيتبع في عرض احملتوى وهل سيكون العرض على شكل:

)مشكلة وحل، الترتيب الزماني )ماضي – حاضر– االستدالل، طريق عن املنطقي الترتيب مستقبل(،

الترتيب املوضوعي(.

3 - افتتاحية العرض :

وهي مهمة جدا إلثارة الفضول وإدهاش احلضور ولذلك البد أن تكون معبرة وقوية وتستحوذ على االنتباه مثل )آية قرآنية، حديث شريف، صورة مؤثرة، افتراض موقف، إهداء ...(.

1 - حتديــــد الهـــــدف

2 - تنظيم احملتوى

3 - االفـــتــتــاحـيــة

4 - الـــمـــحـــتـــوى

5 - الـــخـــاتـــمــــــــة

عناصر اخلطةلتصميم عرض تقدميي

)Planning( التخطيطأن تخطط يعني أن تبدأ بتحديد هدف

وتنتهي بتحقيقه في مدة زمنية محددة.

)3-2-1( عناصر اخلطة التمهيدية لتصميم عرض تقدميي:

Page 54: الحاسب الالي2

53

الوحدة الثالثة: العروض التقديمية

4 - محتوى العرض:

ويتضمن املعلومات التي تريد إيصالها عن املوضوع الذي مت اختياره للعرض. وعليه البد أن يكون محتوى العرض كمايلي:

أ بسيطا و يعبر عن فكرة واحدة.

ب مختصرا وواضح الكلمات .

ج مترابطا وذلك ألهميته في التواصل الفعال مع مشاهدي العرض .

د دقيقا في احملتوى العلمي و متكامال في تنظيم املادة وجمعها والتأكد من صحتها وحداثتها.

هـ إبراز املصطلحات أو املعلومات املهمة بالتأثير املختلف واملناسب.

5 - خامتة العرض :

وهي الفرصة األخيرة إلنهاء عرضك وإعطاء انطباع ايجابي عن )فكرتك، موضوعك، مشروعك( ويفضل أن تكون اخلامتة مباشرة وقصيرة وقوية، وقد تكون أحد األشكال التالية :-

أ ملخص )ذكر للنقاط الرئيسة في املوضوع (.

ب إشارة إلى أجزاء من االفتتاحية.

ج توقع حلل املشكلة في املستقبل .

د آية قرآنية، حديث شريف، نصيحة .

)3-2-2( تقومي العرض التقدميي )معرفة سلبيات وإيجابيات العروض(:

إليك بعض اجلوانب املهمة التي يجب مراعاتها عند تصميم وتنفيذ العرض التقدميي و تساعد على معرفتك لبعض معايير تقومي العرض واحلكم عليه:

البد من ذكر البسملة فهي خير بداية لكل عمل، و قد قال رسول اهلل ]: )كل أمر ال يبدأ بذكر اهلل تعالى فهو أبتر ( رواه أحمد و أبو داود والنسائي.

الدرس الثاني

1 - البسملة :

Page 55: الحاسب الالي2

54

2- العنوان :

أ البد أن يكون عنوان العرض مناسب وفيه تشويق و إثارة فضول.

ب يحبذ أن ال يزيد عن ثالث كلمات.

ج يفضل اختياره بعد اكتمال املوضوع ليكون فيه إشارة واضحة للمحتوى.

3 - التوقيت :

أن يكون وقت العرض مناسب بحيث ال تكون فترته طويلة جدا فيصبح العرض ممال وال بالقصيرة املخلة باحملتوى، و بعدد شرائح مناسبة للتوقيت بحيث ال تقل عن 10 شرائح وال تزيد عن 25 شريحة لعرض مدته

)10 -15 دقيقة (، حيث إن التوقيت اجليد يدل على اإلعداد اجليد .

4 - األلوان والتنسيق :

أ أن يكون العرض جذاب وبه جتديد وإبداع في التصميم واأللوان والتأثيرات على أال يهتم بهذا اجلانب ويهمل احملتوى العلمي للمعلومات املقدمة فيه .

ب البعد عن كثرة عمل التأثيرات واحلركة وعدم املبالغة فيها ألنها تشغل املشاهد عن احملتوى العلمي للمعلومات.

ج عدم استخدام خرائط أو جداول إحصائية أو رسوم بيانية بكثرة ألنها سوف حتيل العرض إلى عرض ممل. د أن يكون العرض واضح و بحروف كبيرة بشكل يتيح للجميع رؤيته وقراءة محتواه.

هـ التأكد من خلو العرض واحملتوى من األخطاء اإلمالئية و العلمية . و سهولة التنقل بني شرائح العرض واخلروج والعودة للبداية في أي وقت يشاء املستخدم.

)3-2-3( بيئة العروض التقدميية :

هناك بعض اجلوانب التي ال بد من أخذها في االعتبار في بيئة العرض، و التي تضمن بها تقدمي العرض في أفضل صورة، وهي كما يلي :

Page 56: الحاسب الالي2

55

الوحدة الثالثة: العروض التقديمية

مكان العرض ومدى مالءمته. 12 األجهزة و املعدات الفنية الالزمة أو املساعدة للعرض والتي يجب أن تكون سليمة وإحضار بديلة عنها في

حالة تعطلها.موقع شاشة العرض لتسهيل احلركة للمقدم خالل العرض. 3

مكبرات الصوت في حالة كان عدد احلضور 25 فرد أو أكثر. 4املؤشرات الضوئية أو املعدنية ومدى مالءمتها لالستخدام أثناء العرض . 5

)3-2-4( أهمية استخدام برنامج العروض التقدميية )PowerPoint( في تقدمي العروض :

تنبع أهمية استخدام برنامج )PowerPoint( في ما يلي :سهولة تصميم و تنفيذ العروض فيه . 1

سهولة التعديل وإعادة صياغة املعلومات فيه . 23 سهولة إدراج الصور، األصوات، مقاطع الفيديو، الرسوم و اخلرائط.

4 رخص سعر البرنامج مقارنة باألفالم والرسوم واخلرائط.5 سهولة تشغيل العرض والتنقل من مكان آلخر.

في رأيك ما سلبيات استخدام )عرض منفذ ببرنامج PowerPoint( كوسيلة إيضاح أو

عرض ذاتي في مكان عام ؟

الدرس الثاني

Page 57: الحاسب الالي2

56

وزع وقت العرض بتحديد الوقت املناسب لكل مكون من عناصر اخلطة التمهيدية وذلك لعرض مدته 15 دقيقة وفق اجلدول التالي:

وضح وملاذا؟ املدة بالدقائق العنصرافتتاحية العرضمحتوى العرض

خامتة العرض

نشاط )1-2-3(

Page 58: الحاسب الالي2

57

الوحدة الثالثة: العروض التقديمية

س1: ما برامج العروض التقدميية؟ أعط أمثلة من الواقع املدرسي ميكن فيه استخدام هذه العروض ؟س2: قارن بني أنواع العروض التقدميية من حيث التشابه واالختالف ؟

س3: حدد األجهزة التي ميكن استخدامها خالل العروض التقدميية املختلفة، ثــم رتبها حسب أهميتها عند تطبيقك لها داخل املدرسة ؟

س4: استخلص ما ال يقل عن أربعة نقاط ألهمية استخدام العروض التقدميية في تدريس أحد املواد الدراسية التي تدرسها خالل هذا الفصل ؟

س5: اذكر أفكار أخرى ميكن استخدامها في افتتاحيات العروض ؟س 6: هل ميكنك بعد هذا الدرس من إعطاء حكم على عرض تقدميي بأنه جيد أم ال ؟ وضح ذلك.

س7 : ضع مجموعة من األفكار التي ميكن تقدمي عرض لها و اختر لها عنوان جذاب كما في اجلدول:

العنواناملوضوعم

1

2

3

أسئلة ومتارين عامة على الوحدة الثالثة

Page 59: الحاسب الالي2

....

Page 60: الحاسب الالي2
Page 61: الحاسب الالي2

60

الدرس األول : البرمجة وأهميتها

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

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

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

أهمية البرمجة.

جهاز احلاسب اآللي مجرد آلة تنفذ ما يأتيها من أوامر وتكون هذه األوامر مكتوبة في ما يسمى برنامج. فجهاز احلاسب االلي دون برمجيات ال فائدة منه. وقد سبق لك دراسة أنواع البرمجيات. وجميع هذه البرمجيات تكون مكتوبة على هيئة برنامج يقوم جهاز احلاسب اآللي بتنفيذه لتخرج لنا بالشكل الذي نراه. األوامر في البرنامج تكون مكتوبة بلغة معينة يفهمها جهاز احلاسب اآللي. يوجد لدينا العديد من لغات البرمجة ولها أقسام وأنواع مختلفة سوف نتطرق لبعض منها في هذه الوحدة. كذلك سوف نستعرض اخلطوات الالزم معرفتها حلل املسائل عند كتابة

أي برنامج. بعد دراسة هذه الوحدة سوف تكون قادرا إن شاء اهلل على الولوج إلى عالم البرمجة.

Page 62: الحاسب الالي2

61

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

)4-1-1( مفهوم البرمجة:

يقوم أن اآللي احلاسب جهاز من أردنا إذا سابقا قلنا كما بعمل معني فإنه يجب أن نعطيه األوامر الالزمة لتنفيذ هذا العمل

وتكون هذه األوامر مكتوبة داخل برنامج.

ولكن كيف نكتب األوامر؟لو أردت أن تطلب من شخص ما أن يجمع رقمني لقلت له : ما هو حاصل جمع مع تتحدث أنك لنفترض ولكن ؟ 3+2

شخص أجنبي ال يعرف اللغة العربية فكيف ستطلب منه أن يجمع الرقمني؟ يجب أن تعرف ما هي اللغة التي يفهمها وحتدثه بها .. أليس كذلك؟

كذلك جهاز احلاسب اآللي فإنه لن يفهم عبارة أجمع رقمني حتى لوكتبناها باللغة اإلجنليزية ألن له لغة معينة يفهمها، وعليك أن تتعلم هذه اللغة حتى تستطيع أن توجه له األوامر. في احلقيقة فإن هناك الكثير من اللغات

التي يفهمها جهاز احلاسب اآللي وتسمى لغات البرمجة وسوف نتحدث عنها في الدرس القادم إن شاء اهلل.

)4-1-2( الفرق بني املبرمج ومستخدم البرنامج:

يختار برنامج. بكتابة يقوم من هو املبرمج التي يريد املبرمج لغة برمجة مناسبة للمشكلة كتابة برنامج حللها ثم يشرع في كتابة مجموعة البرنامج عمل صحة من التأكد وبعد األوامر يقوم املبرمج بتحويل البرنامج إلى صيغة تنفيذية يحتوي الذي للبرنامج النهائي الشكل وهي يعطيه ثم املستخدم. يراها التي الواجهة على للمستخدم الذي طلب منه هذا البرنامج. إذن

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

أنواع البرمجيات:- أنظمة التشغيل.

- برامج التشغيل املساعدة.- البرامج التطبيقية.

فكرعند استخدامك لبرنامج لك تظهر هل الوورد، الذي ما برمجية؟ أوامر عند أمامك يظهر

تشغيل البرنامج؟

الدرس األول

Page 63: الحاسب الالي2

62

)4-1-3( احلاجة إلى البرامج:

هناك طريقتني حلصول الشركات أو االفراد على البرامج:

- شراء برنامج جاهز )مكتوب مسبقا(.- تطوير برنامج جديد خاص بالشركة أو الفرد.

قد جتد في السوق برنامج يؤدي العمل الذي تريده وهنا تستطيع شراؤه واستخدامه، ولكن قد ال يكون البرنامج مطابقا متاما ملا حتتاجه، وهنا سوف تضطر إلى تطوير البرنامج بنفسك ومع أن هذا يحتاج إلى وقت وجهد ولكنه

سوف يقوم مبا تريده من أعمال بالضبط.

)4-1-4( أهم األوامر في البرمجة:

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

أعطيت عقلك ثالثة أوامر: استقبل الرقمني وخزنها

اجمع اعط الناجت

جهاز فكر بين الفرق ما الحاسب اآللي وعقل

اإلنسان؟

لو طلب منك جمع رقمني، فما اخلطوات التي يقوم بها عقلك للحصول على الناجت:

..............................................................- 1

..............................................................- 2

..............................................................- 3

نشاط )1-1-4(

Page 64: الحاسب الالي2

63

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

كذلك لو أردنا أن ننفذ هذه العملية على جهاز احلاسب اآللي فإننا يجب أن نعطيه هذه الثالثة أوامر

على هيئة برنامج حتى يقوم بتنفيذه.رقمني بجمع يقوم برنامج كتابة أردنا لو إذن تختلف لكن األوامر هذه على يحتوي سوف فإنه تسمى الرقمني استقبال فعملية قليال التسميات إدخال )input( وعملية إعطاء الناجت تسمى إخراج

.)output(

ما األجهزة الملحقة بالحاسب والخاصة باإلدخال واإلخراج ؟

فكر

هنا سوف يستقبل عقلك الرقمني ثم يتأكد إن كان الشرط حتقق أم ال، ثم يجمع الرقمني، ويعطي الناجت. كذلك لو كان املطلوب تنفيذ هذه العملية على جهاز احلاسب اآللي فإن البرنامج الذي سوف تكتبه سوف يحتوي على

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

الدرس األول

لو طلب منك جمع رقمني إذا كانا أرقام زوجية فقط، فما اخلطوات التي يقوم بها عقلك للحصول على الناجت؟

..............................................................- 1

..............................................................- 2

..............................................................- 3

..............................................................- 4

نشاط )2-1-4(

Page 65: الحاسب الالي2

64

هنا سيقوم عقلك بتكرار األوامر الثالثة في كل مرة حتى يحسب مجموع اخلمسة أزواج. وبنفس الطريقة فإن أي برنامج سوف يحوي على الثالثة أوامر )اإلدخال – اجلمع – اإلخراج( لكن بدال من كتابة هذه األوامر خمس مرات حلساب مجموع اخلمسة أزواج فإنه سوف يحوي على أمر رابع يوضح جلهاز احلاسب اآللي أن عليه أن يقوم

بهذه األوامر الثالثة خمس مرات.من النشاط السابق نستطيع أن نستنتج أهم األوامر في أي برنامج:

اإلدخال: وهي عملية اسقبال البيانات التي سوف يقوم البرنامج مبعاجلتها.اإلخراج: وهي عملية عرض املعلومات التي نتجت عن تنفيذ البرنامج.

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

التكرار: وهي عملية تكرار مجموعة من األوامر.وتسمى أوامر احلساب والتحقق من الشرط والتكرار

بعمليات املعاجلة.هذه ولكن هذه من تعقيدا أكثر أوامر ويوجد برنامج على أي أن يحتوي التي يجب األوامر أبسط

واحد منها في أقل تقدير.

ما أهم البرامج فكرالمستخدمة في

مدرستك؟

نشـــــاط بها يقوم التي اخلطوات فما األرقام، من أزواج خمس جمع منك طلب لو عقلك للحصول على النواجت:

..............................................................- 1

..............................................................- 2

..............................................................- 3

..............................................................- 4

نشاط )3-1-4(

Page 66: الحاسب الالي2

65

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

)4-1-5( أهمية البرمجة:

ببساطة نستطيع القول أن جهاز احلاسب اآللي بال برمجة ال فائدة منه إطالقا؛ ألن البرامج هي التي تخبر اجلهاز ما عليه القيام به وكيفية القيام بالعمل. ولو نظرت إلى أغلب االجهزة اإللكترونية التي تستخدمها لوجدت أن الكثير

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

بعض األمثلة على أجهزة ونظم تعمل باستخدام برامج خاصة بها:

في املنزل: جهاز امليكرويف، جهاز اجلوال، بعض الساعات اإللكترونية، أجهزة االستقبال الفضائية الرقمية، جهاز التلفزيون والفيديو.

في الشارع: إشارات املرور، السيارات احلديثة، أجهزة الصراف اآللي.في املستشفيات: األجهزة الطبية املختلفة، نظام املواعيد وملفات املرضى.

مواقع االنترنت.في احملالت التجارية: نظام البيع وقاريء االكواد.

)شكل 4-1-1( ميكرويف

)شكل 4-1-2( جهاز صراف آلي

)شكل 4-1-3( قارئ الشفرات

الدرس األول

Page 67: الحاسب الالي2

66

الدرس الثاني : لغات البرمجة

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

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

Page 68: الحاسب الالي2

67

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

)4-2-1( تعريف البرنامج:

برمجة بلغة مكتوبة األوامر من مجموعة هو البرنامج تنفيذ أو البيانات اآللي ملعاجلة ينفذها جهاز احلاسب معينة

عمليات أو حل مشكلة منطقية.يوجد الكثير من لغات البرمجة املستخدمة في كتابة البرامج ولهذه اللغات أقسام على حسب فهم جهاز احلاسب لها. فكما )الصفر هي اآللي احلاسب جهاز يفهمها التي اللغة أن نعلم والواحد ( )0،1( وهي أبسط لغة للحاسب وتسمى لغة اآللة.

وكباقي اللغات احلية كالعربية واإلجنليزية فإن لغات البرمجة لها قواعد ومفردات.

)4-2-2( أقسام لغات البرمجة:

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

البرنامج يخبر جهاز احلاسب ما عليه القيام به.

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

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

)Low Level Languages()High Level Languages(

)Machine Language( 1 - لغة اآللة

)Assembly Language( 2 - لغة التجميع

)Procedural Language( 1 - لغة البرمجة االجرائية

2 - لغــــــة البرمجــــــــــــة بالكائنات )Object Oriented Language(

الدرس الثاني

Page 69: الحاسب الالي2

68

أوال/ اللغات املنخفضة املستوى:

اللغات منخفضة املستوى هي اللغات القريبة جدا من فهم احلاسب اآللي وتسمى أيضا اللغات البسيطة. وتنقسم الى:

لغة اآللة: 1األوامر في لغة اآللة تكتب على شكل سلسلة من األرقام الثنائية )الصفر التي ميكن العمليات والواحد( حتى يفهمها جهاز احلاسب اآللي مباشرة. وتتعامل مباشرة مع ما هو تنفيذها في لغة اآللة هي عمليات بسيطة جدا

مخزن في الذاكرة الرئيسة للجهاز. لغة التجميع: 2

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

غالبا مهندسي احلاسب اآللي. وهي مفيدة عند كتابة برامج التحكم باجلهاز ومكوناته.

ثانيا/ اللغات العالية املستوى :

أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم لذلك التي تكون اللغات العالية املستوى هي اللغات تعتبر سهلة االستخدام بخالف اللغات املنخفضة املستوى. كما أنه ميكن تنفيذ عملية معينة بكتابة سطر واحد بعكس اللغات املنخفضة املستوى التي حتتاج العديد من السطور لتنفيذ عملية واحدة. يوجد الكثير من لغات البرمجة العالية املستوى والتي تستخدم لبرمجة تطبيقات في مجاالت مختلفة. وتسمى اللغات العالية املستوى

أيضا باللغات املتقدمة.وميكن تقسيم لغات البرمجة العالية املستوى إلى:

لغة البرمجة اإلجرائية: 1في هذه اللغات يتم جتميع األوامر التي تنفذ مهمة واحدة حتت إجراء واحد ويعطى اسم معني ثم في كل مرة نريد تنفيذ هذه املهمة يتم مناداة هذا االسم الذي اخترناه بدال من كتابة جميع هذه األوامر مرة أخرى. ميزة هذا

القسم أن البرامج تكون قصيرة وسهلة القراءة والفهم.

Page 70: الحاسب الالي2

69

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

بعض اللغات اإلجرائية: لغة البيسك )Basic( : وهي من أسهل اللغات من حيث التعلم واالستخدام ومت تطويرها من قبل شركة مايكروسوفت الى لغة الفيجول بيسك والتي صارت تصنف

ضمن لغات البرمجة بالكائنات.نظم برمجيات لكتابة وتستخدم :)C( السي لغة

التشغيل كما تستخدم لكتابة تطبيقات مختلفة أخرى.

لغة البرمجة بالكائنات : 2يتم اللغات في هذه بالعناصر، البرمجة أيضا وتسمى واحد كائن حتت بها اخلاصة األوامر مع البيانات جتميع

ويعطى اسم معني وميكن استخدام هذا الكائن عدة مرات داخل البرنامج. بعض لغات البرمجة بالكائنات:

1. لغة السي بلس بلس )++C(: وهي امتداد للغة السي اإلجرائية ولكن أضيف عليها بعض اخلصائص اجلديدة والبرمجة بالعناصر. ومتتاز هذه اللغة بأنها ميكن استخدامها للبرمجة اإلجرائية أو البرمجة بالعناصر.

2. لغة اجلافا )Java(: وهي لغة برمجة بالعناصر خالصة أي أن جميع البرامج بهذه اللغة تستخدم العناصر.

وجميع هذه اللغات العالية املستوى يجب حتويلها إلى لغة اآللة حتى يفهمها احلاسب اآللي. لذلك فإن لكل لغة مترجم خاص يقوم بتحويلها الى لغة اآللة.

ما أنظمة التشغيل فكرالتي تم برمجتها

بلغة السي؟

الدرس الثاني

Page 71: الحاسب الالي2

70

الدرس الثالث : حل املسائل وخطوات كتابة البرنامج

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

مراحل وخطوات حل املسائل.

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

ميكننا تشبيه عملية تطوير برنامج ما بعملية بناء منزل. فلكي نبني منزال، منر مبرحلتني:1. املرحلة األولى: هي أن نفكر في نوع املنزل وعدد الغرف ومساحة األرض التي سيقام عليها املنزل، ثم

نذهب إلى املهندس املعماري الذي يقوم بتصميم مخطط عام للمبنى. 2. املرحلة الثانية: وهي مرحلة التنفيذ، إذ يقوم املقاول بتنفيذ اخلطة املرسومة من قبل املهندس.

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

Page 72: الحاسب الالي2

71

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

)4-3-1( مراحل وخطوات حل املسائل:حل املسائل مهارة تكتسب كغيرها من املهارات األخرى بالتدريب عليها. وحلل املسائل أو املشكالت بوساطة احلاسب لتكتمل في النهاية على شكل برنامج يستطيع احلاسب فهمه والتعامل معه، فإن هناك خطوات و مراحل

يجب اتباعها في حل تلك املسائل و هي:

أوال / صياغة حل املسألة :

املقصود بصياغة احلل هو حتديد اخلطوات املتبعة وتتكون احلل. صحة لضمان احلل إلى للوصول

هذه الصياغة من ثالث خطوات أساسية، هي:

1 فهم املسألة وحتديد عناصرها. 2 كتابة اخلوارزم واخلطوات املنطقية للحل.

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

ثانيا / كتابة البرنامج وتنفيذه :

هذه املرحلة مكونة من ثالث خطوات أساسية، هي:كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل املبرمج. 1

ترجمة البرنامج إلى لغة اآللة وتنفيذه، وهذا هو دور احلاسب اآللي. 2اختبارالبرنامج وإصالح األخطاء. 3

وسوف نتطرق في هذه الوحدة من الكتاب للشرح التفصيلي للمرحلة األولى، أما املرحلة الثانية فسوف يتم التطرق إليها بالتفصيل في الوحدة التالية.

)4-3-2( فهم املسألة وحتليل عناصرها:ال ميكن للمرء حل مسألة مالم يكن متأكدا من فهمها بشكل كامل وكما يقال " فهم املسألة ثلثي احلل ".

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

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

لماذا علينا التخطيط فكرلكتابة برنامج بوساطة

الحاسب اآللي؟

الدرس الثالث

Page 73: الحاسب الالي2

72

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

وهذه العناصر الثالثة هي العمليات األساسية املبني عليها جهاز احلاسب، وبتحديد هذه العناصر نستطيع كتابة خوارزم البرنامج أو رسم مخطط اإلنسياب بشكل سليم. ولفهم طريقة حتليل املسألة، إليك املثال التالي:

مـــــثـــــــــــال

إذا املسألة عناصر بتحليل قم والعرض، الطول بعلومية املستطيل مساحة نريد حساب أننا نفترض علمت أن مساحة املستطيل = الطول×العرض.

احلـــل: لتحليل عناصر املسألة نقوم بتحديد التالي :

حتديد املخرجات وهي مساحة املستطيل. 1حتديد املدخالت وهي الطول والعرض. 2

حتديد عمليات املعاجلة وهي قانون مساحة املستطيل. 3

Page 74: الحاسب الالي2

73

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

الدرس الرابع : كتابة اخلطوات اخلوارزمية

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

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

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

Page 75: الحاسب الالي2

74

اخلوارزمية: مشتقة من اسم عالم الرياضيات املسلم أبو جعفر محمد بن موسى اخلوارزمي ) املتوفي سنة 825م( وصاحب كتاب )اجلبر واملقابلة(، وهو أول من استعمل الطريقة اخلوارزمية حلل املعادالت اجلبرية.

اخلوارزمية: هي مجموعة من األوامر املكتوبة بصورة واضحة ومسلسلة ومترابطة منطقيا حلل مسألة.

)4-4-2 ( كتابة اخلطوات اخلوارزمية ملسألة ما :

للتعرف على كيفية كتابة خطوات خوارزمية ملسألة ما لنستعرض املثال التالي :

مـــــــثــــــــــــــال

اكتب اخلطوات اخلوارزمية لقراءة عدد وحتديد إذا ماكان زوجي أو فردي .

احلل:

اخلطوات اخلوارزمية هي:1 اقرأ العدد س

2 قم بقراءة باقي قسمة )م( س / 23 اذا كانت م < 0 اطبع "العدد فردي"4 اذا كانت م = 0 اطبع "العدد زوجي"

مـــــــثــــــــــــــال

اكتب اخلطوات اخلوارزمية إليجاد مجموع األعداد من 1 إلى10 احلل:

اخلطوات اخلوارزمية هي:ضع قيمة س = 1 ، املجموع ) م ( = 1 1

2 أضف س على م ، م = م + س

)4-4-1 ( تعريف اخلوارزميات :

Page 76: الحاسب الالي2

75

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

قم بزيادة س بواحد صحيح ) س = س + 1 ( 3إذا كانت س <10 إطبع م وتوقف وإال أستمر 4

إرجع إلى اخلطوة رقم )2( 5

) 4-4-3 ( خواص اخلوارزمية السليمة :

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

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

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

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

مـــــــثــــــــــــــال 1

تأكد من أن املسألة التالية تتبع اخلطوات اخلوارزمية السليمة حلساب املبلغ الكلي بالريال السعودي لنقود من فئات نقدية ورقية مختلفة.

اقرأ قيمة كل فئة نقدية س 1

املبلغ الكلي )م( = س × 500 + س × 100 + س × 50 + س × 10 + س × 5 + س × 1 2

اطبع م 3

احلل:

اخلطوات اخلوارزمية مبجملها التؤدي إلى حل املسألة. من املفترض أن يتم قراءة عدد األوراق النقدية لكل فئة على حده.

الدرس الرابع

Page 77: الحاسب الالي2

76

مـــــــثــــــــــــــال 2

تأكد من أن املسألة التالية تتبع اخلطوات اخلوارزمية السليمة حلساب املبلغ الكلي بالريال السعودي لنقود من فئة الـ 500 ريال سعودي.

1 اقرأ عدد األوراق النقدية املراد قراءتها س

2 ضع املبلغ الكلي )م( = 0

3 أضف 500 على املبلغ الكلي م = م + 500

4 اذا كانت األوراق النقدية املضافة = س اطبع م و توقف و اال استمر.

احلل:

مت التي النقدية لألوراق قيمة التوجد أنه حيث منتهية غير مسألة متثل اخلوارزمية اخلطوات اضافتها.

Page 78: الحاسب الالي2

77

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

الدرس اخلامس : مخططات االنسياب

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

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

إلى اخلطوات بترجمة نقوم أن وقبل سليمة، اخلوارزمية اخلطوات أن من نتأكد أن بعد إحدى لغات البرمجة، علينـــا أن نقــــوم برسم مخطط االنسياب لهذه اخلطوات اخلوارزمية، فما

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

Page 79: الحاسب الالي2

78

)4-5-1( تعريف مخططات االنسياب :

مخططات االنسياب: هي عبارة عن متثيل بياني أو رسمي للخطوات اخلوارزمية، وتكمن الفائدة من رسم هذه املخططات في النقاط التالية:

1 توضيح الطريقة التي مير بها البرنامج ابتدءا من املدخالت أو البيانات ومن ثم املعاجلة وأخيرا مخرجات البرنامج ونتائجه.

2 توثيق منطق البرنامج للرجوع إليه عند احلاجة، وذلك بغرض إجراء أي تعديالت على البرنامج أو اكتشاف األخطاء والتي تقع عادة في البرامج وخاصة األخطاء املنطقية.

)4-5-2( رموز متثيل مخططات االنسياب :

لتمثيل مخططات االنسياب بيانيا نحتاج إلى مجموعة من الرموز والتي يستخدم كل شكل منها للداللة على وصف معني كما يوضح الشكل )4-5-1(، وفي داخل هذه األشكال نقوم بكتابة عمليات اإلدخال أو املعاجلة

أو اإلخراج للداللة على العملية املطلوبة.

املــعــنــــــــىاالســـــــــــــمالرمــــــــــز

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

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

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

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

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

لتوصيل األجزاء املختلفة في املخططتوصيلة

شكل )1-5-4(

Page 80: الحاسب الالي2

79

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

)4-5-3( رسم مخطط انسياب ملسألة ما : والشكل )4-5-2( يوضح طريقة استخدام مخططات االنسياب للخطوات

اخلوارزمية حلل مسألة جمع األعداد 1 – 10

مخططات استخدام طريقة يوضح )3-5-4( والشكل االنسياب للخطوات اخلوارزمية حلل مسألة قراءة عدد وحتديد إذا

ما كان زوجي أو فردي بطريقة أخرى.

شكل )2-5-4(

بـــدايـــة

اجعل م = 1

احسب م = م + 1

م < 10

اطبع م

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

نعم

اللماذا تستخدم المخططات فكر

االنسيابية دون االكتفاء بالخوارزميات؟

بـــدايـــة

أدخل العدد س

اجعل م= 1

س= م

اطبع "فردي"

اجعل م= م*2

س م

ال اطبع "زوجي"

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

نعم

شكل )3-5-4(

الدرس الخامس

Page 81: الحاسب الالي2

80

الدرس السادس : أمثلة على طرق صياغة حل املسائل

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أمثلة على صياغة حل املسائل.

األمثلة التالية توضح الطرق املختلفة حلل املسائل. فكل مسألة مختلفة تتطلب خطوات منطقية مختلفة تؤدي إلى الوصول إلى احلل النهائي السليم، كما أن املسألة الواحدة نستطيع حلها بعدة طرق

مختلفة ولكنها تتحد في النتيجة.

Page 82: الحاسب الالي2

81

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

) 4-6-1( أمثلة على صياغة حل املسائل :

املثال األول :

قم بصياغة حل إليجاد متوسط عددين.

احلل:

أوال: فهم املسألة وحتليل عناصرها، وذلك بتحديد اآلتي:

مخرجات البرنامج: متوسط العددين املدخلني، ولنرمز له )م( 1مدخالت البرنامج: عددين مدخلني، ولنرمز لهما ) أ ، ب ( 2

عمليات املعاجلة: قانون متوسط عددين = )العدد األول + العدد الثاني( ÷ 2 أو مبعنى ) أ + ب (÷ 2 3

ثانيا: كتابة اخلطوات اخلوارزمية للمسألة، وهي:

أدخل العددين أ و ب 1اجعل م = ) أ + ب ( ÷2 2

اطبع م 3نهاية البرنامج 4

ثالثا: رسم مخطط االنسياب للمسألة:

شكل )1-6-4(

بـــدايـــة

أدخل أ، ب

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

اطبع م

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

الدرس السادس

محددة واحدة طريقة هناك ليس لصياغة حل جميع املسائل.

Page 83: الحاسب الالي2

82

املثال الثاني :

= للمال الزكاة أن علمت إذا املدخل، املال مبلغ مبعلومية وذلك املال، زكاة إليجاد حل بصياغة قم 0.025 × املال املدخل، وعلى أن تقوم املسألة بحساب الزكاة للمال إذا جتاوز 400 ريال.

احلل:

أوال: فهم املسألة وحتليل عناصرها، وذلك بتحديد اآلتي:

مخرجات البرنامج: زكاة املال ) ك ( 1مدخالت البرنامج: مبلغ املال ) م ( 2

عمليات املعاجلة: هذه املسألة حتتوي على عمليتي معاجلة: 3معادلة الزكاة وهي: زكاة املال = املال × 0.025 أي ك = م × 0.025 .1

الشرط في املسألة وهو أن يتم حساب الزكاة للمال الذي يتجاوز 400 ريال. .2

ثانيا: كتابة اخلطوات اخلوارزمية للمسألة، وهي:

أدخل مبلغ املال ) م ( 1إذا كان املبلغ ) م ( أصغر أو يساوي 400 توقف وإال استمر 2

اجعل الزكاة ) ك ( = م × 0.025 3اطبع ك 4

نهاية البرنامج 5الثانية من هذه اخلطوات اخلوارزمية بطريقة أخرى لنا كتابة اخلطوة وميكن

تؤدي إلى نفس احلل هي:2 إذا كان املبلغ )م( أكبر من 400 استمر وإال توقف

ثالثا: رسم مخطط االنسياب للمسألة :

شكل )2-6-4(

م < 400

احسب الزكاة = م * 0.025

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

نعم

اطبع ك

ال

بـــدايـــة

أدخل م

Page 84: الحاسب الالي2

83

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

املثال الثالث :

قم بصياغة حل لتحويل درجة الزاوية من التقدير الستيني إلى التقدير الدائري، إذا علمت أن الزاوية بالتقدير الدائري = ) الزاوية بالتقدير الستيني × 3.14 ( ÷ 180.

احلل:

أوال: فهم املسألة وحتليل عناصرها، وذلك بتحديد اآلتي:

مخرجات البرنامج: الزاوية بالتقدير الدائري ) د ( 1مدخالت البرنامج: الزاوية بالتقدير الستيني ) س ( 2

عمليات املعاجلة: قانون التحويل وهو د = ) س× 3.14 ( ÷ 180 3

ثانيا: كتابة اخلطوات اخلوارزمية للمسألة، وهي:

أدخل الزاوية بالتقدير الستيني ) س ( 1اجعل د = ) س× 3.14 ( ÷ 180 2

اطبع د 3نهاية البرنامج 4

ثالثا: رسم مخطط االنسياب للمسألة:

املثال الرابع :

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

احلل:

أوال: فهم املسألة وحتليل عناصرها، وذلك بتحديد اآلتي:

1 مخرجات البرنامج: متوسط الدرجات، ولنرمز له ) م (

شكل )3-6-4(

بـــدايـــة

أدخل الزاوية س

اجعل د= )س × 3.14( ÷ 180

اطبع د

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

الدرس السادس

Page 85: الحاسب الالي2

84

مدخالت البرنامج: درجات ) 10 ( طالب ولنضعها في متغير رمزه ) د( 2عمليات املعاجلة: إيجاد املتوسط ) س( = مجموع الدرجات ÷ 10 3

ونالحظ أننا في هذا املثال ال ميكن أن نقوم بحساب املتوسط إال بعد إيجاد مجموع الدرجات، كما أننا نحتاج إلى عداد يقوم بعد الطالب حتى يصل عددهم إلى عشر طالب، ولذا فإن هذه املسألة حتتوي على عمليات معاجلة وشروط

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

وإال قم بتزويد العداد.ب إيجاد مجموع درجات الطالب وتخزينه في مكان ) ج ( حيث نقوم بوضع صفر كقيمة أولى للمكان )ج(، بعد ذلك نقوم بإضافة درجات الطالب من املكان ) د( إلى املكان ) ج ( وذلك عن طريق املعادلة

التالية: ج )اجلديدة ( = ج ) القدمية ( + د.

ثانيا: كتابة اخلطوات اخلوارزمية للمسألة، وهي:

ضع املجموع ) ج ( = صفر 1اجعل عداد ) ع ( = صفر 2

اجعل عداد ) ع ( = ع + 1 3أدخل درجة الطالب رقم ) ع ( وخزنها في )د( 4

اجعل ج = ج + د 5إذا كان العداد )ع(= 10 استمر وإال اذهب إلى اخلطوة )3( 6

اجعل املتوسط )س( = ج ÷ 10 7اطبع املتوسط ) س( 8

نهاية البرنامج 9

ثالثا: رسم مخطط االنسياب للمسألة:

شكل )4-6-4(

بـــدايـــة

اجعل ج= 0، ع = 0

اجعل ع = ع + 1

اجعل ج = ج + د

أدخل درجة الطالب )د(

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

ال

نعمع = 10

احسب س = ج ÷ 10

اطبع س

Page 86: الحاسب الالي2

85

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

س1: هل يفهم جهاز احلاسب اآللي اللغة االجنليزية؟س2: مباذا تكتب األوامر التي نريد من احلاسب اآللي تنفيذها.

س3: عدد أهم األوامر في البرمجة.س4: ضع كلمة )صح( أمام العبارة الصحيحة، وكلمة )خطأ( أمام العبارة اخلاطئة، مع

تصحيح اخلطأ :) ( ال يوجد فرق بني املبرمج ومستخدم البرنامج. ) ( البرمجة تستخدم فقط في أجهزة احلاسب اآللي. ) ( مستخدم البرنامج يرى األوامر التي كتبها املبرمج.

األوامر التي يفهمها جهاز احلاسب اآللي هي التي تكون مكتوبة بلغة برمجية معينة. ) () ( لغة اآللة بسيطة جدا وسهلة االستخدام. ) ( تستخدم لغة البيسك لبرمجة نظم التشغيل. ) ( لغة اجلافا هي لغة إجرائية وتستخدم العناصر في نفس الوقت.

ال ميكن جلهاز احلاسب اآللي أن يعمل دون برامج. ) (س5: ماذا نسمي مجموعة األوامر التي نعطيها جلهاز احلاسب اآللي؟

س6: هل يرى املستخدم األوامر التي كتبها املبرمج؟ ما الذي يظهر له إذن؟س7: من يستخدم لغة التجميع غالبا؟

س8: ما مساويء لغة اآللة وكيف مت التغلب عليها؟مثل أيضا؟ العناصر وتستخدم إجرائية البرمجة لغة تكون أن ميكن هل س9:

لذلك.س10: ملاذا سميت لغات البرمجة املنخفضة املستوى )باللغات البسيطة( ؟

س11 : ابحث عن لغات برمجة متقدمة أخرى وتعرف على استخداماتها وحتت أي نوع من األقسام تندرج.

أسئلة ومتارين عامة على الوحدة الرابعة

Page 87: الحاسب الالي2

86

س12: ما املراحل الالزمة حلل املسائل بوساطة احلاسب اآللي؟ مع شرح اخلطوات األساسية لكل مرحلة.

س13: لتعريف وحتليل املسألة ال بد من حتديد عناصرها، فما هذه العناصر؟س14: ما اخلوارزمية؟

س 15: حدد مخرجات املخطط االنسيابي التالي:

س16: قم بصياغة حل حلساب عدد األعداد الفردية مابني 1 – 100.س 17: قم بصياغة حل إليجاد و طباعة املبلغ اإلجمالي خلمس سلع بقيم مختلفة وكميات

مختلفة. يتم قراءة كل سلعة و كميتها على حده.س18: قم بصياغة حل مسألة حتديد جناح أو رسوب طالب في مادة. علما بأن الطالب يعتبر

ناجحا إذا كان مجموع أعمال السنة و االمتحان النهائي < 50.

بـــدايـــة

اجعل س = 3

اجعل م= 1

نهاية

ال

اطبع "*"

م سنعم

احسب م = م+1

س = 0احسب س = س - 1

نعم

ال

Page 88: الحاسب الالي2

87

الوحدة الرابعة: مقدمة في البرمجة وصياغة حل المسائل

احلرارة درجة إلى وحتويلها مئوية حرارة درجات 10 لقراءة حل بصياغة قم س19: احلرارة درجة × )5÷9 ( = بالفهرنهايت احلرارة درجة بأن علما بالفهرنهايت.

باملئوي + 32.س20: قم بصياغة حل مسألة لقراءة و طباعة تقدير طالب في مادة ما حسب اجلدول التالي:

أقل من 6060 - 7069-8079-9089-100العالمةراسبمقبولجيد جيد جداممتازالتقدير

Page 89: الحاسب الالي2

,

Page 90: الحاسب الالي2
Page 91: الحاسب الالي2

90

الدرس األول : مراحل كتابة البرنامج بلغة الفيجول بيسك

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

تصميم الواجهات في برنامج الفيجول بيسك.ضبط خصائص األدوات.

كتابة أوامر البرمجة.

تعلمت في الوحدة السابقة خطوات املرحلة األولى من حل املسألة وهي فهم املسألة وحتديد عناصرها، كتابة اخلوارزم واخلطوات املنطقية للحل، التمثيل البياني للخوارزم عن طريق مخططات االنسياب. ونأتي اآلن إلى املرحلة الثانية وهي كتابة البرنامج وتنفيذه. واللغة التي سوف نختارها

لكتابة البرنامج هي لغة الفيجول بيسك. متر مرحلة كتابة البرنامج بثالث خطوات كالتالي:1 تصميم الواجهات.

2 ضبط اخلصائص.3 كتابة أوامر البرمجة.

Page 92: الحاسب الالي2

91

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-1-1( تصميم الواجهات:

تظهر التي الواجهات تصميم اخلطوة هذه في يتم الرسومية التحكم أدوات من فيها يكون وما للمستخدم كاألزرار ومربعات النصوص والقوائم وغيرها )سوف نتعرف

على كل منها بالتفصيل الحقا إن شاء اهلل(.

: )Properties(ضبط اخلصائص )5-1-2(

ونقصد بها خصائص األدوات التي وضعناها في الواجهة. فلكل من هذه األدوات خصائص مختلفة كاحلجم واللون

ونوع اخلط املستخدم وغير ذلك.

)5-1-3( كتابة أوامر البرمجة:

يتعامل املستخدم مع البرنامج بعمل أحداث معينة كالضغط على زر أو اختيار أمر من قائمة. وبعد وقوع هذه األحداث يجب أن يكون هناك إجراء معني يعمله

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

الباب طريقة كتابة هذه األوامر بلغة الفيجول بيسك.

فكركان كيف شكل البرامج قبل المرئية البرمجة ظهور

)Visual programming(؟

الدرس األول

شكل )2-1-5(

شكل )3-1-5(

شكل )1-1-5(

Page 93: الحاسب الالي2

92

الدرس الثاني : التعامل مع البيانات

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

طريقة تعامل البرنامج مع البيانات.الثوابت وأنواعها.

املتغيرات وأنواعها.

Page 94: الحاسب الالي2

93

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-2-1( طريقة تعامل البرنامج مع البيانات :

البيانات فقد تكون حروف أو أرقام أو البيانات. وتختلف أنواع الهدف الرئيس من أي برنامج هو معاجلة تواريخ أو غيرها. وتأتي البيانات غالبا من مستخدم البرنامج حيث يقوم بإدخالها عن طريق أجهزة اإلدخال املتصلة

بجهاز احلاسب اآللي كلوحة املفاتيح أو الفأرة مثال.يستقبل البرنامج هذه البيانات ويحتاج أن يخزنها في الذاكرة الرئيسة حتى يستطيع استخدامها والتعامل معها. بعد تخزين البيانات يحتاج البرنامج إلى طريقة للرجوع إليها لذلك احتجنا أن نعطي هذه البيانات املخزنة البيانات مخزنة داخل األحيان تكون املتغيرات. في بعض إليها وهذه هي الرجوع أسماء معينة حتى نستطيع

البرنامج وال ميكن تغييرها لذلك تسمى بالثوابت.

)5-2-2( الثوابت وأنواعها :

نحتاج في بعض البرامج إلى التعامل مع بعض الثوابت باستمرار وبدال من كتابة قيمة هذا الثابت في كل مرة نستخدمه ميكن إعطاء

هذا الثابت اسم معني يستخدم بدال منه. الثابت هو إعطاء قيمة معينة اسم معني الستخدامه داخل

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

أنواع الثوابت :

1 ثابت عددي2 ثابت حرفي

)5-2-3( املتغيرات وأنواعها :

فيه تخرن الرئيسة الذاكرة في مكان هو املتغير بيانات وتعطى اسم معني حتى يتم استرجاعها والتعامل معها داخل البرنامج وميكن تغيير ما يتم تخزينه لذلك سميت باملتغيرات. وتختلف املتغيرات باختالف البيانات

التي تخرن بها. كل متغير له اسم ونوع وقيمة.

من فوائد استخدام الثوابت أن الثابت قد يتغير هذه بتغيير نقوم أن من فبدال أخرى قيمة إلى فيه استخدمنا البرنامج في مكان كل في القيمة هذا الثابت نقوم فقط بتغيير قيمة الثابت في املكان

الذي عرفناه فيه.

الدرس الثاني

Page 95: الحاسب الالي2

94

أنواع املتغيرات : املتغيرات لها أنواع بحسب نوع البيانات التي تخزن بها فمثال قد يكون رقم صحيح أو رقم عشري أو حرف أو

مجموعة حروف. وميكن تقسيم األنواع إلى:1 متغير عددي.2 متغير حرفي.

3 متغير منطقي.

شروط تسمية املتغير : قلنا بأن املتغير يعطى اسم من قبل املبرمج، ولكن لهذا االسم شروط معينة وهي:

1 يتكون االسم من حروف هجائية )باللغة االجنليزية( وأرقام والرمز ) _ (. وال يصح أن يحتوي على فراغ أو أي رمز آخر.

2 يجب أن يبدأ االسم بحرف هجائي وال يصح أن يبدأ برقم.3 بعض لغات البرمجة حتدد طوال معينا لالسم. مثال في لغة الفيجول بيسك أقصى طول هو 255.

4 ال يصح أن يكون االسم من األسماء احملجوزة للغة التي يتم البرمجة بها.أمثلة على أسماء صحيحة للمتغيرات:

X Y A23 C_d أمثلة على أسماء غير صحيحة للمتغيرات:

@jkl 2DF IF

طريقة تعريف املتغيرات :

بيسك الفيجول لغة في املتغيرات تعريف يتم باستخدام األمر )Dim( وصيغته كالتالي:

Dim Var1 As Type

حيث أن:Var1: اسم املتغير

As : رابط بني اسم املتغير ونوعه ) من األسماء احملجوزة للغة الفيجول بيسك(

Type : نوع املتغير

Dim Var1 As Type, Var2 As Type, … :وميكن تعريف أكثر من متغير في نفس األمر

األسماء احملجوزة )reserved words( : هي البيانات ألنواع أسماء إما تكون التي األسماء في ألوامر أسماء أو البرمجة لغة في املوجودة لغة في مثال باستخدامها. يسمح وال اللغة الفيجول بيسك من األمثلة على األسماء احملجوزة

DIM ,IF,FOR :الكلمات التالية

Page 96: الحاسب الالي2

95

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

أنواع البيانات :

األنواع اسم معني وسعة تخزينية البيانات ولكل من هذه أنواع مختلفة من الفيجول بيسك مع لغة تتعامل معينة. نلخصها في اجلدول التالي:

مثالطريقة التعريفاحلجماالسمنوع البياناتDim X As IntegerX=25بايت Integer2عدد صحيح

Dim Y AS LongY=12500000بايت Long4عدد صحيح طويل

Dim X2 As SingleX2=10.5بايت Single4عدد عشري

Dim Y2 As DoubleY2=10.55555678بايت Double8عدد عشري مضاعف

Dim SR asبايت Currency8العملةCurrency

SR=100.00

Dim UserName asبايت لكل حرفStringسلسلة نصيةStringUserName="Admin"

Dim B As BooleanB=trueبايت Boolean2منطقي

Dim D As DateD=#04-10-99#بايت Date4تاريخ

متنوع )أي ميكن تخزين أي من األنواع السابقة (

Variant16 بايت Dim Var as VariantVar=55.12

Var="Hello"

الدرس الثاني

Page 97: الحاسب الالي2

96

الدرس الثالث : العمليات احلسابية واملنطقية

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

العمليات احلسابية في البرمجة.

العمليات املنطقية في البرمجة .

حتويل املعادالت اجلبرية إلى الصيغة املستخدمة في البرمجة.

Page 98: الحاسب الالي2

97

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-3-1( العمليات احلسابية في البرمجة :

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

الصيغة البرمجيةالصيغة اجلبريةالرمزالعمليةx + yx + y+اجلمع

x - yx - y-الطرح

xyx * y*الضرب

x ÷ yx /y أو/القسمة

xyx^y^األس

الحظ االختالف في طريقة كتابة عمليتي الضرب والقسمة واألس.قد حتتوي املعادلة احلسابية على أكثر من عملية مثال:

x + y / z عند محاولة حل هذه املعادلة يبرز لدينا سؤال هام: هل ننفذ عملية اجلمع أوال أم عملية القسمة؟

x=2, y=4, z=2 :لو افترضنا أن كل من املتغيرات السابقة به البيانات التاليةجرب تنفيذ عملية اجلمع أوال ثم عملية القسمة ثم اعكس الترتيب.

هل الناجت نفسه؟نتبعها قوانني لدينا الناجت لذلك وجب أن يكون العمليات يؤثر على تنفيذ الترتيب في أن نخلص من هذا

لنعرف أي العمليات ننفذ أوال.

ترتيب العمليات احلسابية :

1 العمليات التي بداخل األقواس.2 عمليات األس.

3 عمليات الضرب والقسمة وإذا تعددت نبدأ التنفيذ من اليسار إلى اليمني.4 عمليات اجلمع والطرح وإذا تعددت نبدأ التنفيذ من اليسار إلى اليمني.

xy

الدرس الثالث

Page 99: الحاسب الالي2

98

مــثـــــــــال 1:

M= 2*6 / 3:ما نتيجة تنفيذ العملية التالية على جهاز احلاسب

احلل: حيث أن العمليات هنا هي الضرب والقسمة وهي لها نفس األولوية نبدأ التنفيذ من اليسار لليمني:

M=12 / 3 ننفذ عملية الضرب أوال: M=4 ثم عملية القمسة ثانيا:

مــثـــــــــال2:

M=2*6 +3^2 :ما نتيجة تنفيذ العملية التالية على جهاز احلاسب

التنفيذ نبدأ أولويات مختلفة لها الضرب واجلمع واألس وهي العمليات هنا هي أن احلل: حيث بالترتيب:

M = 2 * 6 + 9 ننفذ عملية األس أوال: M = 12 + 9 ثم عملية الضرب ثانيا:

M=21 وأخيرا عملية اجلمع:

Page 100: الحاسب الالي2

99

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

مــثـــــــــال 1: مــثـــــــــال 3:

M=2*(6 + 3(^2 :ما نتيجة تنفيذ العملية التالية على جهاز احلاسباحلل: حيث أن العمليات هنا هي الضرب واجلمع واألس وهي لها أولويات مختلفة لكن يوجد أقواس

حول عملية اجلمع لذلك نبدأ بها: M =2*9^2 ننفذ عملية اجلمع أوال:

M=2*81 :ثم عملية األس ثانياM=162 :وأخيرا عملية الضرب

)5-3-2( العمليات املنطقية في البرمجة:

ويقصد بها العمليات التي تتم فيها املقارنة بني قيمتني سواء عددية أو حرفية إن كانا متساويني أو غير متساويني أو أحدهما أكبر أو أصغر من اآلخر. ويوضح اجلدول التالي عمليات املقارنة املستخدمة في الفيجول بيسك.

معناهالعامليساوي=ال يساوي<<أكبر من<أصغر من<

أكبر من أو يساوي= <أصغر من أو يساوي= <

يكون الناجت في عمليات املقارنة إما القيمة )True( أي صحيح أو )False( أي خطأ. لو كان لدينا عمليات حسابية ومعها عملية مقارنة فإن أولوية التنفيذ تكون للعمليات احلسابية.

الدرس الثالث

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

عمليات المقارنة؟

Page 101: الحاسب الالي2

100

مــثـــــــــال 1:

ما نتيجة تنفيذ العملية التالية على جهاز احلاسب: 4 = > 10 احلل: النتيجة: )True( أي صحيحة ألن 10 فعال أكبر من 4

مــثـــــــــال 2:

ما نتيجة تنفيذ العملية التالية على جهاز احلاسب: 20 > 12 احلل: النتيجة: )False( أي خطأ ألن 12 ليست أكبر من 20

مــثـــــــــال 3:

ما نتيجة تنفيذ العملية التالية على جهاز احلاسب: 6 * 4 < 5 * 3 + 4 احلل: ننفذ العمليات احلسابية أوال:

4 + 15 > 24 19 > 24

النتيجة: )True( أي صحيحة ألن 19 فعال أصغر من 24

Page 102: الحاسب الالي2

101

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-3-3( حتويل املعادالت اجلبرية إلى الصيغة املستخدمة في البرمجة :

الحظنا عند دراسة العمليات احلسابية أن طريقة كتابتها بالصيغة اجلبرية تختلف عن طريقة كتابتها العمليات احلسابية مكتوبة ما تكون املسألة غالبا قيامك بخطوة صياغة حل البرمجية. وعند بالصيغة بالصيغة اجلبرية لذلك يجب عليك عند كتابة البرنامج حتويل العمليات احلسابية من الصيغة اجلبرية إلى

الصيغة البرمجية.

مــثـــــــــال1:

حول املعادلة اجلبرية اآلتية إلى معادلة بصيغة برمجية

احلل:

مــثـــــــــال 2:

حول املعادلة اجلبرية اآلتية إلى معادلة بصيغة برمجية

احلل:

Num =X 2

A + B

Num= X 2/(A+B)

X = 5*Y- 4/1

X = 5Y- 4÷1

الدرس الثالث

Page 103: الحاسب الالي2

102

الدرس الرابع : أدوات البرمجة بلغة الفيجول بيسك

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أدوات البرمجة.خصائص األدوات وكيفية ضبطها.

من أهم مميزات لغة الفيجول بيسك سهولة بناء واجهات االستخدام للبرامج. وما يسهل علينا هذه اخلطوة هو وجود أدوات برمجة جاهزة نستخدمها لبناء الواجهة. كذلك تسهل هذه األدوات على مستخدم البرنامج كيفية تعامله مع البرنامج فإلدخال بيانات للبرنامج ما عليه سوى كتابتها في مربع مخصص لذلك أو اختيارها من قائمة، ولتنفيذ أمر ما ما عليه سوى الضغط على زر لتظهر له املخرجات التي يريدها داخل نافذة منسقة ومرتبة. جميع هذه العمليات تتم

بواسطة أدوات البرمجة.

Page 104: الحاسب الالي2

103

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-4-1( أدوات البرمجة:

األدوات)Tools( تعرف بأنها أجزاء برامج جاهزة لالستخدام أي أنها أعدت مسبقا من قبل مبرمجني لتوفر على املبرمج الوقت واجلهد. ونستخدم هذه األدوات إلجراء عمليات اإلدخال واإلخراج ويتم ربطها بأوامر

البرمجة التي تعالج البيانات املدخلة لتخرج لنا املعلومات املطلوبة.فكل ما يجب عليك عمله الستخدام هذه األدوات هو:

> وضعها على النموذج في املكان املناسب.> ضبط اخلصائص اخلاصة باألداة.

> كتابة أوامر البرمجة التي تتعامل مع هذه األداة. كيفية ضبط على التعرف نريد واآلن النموذج. في األدوات كيفية وضع على األول التدريب في تعرفنا

اخلصائص لألدوات ولكن قبل ذلك نريد أن نعرف ما هذه اخلصائص ؟

)5-4-2( خصائص األدوات وكيفية ضبطها:

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

1 - الـخصائص املشتركة بني األدوات

)ويشترك معها النموذج في هذه اخلصائص(:

اخلاصيةاألداةNameحتديد اسم لألداة

Alignment)حتديد محاذاة النص املكتوب) ميني- يسار-وسطCaptionإظهار عنوان للنموذج أو نص داخل األداة على الواجهة

Fontلتغيير نوع اخلط وحجمه ومنطهForeColorلتغيير اللون املكتوب به النصBackColorلتغيير لون اخللفية لألداة أو النموذج

الدرس الرابع

Page 105: الحاسب الالي2

104

BorderStyleلتغيير حدود األداة أو النموذجTopلتحريك النموذج أو األداة بدءا من الطرف العلويLeftلتحريك النموذج أو األداة بدءا من الطرف األيسر

Heightلتغيير ارتفاع النموذج أو األداةWidthلتغيير عرض النموذج أو األداة

2 - ضبط خصائص األدوات

توجد طريقتان للتحكم بخصائص األدوات، هما:

أ ضبط خصائص األداوت أثناء تصميم البرنامج:

نستخدم إحدى الطرق التالية:

1 -كتابة القيمة:

املفاتيح لوحة خالل من القيمة بكتابة نقوم إطار اخلصائص. كما في املخصصة داخل اخلانة في قمنا حيث الشكل في )Name( االسم خاصية

بكتابة القيمة )Form1( داخل خانة االسم.

2 - اختيار القيمة:

مجموعة اخلاصية قيمة إدخال خانة في جند في ضبط كما باختيارأحدها. نقوم االختيارات من خاصية املشاهدة أي هل النموذج أو األداة تظهر في الواجهة أم ال حيث يعرض خياران إما )False( أو

.)True(

)شكل 1-4-5(

)شكل 2-4-5(

Page 106: الحاسب الالي2

105

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

3 - ظهور نافذة خيارات:

عند اخلط. نوع اختيار في كما الضغط تظهر نافذة اختيار نوع اخلط.

شكل 5-4-3

افتراضية قيم بإعطاء بيسك الفيجول برنامج يقوم للخواص وذلك تسهيال للمبرمج. فمثال يقوم بإعطاء أداة تقوم برسمها، فعندما ترسم تلقائية لكل أسماء أداة تسمية ألول مرة فإن الفيجول بيسك يعطيها اسم أخرى مرة التسمية أداة ترسم وعندما ،)label1(اسم يعطيها بيسك الفيجول فإن النموذج نفس في وبإمكانك األدوات. لبقية وهكذا ..)label2(

طبعا تغيير هذه األسماء كما تريد.

قم بتشغيل برنامج فيجول بيسك وإنشاء مشروع جديدCommand Button أضف الى النموذج زر أمر

قم بتغيير عنوان النموذج إلى: أهال بكمقم بتغيير لون خلفية النموذج إلى اللون األزرققم بتغيير الكالم املكتوب على الزر إلى: موافق

الدرس الرابع

)شكل 3-4-5(

نشاط )1-4-5(

Page 107: الحاسب الالي2

106

ب ضبط خصائص األداوت أثناء تشغيل البرنامج:

نستطيع تغيير خاصية األداوت أثناء تشغيل البرنامج. البرنامج ولكن من املمكن أن أثناء تصميم التي حتدد لون اخللفية متوفرة )Backcolor( فمثال خاصية

حتتاج إلى تغييرها أثناء تشغيل البرنامج .فمثال عندما تريد أن تغير لون خلفية نافذة البرنامج بناءا على رغبة املستخدم ، فإنك تعرض على املستخدم لوحة باأللوان املتاحة ، وتترك له االختيار ، ثم تقوم بتغيير لون اخللفية بناءا على رغبته ، وهذه عملية الميكن أن

تتم أثناء تصميم البرنامج . ويتم ذلك باستخدام الصيغة التالية للوصول إلى تلك اخلاصية:

القيمة اجلديدة = اخلاصية . اسم االداة

مثال لتغيير النص املكتوب )Caption(على زر أمر اسمه )Command1) نكتب ما يلي:Caption. Command1 ="غير موافق"

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

Page 108: الحاسب الالي2

107

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

الدرس اخلامس : أدوات إدخال البيانات

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أدوات إدخال البيانات.كيفية احلصول على البيانات.

على التي يجب البيانات على للحصول البيانات إدخال أدوات نستخدم االختيار أو بالكتابة البيانات هذه بإدخال املستخدم يقوم معاجلتها. البرنامح

باستخدام هذه األدوات.

Page 109: الحاسب الالي2

108

)5-5-1( أدوات إدخال البيانات:

1. أداة مربع النص )TextBox(: تتيح للمستخدم كتابة نص .)Text( وتخزين النص في اخلاصية

2. أداة زر اخليار )OptionButton(: تتيح للمستخدم انتقاء خيار .)Value( واحد فقط من عدة خيارات، وتخزن قيمها في اخلاصية

انتقاء للمستخدم تتيح :)CheckBox( األختيار مربع أداة .3.)Value( عدة خيارات، وتخزن قيمها في اخلاصية

4. أداة مربع القائمة )ListBox(: عرض قائمة مكونة من عناصر يختار املستخدم أحدها وتخزن خيار املستخدم في اخلاصية )List( أو

.)ListIndex(

5. أداة اخلانة املركبة )ComboBox(: إعطاء املستخدم حرية .)Text( في االختيار من قائمة أو إدخال اختياره كتابة وتخزنها في اخلاصية

)5-5-2( كيفية احلصول على البيانات:

تختلـــف طريقــــة احلصــــول على البـــيانات من هــذه األدوات لذلك سوف نتعرف على الطريقة لكل أداة على حدة:

)Text Box( 1 - مربع النص

أو أرقام تكون فقد املستخدم يدخله ما بحسب تختلف النص مربع من عليها نحصل التي البيانات إن حروف.

Page 110: الحاسب الالي2

109

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

للحصول على البيانات من مربع النص نستخدم الصيغة التالية:

Var1=TextBox.Text حيث أن:

Var1 : متغير لتخزين البيانات فيه أيا كان نوعها عددية أم حرفية.TextBox : اسم أداة مربع النص على النموذج.

Text : خاصية النص في أداة مربع النص التي تستقبل البيانات من املستخدم.

مـــــثــــــــــــــال:

القيمة املدخلة السم املستخدم في للحصول على في وتخزينها )Text1( واملسمى النص مربع

املتغير Username نقوم بكتابة األمر التالي:Username = Text1.Text

في يخزن سوف الشكل في كما املثال هذا في املتغير القيمة التالية:

Username="Administrator"

)OptionButton( 2 - أداة زر اخليار

إن البيانات التي نحصل عليها من زر اخليار هي بيانات منطقية وتخزن في اخلاصية)Value( وهي إحدى قيمتني، إما:

.)True( أن الزر قد مت اختياره فقيمته عندئذ هي.)False( أن الزر لم يتم اختياره فقيمته عندئذ هي)شكل 5-5-2(

الدرس الخامس

)شكل 1-5-5(

Page 111: الحاسب الالي2

110

والصيغة العامة للحصول على البيانات هي:

Var1=OptionButton.Value

حيث أن:

Varl: متغير لتخزين البيانات من نوع منطقي.OptionButton: اسم أداة زر اخليار على النافذة.

.)False( أو )True( خاصية أداة زر اخليار التي تستقبل البيانات من املستخدم، إما :Value

مــــثـــــــــــــــال:

ملعرفة أن الزر املسمى )OB1( قد مت أختياره أم ال نقوم بكتابة السطر التالي:O = OB1 . Value

)False( أوخطأ )True( ميثل متغيرا منطقيا يقوم بتخزين إحدى القيمتني إما صح )O( حيث أنملعرفة إن كان الزر قد مت اختياره أم لم يتم.

)CheckBox( 3 - أداة مربع االختيار

هي االختيار مربع من عليها نحصل التي البيانات إن بيانات رقمية وليست منطقية كما في زر اخليار وتخزن في

اخلاصية )Value(، وهي أحد ثالثة أشياء . إما: أن املستخدم لم يقم باختيار املربع فقيمته عندئذ هي )0(. أن املستخدم قام باختيار املربع فقيمته عندئذ هي )1(.

فقيمتــــه املربع اختيـــــــار يستطيــــع ال املستـــخـــدم أن عندئذ هي )2(.

)شكل 3-5-5(

Page 112: الحاسب الالي2

111

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

والصيغة العامة للحصول على البيانات هي :

Var1 = CheckBox.Value

حيث أن:

Varl: متغير لتخزين البيانات فيه من نوع عددي.CheckBox: اسم أداة مربع االختيار على النافذة.

Value: خاصية أداة مربع االختيار التي تستقبل البيانات من املستخدم.

مــــثـــــــــــــــال:

ملعرفة أن مربع االختيار املسمى )Check2( قد مت اختياره أم ال نقوم بكتابة السطر التالي:A = Check2 .Value

مربع كان إن ملعرفة )2،1،0( التالية األعداد أحد بتخزين يقوم عدديا متغيرا ميثل )A( أن حيث االختيار قد مت اختياره، أم لم يتم، أم ال ميكن اختياره.

)ListBox( 4 - أداة مربع القائمة

البيانات املوجودة في أداة مربع القائمة مكونة من عدة عناصر، وللحصول على البيانات من القائمة عندما يختار املستخدم أحد العناصر يعني أحد شيئني:

. )ListIndex( رقم العنصر في القائمة بواسطة اخلاصية . )List( قيمته بواسطة اخلاصية

الدرس الخامس

Page 113: الحاسب الالي2

112

الصيغة العامة للحصول على رقم العنصر )ListIndex( هي:

Varl = ListBox .ListIndex

حيث أن:Varl: متغير لتخزين البيانات فيه من نوع رقمي.

ListBox: اسم أداة مربع القائمة على النافذة.

ListIndex: خاصية أداة مربع القائمة التي حتدد رقم العنصر الذي اختاره املستخدم.

الصيغة العامة للحصول على قيمة العنصر )List( هي:

Var1=ListBox.List

حيث أن:Varl: متغير لتخزين البيانات فيه أيا كان نوعها عددية أم حرفية.

ListBox: اسم أداة مربع القائمة على النافذة.List: خاصية أداة مربع القائمة التي حتدد قيمة العنصر الذي اختاره املستخدم.

مــــــثـــــــــــــــــال:

:)Country( ملعرفة رقم العنصر الذي اختاره املستخدم من القائمةC = Country.ListIndex

حيث أن )C( ميثل متغيرا عدديا يقوم بتخرين رقم العنصر الذي اختاره املستخدم.

وفي هذا املثال سوف يكون مخزن في املتغير C الرقم 3.

انتــــبــــهأرقام العناصر في مربع القائمة تبدأ من الصفر

)شكل 4-5-5(

Page 114: الحاسب الالي2

113

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

مــــــثـــــــــــــــــال:

:)Country( ملعرفة قيمة العنصر رقم 2 في القائمةD = Country . List )2(

حيث إن )D( ميثل متغيرا يقوم بتخزين قيمة العنصر رقم 2 في القائمة. وفي هذا املثال تكون القيمة:D="االمارات العربية املتحدة"

)ComoBox( 5 - أداة اخلانة املركبة

القائمة، حيث يستطيع املستخدم أن يختار من أداة مربع النص و أداة املركبة جتمع بني ميزات أداة اخلانة القائمة أو يكتب قيمة جديدة .

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

Varl = ComboBox.Text

حيث أن :

Varl: متغير لتخزين البيانات فيه أيا كان نوعها عددية أم حرفية.ComboBox: اسم أداة اخلانة املركبة على النافذة.

Text: خاصية أداة اخلانة املركبة التي تستقبل البيانات من املستخدم سواء باختياره من القائمة أو بإدخاله للبيانات بالكتابة مباشرة.

الدرس الخامس

Page 115: الحاسب الالي2

114

مــــــثـــــــــــــــــال:

من اختارها أو املستخدم أدخلها التي القيمة على للحصول في وتخزينها )Country( املركبة اخلانة أداة في القائمة

املتغير C نقوم بكتابة األمر التالي:

C = Country . Textالتي يختارها في هذا املثال سوف يخزن في املتغير C الدولة

املستخدم.

)شكل 5-5-5(

Page 116: الحاسب الالي2

115

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

الدرس السادس : أدوات إخراج املعلومات

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أدوات إخراج املعلومات.

طريقة إخراج املعلومات.

نستخدم أدوات إخراج املعلومات الظهار املعلومات للمستخدم على الواجهة بعد أن قام البرنامج مبعاجلة البيانات التي أدخلها املستخدم.

Page 117: الحاسب الالي2

116

)5-6-1( أدوات إخراج املعلومات :

.)Text( وتقوم بإخراج املعلومات بواسطة اخلاصية : )TextBox( 1 أداة مربع النص. )Caption( وتقوم بإخراج املعلومات بواسطة اخلاصية : )Label( 2 أداة التسمية

)5-6-2( طريقة إخراج املعلومات :

)TextBox( طريقة إخراج املعلومات إلى مربع النص )5-6-2-1(

إلخراج املعلومات إلى مربع النص نستخدم الصيغة التالية :

TextBox .Text = Varl

حيث أن : TextBox : اسم أداة مربع النص على النافذة.

. Varl خاصية النص في أداة مربع النص التي سوف نخزن فيها قيمة املتغير : Text

Varl : اسم املتغير .

مــــــثـــــــــــــــــال:

إلظهار حاصل جمع عددين )X+Y( في األداة املسماة )Text4 ( نكتب السطر التالي :Text4.Text = X+Y

Page 118: الحاسب الالي2

117

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)Label( طريقة إخراج املعلومات إلى أداة التسمية )5-6-2-2(

إلخراج املعلومات إلى أداة التسمية نستخدم الصيغة التالية :

Label.Caption = Var1

مــــــثـــــــــــــــــال:

إلظهار حاصل جمع عددين )X+Y( في األداة املسماة )Lable1 ( نكتب السطر التالي :Label1.Caption = X+Y

الدرس السادس

ميكننا منع املستخدم من التعديل على املعلومات مربع أداة خواص بعض على بالتعديل نسخها أو

النص، وهذه اخلواص هي:1 اخلاصية متكني )Enabled(: بتغيير قيمتها من )True( إلى )False( جتعل النص معتما ال

ميكن تعديله أو نسخه كما في أداة التسمية.2 اخلاصية مقفل )Locked(: بتغيير القيمة للنسخ النص إلى )Ture( جتعل )False( من

فقط وال ميكن تعديله.

Page 119: الحاسب الالي2

118

الدرس السابع : طرق أخرى إلدخال البيانات وإخراج املعلومات

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

.)InputBox (إدخال البيانات بواسطة األمر .)MsgBox( إخراج املعلومات بواسطة األمر

الحظت خالل شرحنا لألدوات أنه عندما نريد أداء أية عملية إدخال بيانات من املستخدم أو إخراج املعلومات إليه أوامر املبرمج خالل عملية كتابة يريد النافذة وحتديد خصائصها وغير ذلك. وأحيانا األداة على برسم تلك نقوم فإننا البرمجة إدخال بيانات بسيطة من املستخدم أو إدخال هذه البيانات ملرة واحدة خالل عمل البرنامج، وال يريد إنشاء منوذج ووضع إحدى أداوت اإلدخال عليها من أجل هذا الغرض. كذلك بالنسبة إلخراج املعلومات فأحيانا ال يريد املبرمج إنشاء

أداة إلخراج املعلومات ألنها معلومة لن تظهر كثيرا، أو أنه يريد تنبيه املستخدم لشيء ما.لذلك توجد هناك أوامر داخلية في الفيجول بيسك تظهر للمستخدم نافذة مصممة سابقا من قبل الشركة املنتجة للغة البرمجة، سواء إلدخال البيانات أو إخراج املعلومات، وسوف نقوم بشرح هذين األمرين ألهميتهما، وألن املبرمج يحتاجهما.

Page 120: الحاسب الالي2

119

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

:)InputBox (إدخال البيانات بواسطة األمر )5-7-1(

يقوم هذا األمر بإظهار نافذة صغيرة غير النافذة الرئيسة في البرنامج حتتوي على مربع نص وزر أمر كما في الشكل )1-7-5( ليقوم املستخدم بإدخال البيانات التي يريدها في مربع النص ثم يضغط على زر األمر. إلنشاء هذه النافذة يجب أن نكتب األمر

اخلاص بها،وصيغته كالتالي:

Var1= InputBox (message(

حيث أن:

تكون وقد املستخدم أدخلها التي البيانات به تخزن الذي سوف املتغير اسم : Var1حرفية أو رقمية.

InputBox: أمر إنشاء هذه النافذة.Message: النص الثابت الذي يظهر في النافذة.

مــــــثـــــــــــــــــال:

لو أردنا أن نطلب من املستخدم إدخال اسم املستخدم فإننا نكتب:Username=InputBox)"فضال أدخل اسم املستخدم"(

الدرس السابع

)شكل 1-7-5(

Page 121: الحاسب الالي2

120

:)MsgBox( إخراج املعلومات بواسطة األمر )5-7-2(

يقوم هذا األمر بإظهار نافذة صغيرة غير النافذة الرئيسة في البرنامج حتتوي على املعلومات التي نريد للمستخدم قراءتها كما في الشكل )5-7-2(، وإلنشاء هذه النافذة يجب أن نكتب األمر اخلاص بها:

وصيغته كالتالي:

MsgBox)message(

حيث أن:

MsgBox: أمر إنشاء هذه النافذة.message: النص الثابت الذي يظهر في النافذة.

مــــــثـــــــــــــــــال:

لو أردنا أن نخبر املستخدم أن كلمة السر التي أدخلها خاطئة فإننا نكتب:MsgBox )"كلمة السر التي أدخلتها خاطئة، فضال أدخل كلمة السر مرة أخرى"(

)شكل 2-7-5(

Page 122: الحاسب الالي2

121

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

الدرس الثامن: بعض أوامر لغة الفيجول بيسك األساسية

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أمر اإلسناد.أوامر التحقق من الشرط.

كما ذكرنا في الباب السابق تنقسم األوامر في البرمجة إلى ثالثة أنواع:3 أوامر معاجلة البيانات 2 أوامر اإلخراج 1 أوامر اإلدخال

وفي لغة الفيجول بيسك يندرج حتت أوامر معاجلة البيانات عدة أوامر أهمها:

2 أمر اإلسناد 1 العمليات احلسابية )املذكورة سابقا(

4 أوامر التكرار 3 أوامر التحقق من الشرط وفي هذا الدرس سوف نستعرض أمر اإلسناد وأوامر التحقق من الشرط.

Page 123: الحاسب الالي2

122

)5-8-1( أمــــــر اإلســـــنــــــــــــــاد:

قيمة معينة داخل متغير. قد تكون هذه به تخزين يقصد القيمة عدد أو عملية حسابية أو سلسلة حرفية.

وصيغته كالتالي:

Var1= Value حيث أن:

Var1 : اسم املتغير.Value: القيمة التي نريد تخزينها في املتغير.

مــــــثـــــــــــــــــال:

Name : لو أردنا تخزين اسم في متغير حرفي مت تعريفه مسبقاNum=10 :لو أردنا تخزين رقم في متغير عددي مت تعريفه مسبقا

X= V+20*I :لو أردنا تخزين ناجت عملية حسابية في متغير عددي مت تعريفه مسبقا

)5-8-2( أوامر التحقق من الشرط:

يوجد في لغة الفيجول بيسك عدة جمل للتحقق من الشرط وهي :

:)IF( 1 - الـجملة الشرطية

وتعتبر من أهم األوامر في البرمجة وتوجد في أغلب لغات البرمجة. ونستخدمها في البرنامج عند حاجتنا إلى اتخاذ قرارات مختلفة على حسب شرط معني، مثال إن كانت درجة الطالب أكبر من 50 فهو ناجح وإن كانت أقل

من 50 فهو راسب.

متغير الى نصية سلسلة إسناد عند حرفي نضعها داخل عالمتي اقتباس .

="Nor"

Page 124: الحاسب الالي2

123

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

وحتتوي لغة الفيجول بيسك على عدة صيغ، منها:

)IF-THEN( أ صيغة

IF condition THEN statement

أي إذا حتقق الشرط )condition( ، أي كان صحيحا )True( فسيتم تنفيد األمر )statement(، وإذا لم يكن الشرط صحيحا فلن يتم تنفيذ أي أمر.

مــــــثـــــــــــــــــال:

IF grade > = 50 THEN Result ="ناجح"

)IF-THEN-END IF( ب صيغةIF condition THEN…statements…END IF

هذه الصيغة نفس الصيغة األولى إال أنه سيتم تنفيذ أكثر من أمر إذا كان الشرط صحيحا لذلك احتجنا إلى وضع كلمة )END IF( لتوضيح نهاية مجموعة األوامر التي سيتم

تنفيذها.

الدرس الثامن

Page 125: الحاسب الالي2

124

مــــــثـــــــــــــــــال:IFgrade > = 60 THEN Result= "ناجح"Text1= "مبروك"END IF

)IF-THEN- ELSE( جـ صيغة

IF condition THEN…statements1…ELSE…statements2END IF

تختلف هذه الصيغة عن الصيغ السابقة، حيث يتم تنفيذ أوامر)statements1( في حالة كون الشرط صحيح )True(، وفي حالة كون الشرط غير صحيح )False( يتم

.)statements2( تنفيذ مجموعة األوامر

Page 126: الحاسب الالي2

125

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

مــــــثـــــــــــــــــال:

IF grade >= 60 THEN Result= "ناجح"ELSEResult= "راسب"END IF

)IF-THEN-ELSEIF( د صيغة

IF condition1 THEN…statements1…ELSEIF condition2 THEN…statements2…ELSE…Statements3…END IF

تختلف هذه الصيغة عن الصيغة السابقة في وجود أكثر من شرط يتم التحقق منه. إذا كان الشرط األول )condition1( صحيحا فإنه ينفذ األوامر )statments1( فقط.

أما إذا كان الشرط األول غير صحيح فإنه يختبر شرط جديد وهو )condition2( وإذا كان صحيح ينفذ مجموعة األوامر )statements2( فقط.

.)statements3( أما إذا كان الشرط الثاني غير صحيح فإنه ينفذ مجموعة األوامر وقد يكون لدينا شرط ثالث ورابع وهكذا.

الدرس الثامن

Page 127: الحاسب الالي2

126

مــــــثـــــــــــــــــال:

IF grade > = 90 THEN Result="ممتاز" ELSEIF grade > = 80 Result="جيد جدا" ELSEIF grade > =70 Result="جيد" ELSEIF grade > = 50Result="مقبول" ELSE Result="راسب"

END IF

:)Select Case( 2 - الـجملة الشرطيةتستخدم هذه اجلملة إذا كان هناك عدة احتماالت للشرط. فبدال من استخدام جملة )IF( طويلة ومعقدة تقوم هذه اجلملة بنفس العمل ولكن بطريقة أسهل. حيث تختبر هذه اجلملة تعبير أو شرط معني قد يكون لقيمته أكثر من احتمال.

صيغتها:SELECT CASE expressionCASE prob1 …statements1 …CASE prob2…statements2…[CASE ELSE…statements3…]END SELECT

Page 128: الحاسب الالي2

127

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

حيث أن:

SELECT CASE : بداية اجلملة.نريد الذي التعبير أو الشرط :expressionأو حسابية عملية أو متغير يكون وقد قيمته، اختبار

عملية منطقية.CASE: توضع قبل كل احتمال.

prob1,prob2,…: القيم احملتملة للتعبيرفي تنفيذها يتم التي األوامر :statements1

حالة حتقق القيمة.من احتمال أي يتحقق لم إذا :CASE ELSEهذه بعد التي األوامر تنفيذ يتم السابقة االحتماالت

العبارة، وهي اختيارية أي إذا لم نكن بحاجة لها ال يجب استخدامها.END SELECT : نهاية اجلملة.

طريقة عمل هذه اجلملة كالتالي:يقارنه مع التعبير )expression( ثم بتقييم البرنامج يقوم (CASE prob1,prob2,...( االحتماالت الواردة عند كل كلمةفإذا وافق قيمة التعبير أحد هذه االحتماالت يقوم بتنفيذ األوامر التي

جاءت بعد االحتمال الصحيح وحتى جملة )CASE( التالية.فإن )prob1( األول االحتمال يوافق التعبير كان فلو )statements1( األوامر مجموعة ينفذ سوف البرنامج

فقط، ويذهب إلى نهاية اجلملة.أما إذا لم يوافق التعبير أيا من االحتماالت املوجودة فإذا كان

CASE فإن البرنامج سوف ينفذ مجموعة األوامر التي تأتي بعده وإذا لم يكن لدينا )CASE ELSE( لديناELSE )ألنه اختياري ال يلزم وجوده دائما( فإن اجلملة تنتهي دون تنفيذ أي أوامر.

CASE ELSE اجلزء وجود الحظ جزء ألنه وذلك ][ األقواس داخل بحاجة كنا إذا الصيغة من اختياري إليه نضعه. وعدم وجوده ال يؤثر على

صحة اجلملة.

بيانات نوع أن التأكد يجب الحظ: البيانات نوع نفس هو expression

املوجودة في االحتماالت

الدرس الثامن

Page 129: الحاسب الالي2

128

مــــــثـــــــــــــــــال:

باستخدام جملة IF-THEN-ELSEIF ولكن السابق في جملة املثال أردنا تطبيق نفس لو :SELECT CASE

SELECT CASE gradeCASE 90 to 100Result="ممتاز" CASE 80 to 89Result="جيد جدا" CASE 70 to 79Result="جيد" CASE 50 to 69Result="مقبول" CASE ELSEResult ="راسب" END SELECT

Page 130: الحاسب الالي2

129

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

الدرس التاسع : أوامر التكرار

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أهم أوامر التكرار في لغة الفيجول بيسك.

Page 131: الحاسب الالي2

130

)5-9-1( أهم أوامر التكرار : ذكرنا في الوحدة السابقة أن من أهم أوامر البرمجة أوامر التكرار التي تساعدنا على تكرار مجموعة من األوامر

األخرى عدة مرات. ويوجد في لغة الفيجول بيسك عدة أوامر للتكرار ومن أهمها:

: )For .. Next ( 1 - األمر

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

FOR counter=start TO end [STEP step] …….. statements ……. NEXT

حيث أن:

Counter: وهو متغير يخزن فيه عدد مرات التكرار يبدأ من قيمة أولية ويتغير إلى أن يصل إلى القيمة النهائية احملددة له. ويسمى هذا املتغير بالعداد.

Start: القيمة األولية التي يبدأ بها العداد.end : القيمة النهائية التي يجب أن يتوقف عندها العداد.

Step: القيمة التي يتم بها زيادة العداد في كل دورة تكرار. وهي اختيارية إذا لم نذكرها فإن الزيادة سوف تكون 1.

Statements: مجموعة األوامر ) قد يكون أمرا واحدا( التي يتم تنفيذها بعدد مرات التكرار.NEXT: نهاية جملة التكرار. أي أن األوامر التي تأتي بعده ال تدخل في التكرار.

Page 132: الحاسب الالي2

131

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

مــــــثـــــــــــــــــال:

:sum لو أردنا جمع األعداد من 1 إلى 10 وتخزينها داخل املتغيرميكن أن نكتب أوامر بهذه الطريقة:

يجب أن نضع قيمة ابتدائية في املتغير قبل أن جنمع عليه Sum=0

ثم نبدأ بجمع األعداد واحدا تلو اآلخر وهذا يتطلب منا أن نكتب 10 أوامر كالتالي:sum=sum+1sum=sum+2..…sum=sum+10

األفضل من هذه الطريقة أن نستخدم جملة تكرار كالتالي:For count=1 to 10sum=sum+countNextحيث أننا لم نحدد قيمة Step هنا فإن الزيادة سوف تكون 1 في كل مرة. أي يبدأ العداد من القيمة 1 ويزداد إلى أن يصل إلى القيمة 10. وفي كل مرة يجمع هذه القيم على املتغير sum. وبعد تنفيذ

التكرار سوف يكون لدينا في املتغير sum مجموع األعداد من 1 إلى 10.

الدرس التاسع

Page 133: الحاسب الالي2

132

مــــــثـــــــــــــــــال:

سنقوم لكن السابقة الطريقة نفس نستخدم سوف 11 إلى 1 من الفردية األعداد جمع أردنا لو بتحديد مقدار الزيادة على أن يكون 2 كالتالي:

sum=0For count=1 to 11 STEP 2sum=sum+countNext

: )DO WHILE( 2 - األمر

نستخدم هذا األمر إذا كان عدد مرات التكرار غير محدد ولكن لدينا شرط هو أنه أي التكرار ينتهي متى يحدد الذي متى ما كان الشرط صحيحا نفذنا األوامر واستمر التكرار ومتى ما صار الشرط غير

صحيح توقف التكرار.

صيغته:

Do While condition………..statements………..Loop

ما الذي سيجعل الشرطفكرغير صحيح؟

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

تؤثر على الشرط

Page 134: الحاسب الالي2

133

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

حيث أن:

condition : الشرط الذي يتم التحقق منه ثم تنفيذ التكرار إذا كان صحيحا والتوقف إذا كان خاطئا.

statements: مجموعة األوامر التي يتم تنفيذها داخل التكرار.

مــــــثـــــــــــــــــال:A=1sum=0Do While A > = 10sum=sum+AA=A+1Loopيتم في هذا املثال جمع األرقام من 1 إلى 10 كما في املثال السابق. ونالحظ هنا أن شرط التوقف هو

وصول قيمة املتغير A إلى 10.

مــــــثـــــــــــــــــال:

لو أردنا جمع األعداد الزوجية من 0 إلى 10.A=0sum=0Do While A > =10sum=sum+AA=A+2Loop

الدرس التاسع

Page 135: الحاسب الالي2

134

الدرس العاشر : املصفوفات

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

تعريف املصفوفة .فوائد املصفوفات .

التعامل مع املصفوفات .

Page 136: الحاسب الالي2

135

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

)5-10-1( تعريف املصفوفة:

لو كان لديك درجات 100 طالب تريد عمل بعض االحصاءات عليها كمعرفة املتوسط لها وأعلى درجة وأقل درجة. فأين سوف تخزن هذه الدرجات؟ هل سوف تعرف 100 متغير لتخزينها؟ يبدو هذا غير منطقي

أليس كذلك؟يوجد في لغة الفيجول بيسك )وفي أغلب لغات البرمجة( ما يسهل علينا عملية تعريف عدد كبير من

املتغيرات تشترك في كونها متثل نفس نوع البيانات وهي املصفوفات.

املصفوفة )Array( هي مجموعة من املتغيرات لها نفس االسم ونفس نوع البيانات ويتم تعريفها في جملة واحدة.

صيغتها:Dim Arr)n-1( As Type

حيث أن:

Arr : اسم املصفوفة.n : عدد عناصر املصفوفة.

Type :نوع البيانات املخزنة في العناصر.

مــــــثـــــــــــــــــال:

Dim Grades)99( As Integer هنا قمنا بتعريف مصفوفة لتخزين درجات 100 طالب.

أليس هذا أفضل من تعريف 100 متغير؟

الدرس العاشر

Page 137: الحاسب الالي2

136

)5-10-2( فوائد املصفوفات:

الوقت واجلهد الذي كنا سنبذله املثال السابق أن استخدام املصفوفة قد وفر علينا الكثير من كما الحظت في في تعريف 100 متغير ومعاجلة كل متغير على حدة. فاملصفوفات سهلت لنا هذه املهمة ونستطيع باستخدام أوامر

التكرار أن نتعامل مع املصفوفات بسهولة. كما يؤدي استخدام املصفوفات إلى صغر حجم البرنامج.

)5-10-3( التعامل مع املصفوفات:

للوصول إلى عنصر من عناصر املصفوفة نقوم بكتابة اسم املصفوفة وبني قوسني رقم العنصر ولكن يجب التنبه إلى أن ترقيم العناصر في املصفوفة يبدأ من الصفر أي أن أول عنصر في املصفوفة رقمه 0 ثم العنصر الثاني 1 وهكذا إلى

آخر عنصر في املصفوفة الذي يكون رقمه عدد عناصر املصفوفة -1. Dim A)9( AS Integer:مثال: لو عرفنا مصفوفة بها 10 أعداد كالتالي

وخزنا بها مجموعة من األرقام، سيكون شكل املصفوفة كالتالي:

A املصفــــوفـــــــة

0123456789رقـــــــــــم الــعـــنــصـــــر

435621579128الــــقــيــمـــــة

لو أردنا تغيير قيمة العنصر اخلامس لكتبنا:A)4(=10

بالتسلسل أي املصفوفة يتم معاجلة جميع عناصر ما غالبا استخدام هو املعاجلة هذه علينا يسهل وما اآلخر تلو واحدا العنصر كما في العداد ميثل رقم التكرار حيث جنعل حلقات

املثال التالي:

مــــــثـــــــــــــــــال:

لقراءة درجات 100 طالب نقوم بالتالي:Dim Grades)99( As IntegerFOR count=0 To 99Grades)count(=InputBox )"أدخل الدرجة"( NEXT

الصفر من العداد تبدأ أن تنسى ال عند 1 - العناصر بعدد وتنهيه

استخدامك للمصفوفات .

Page 138: الحاسب الالي2

137

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

مــــــثـــــــــــــــــال:

جميع جنمع أن أوال علينا يجب السابق، املثال من الطالب درجات متوسط جند أن أردنا لو الدرجات ثم نقسم على عدد الطالب.

نعرف أوال متغير حلساب املجموع وآخر حلساب املعدل:Dim sum As Integer, average As Singlesum=0For count=0 To 99sum=sum+Grades )count (Nextaverage=sum/100

مــــــثـــــــــــــــــال:

لو أردنا أن جند أعلى درجة من درجات الطالب . نعرف أوال متغير لتخزين أعلى درجة:

Dim max As Integermax=0For count=0 To 99IF Grades)count(>maxmax=Grades)count(Next

الدرس العاشر

Page 139: الحاسب الالي2

138

س1: ملاذا تتميز لغة الفيجول بيسك بالسهولة؟س2: ما خطوات كتابة البرنامج بلغة الفيجول بيسك؟

س3: ماذا نسمي أماكن تخزين البيانات في الذاكرة الرئيسة؟Dim Number As Integer :س4: ماذا يعني األمر التالي

س5: ما الفرق بني الثوابت واملتغيرات؟س6: هل األسماء التالية ميكن استخدامها لتسمية املتغيرات:

2ABC, 123, AB2, AB_2, Num one, While, aBxY, Case

س7: بافتراض املتغيرات والقيم التالية ما نواجت العمليات احلسابية:X=20, Y=33, Z=9, A=2

X+Z*A^2 )Y+A(/)Y+X/A+1(

X*5^A س8: حول العمليات اجلبرية التالية إلى صيغة برمجية:

z x + 4+ y

3y x+6

س9: ماذا تسمى أجزاء البرامج اجلاهزة التي توفرها لغة الفيجول بيسك لتوفر على املبرمج اجلهد والوقت؟

Button س10: كيف نغير النص املكتوب على زر أمر اسمهس11: ماذا نفعل عند حاجتنا الستخدام أداة نص داخل برنامج معني؟

س12: ماذا نسمي األدوات التي تستقبل البيانات من املستخدم؟ اذكر ثالثا منها، واذكر متى تستخدم.

أسئلة ومتارين عامة على الوحدة اخلامسة

x + y

9 * 3+ M x

Page 140: الحاسب الالي2

139

الوحدة الخامسة: البرمجة بلغة الفيجول بيسك

س13: ضع كلمة )صح( أمام العبارة الصحيحة ، وكلمة )خطأ( أمام العبارة اخلاطئة، مع تصحيح اخلطأ :

أ( يجـب علينا عند البدء في عمل برنامج بلغة الفيجول بيسك كتابة أوامر البرمجة أوال. ) (ب( ميكن للبرنامج أن يغير قيمة الثابت عند تنفيذ عملية حسابية. ) (جـ( نتائج عمليات املقارنة هي دائما أرقام. ) (د( نقوم بتنفيذ عمليات الضرب والقسمة قبل عمليات اجلمع والطرح . ) (هـ( إذا أردنا املستخدم أن يدخل رقم هاتفه نستخدم أداة مربع االختيار. ) (و( نستخدم العمليات احلسابية مع اجلمل الشرطية. ) (

س14: اذكر ثالث طرق إلخراج معلومات للمستخدم.س15: هل ميكن أن تستخدم نفس األداة لإلدخال واإلخراج؟ وضح إجابتك.

س 16: ما الذي يحدث بعد تنفيذ اإلجراء التالي:Dim Num As Integer, Name As StringNum=0If Num>1 ThenName=InputBox)"أهال بك الرجاء إدخال اسمك"( ElseMsg Box("أهال بك يا"+ Name( END IF

Select س17: قم بكتابة األمر التالي ولكن باستخدام جملةIF price>=1000 ThenMsgBox)"السعر غالي جدا"(ElseIF price>=500 ThenMsgBox)"السعر غالي"(ElseIF price>=200 ThenMsgBox)"السعر معقول"(Else MsgBox)"السعر رخيص"(ENDIF

س18: قم بتعريف مصفوفة بها 10 عناصر وخزن في عناصرها ذات األرقام الفردية أرقام زوجية والعناصر ذات األرقام الزوجية أرقام فردية.

س19: لو كان لديك مصفوفة اسمها Grades ومخزن بها درجات 100 من الطالب قم بإيجاد أقل درجة.

Page 141: الحاسب الالي2
Page 142: الحاسب الالي2
Page 143: الحاسب الالي2

142

الدرس األول: مـهــــن احلاســــــب اآللــــــــي

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

أهم املهن في مجال احلاسب اآللي.

املتعلقة املهن تعددت والتقنية اآللي احلاسب استخدام وانتشار املعلوماتية عصر دخولنا مع نذكر احلاسب سوف مهن استعراض بعد فإننا أخالقياتها مهنة لكل أن وحيث اآللي. باحلاسب

األخالقيات املتعلقة بها.

Page 144: الحاسب الالي2

143

الوحدة السادسة: مهن وأخالقيات الحاسب اآللي

)6-1-1( أهم مهن احلاسب اآللي :

اآللي. وهنا احلاسب بواسطة تؤدى استحداث مهن كثيرة إلى أدى والتقنية اآللي احلاسب استخدام انتشار نستعرض هذه املهن حتى يكون لديك فكرة عنها إن رغبت في يوم ما أن تتخصص في إحداها.

: )Programmer( 1- مبرمج

املهنة هذه وتختلف عنها. كاف إملام لديه يكون معينة برمجة لغة باستخدام البرامج بكتابة املبرمج يقوم بحسب نوع البرامج التي يقوم املبرمج بتطويرها فقد يكون مبرمج تطبيقات أو مبرمج نظم أو مبرمج مواقع انترنت.

يحمل املبرمج في الغالب شهادة جامعية في تخصص علوم احلاسب اآللي.

: )System Analyst( 2- محلل نظم

أولية هناك خطوات يكون أن يجب البرمجة في البدء قبل فإنه حاسوبي نظام أي تطوير في الشروع عند لدراسة النظام ومتطلباته والتخطيط له هذه املهمة يقوم بها محلل النظم. ثم بعد ذلك يعمل محلل النظم مع املبرمج لعمل النظام. يحمل محلل النظم شهادة جامعية في تخصص نظم املعلومات ويفضل أن يكون لديه إملام

بخصائص النظام الذي يعمل على تطويره.

: )Database Administrator( 3 - أخصائي قاعدة بيانات

وهو املسؤول عن بناء وتطوير وإدارة وصيانة قاعدة البيانات وغالبا ما يحمل شهادة متخصصة في أحد أنظمة قاعدة البيانات املعروفة.

: )Computer Engineer( 4 - مهندس حاسب

وعمله بناء وتطوير األجزاء املادية جلهاز احلاسب اآللي والشبكات واإلشراف على تشغيلها وصيانتها. ويحمل شهادة جامعية في هندسة احلاسب اآللي.

:)Network Administrator( 5 - فني شبكات

وهو املسؤول عن تركيب وتشغيل وصيانة الشبكات التي تربط أجهزة احلاسب اآللي ببعض. وشهادته غالبا دبلوم في الشبكات.

الدرس األول

Page 145: الحاسب الالي2

144

: )Computer Technician( 6 - فني حاسب

وهو املسؤول عن تركيب واختبار وصيانة أجهزة احلاسب اآللي. ويحمل غالبا شهادة دبلوم في تركيب وصيانة أجهزة احلاسب اآللي.

: )Computer Operator( 7 - مشغل حاسب

وهو املسؤول عن تشغيل أجهزة احلاسب اآللي وحتميل نظام التشغيل والبرامج املختلفة على األجهزة وتشغيل الطابعات. وغالبا ما يحمل دبلوم أو دورات تدريبية في تشغيل احلاسب اآللي.

: )Computer Teacher( 8 - معلم حاسب آلي

وهو من يقوم بتدريس علوم احلاسب اآللي والتقنية للطالب.

: )Data Entry Operator( 9 - مدخل بيانات

وهو الذي يقوم بإدخال البيانات إلى جهاز احلاسب اآللي حتى تتم معاجلتها بعد ذلك. فمثال موظف املواعيد في املستشفى يعتبر مدخل بيانات.

هذه هي املهن املتخصصة في حقل احلاسب اآللي والتقنية. وكما نرى أنها مهن كثيرة ومتعددة بسبب اتساع هذا احلقل ودخوله في جميع مجاالت احلياة.

إجراء مقابلة مع عدة أشخاص يعملون في حقل احلاسب اآللي والتقنية.بعض األسئلة التي ميكن طرحها:

ما املهنة؟ما شهادتك ومن أي مؤسسة تعليمية حصلت عليها؟

ما أهم املهام التي تقوم بها في عملك؟ما أهم الصعوبات التي تواجهك في العمل؟

هل تقوم بتطوير نفسك في مجال عملك؟ وكيف؟اجمع جميع املعلومات التي حصلت عليها من املقابالت وقم بعرضها على زمالئك.

نشاط )1-1-6(

Page 146: الحاسب الالي2

145

الوحدة السادسة: مهن وأخالقيات الحاسب اآللي

الدرس الثاني : أخالقيات احلاسب اآللي

بنهاية هذا الدرس ستتعرف-مبشيئة الله- على :

األخالقيات التي يجب العمل بها في حقل احلاسب اآللي والتقنية .

Page 147: الحاسب الالي2

146

كما تعلم أن جهاز احلاسب اآللي أصبح جزءا ال يتجزأ من حياتنا اليومية حيث تعددت استخداماته في جميع املجاالت. وكنتيجة حتمية الستخدام هذا اجلهاز جند أن له تأثيرات عدة في حياتنا لذلك وجب أن يكون هناك

. )Computer Ethics( ضوابط حتدد هذا التأثير نستطيع تسميتها باألخالقيات ونحن كمسلمون ال بد أن تنبع هذه األخالقيات من ديننا اإلسالمي احلنيف الذي جاءت تعاليمه لتضع لنا

منهج متكامل للحياة.

)6-2-1( أخالقيات استخدام احلاسب االلي:

1 - اإلخالص :

احلرص على جودة وفاعلية البرامج أو األجهزة التي يتم تطويرها.أن تكون البرامج واألجهزة موافقة للمتطلبات التي مت اإلتفاق

عليها مع املستخدم.

2 - عدم إيذاء اآلخرين :

عند عملك على احلاسب اآللي يجب أن تراعي أن ال يكون لعملك عواقب تؤذي غيرك. أمثلة:

> عدم حذف ملفات أو معلومات قد يكون غيرك بحاجة إليها.> عدم تطوير برامج مدمرة كبرامج الفيروسات واإلختراق.

من تتأكد أن يجب برنامج أي تطوير على العمل عند <صحة البرنامج بإجراء اختبارات عديدة قبل تسليمه للمستخدم. إذا في جهاز طبي، برنامج حتكم تطوير املطلوب كان لو فمثال كان البرنامج ال يعمل بشكل صحيح قد يؤدي هذا إلى اإلضرار

بصحة املرضى الذين يستخدمون هذا اجلهاز.

3 - احلرص على املصلحة العامة :

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

قال ]: )إن الله يحب إذا عمل أحدكم في البيهقي رواه يتقنه(. أن عمال

شعبه.

الله عنه عن أبي سعيد اخلدري رضي قال: قال ] ) ال ضرر وال ضرار(. رواه

البيهقي في السنن.

عن أبي هريرة قال ] )من غشنا فليس منا(. رواه مسلم

Page 148: الحاسب الالي2

147

الوحدة السادسة: مهن وأخالقيات الحاسب اآللي

4 - مراعاة السرية في التعامل مع البيانات :

العمل على احلاســـــب اآللـــــي قد يستلزم اطـــالعــــك علـــى معلومات خاصة باآلخرين لذا عليـــك احملافظة عليــها وعـــــدم نشرها. كما يجب احلرص على عدم اختــراق أجهـــزة اآلخريـــن

واالطالع على معلوماتهم.

5 - حقوق احلفظ والنسخ للبرامج :

من مميزات احلاسب اآللي أنه يسمح بنسخ أي ملف بسهولة وهذا أدى إلى انتشار نسخ البرامج وبيعها بثمن أقل بكثير من

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

قد يحصل أحيانا أن املبرمج يقتبس جزءا من برنامج آخر ويستخدمه في برنامجه، الواجب عليه هنا أن يوضح أن هذا اجلزء ليس من كتابته ويذكر املصدر الذي أخذه منه.

6 - استخدام األجهزة في األماكن العامة :

عند استخدامك ألجهزة احلاسب اآللي التي ليست ملكك مثل األجهزة في املدرسة أو في أي قطاع عام، يجب احلرص عليها وعدم إحلاق الضرر بها. ويجب أن تستخدمها في حدود املسموح لك به فال تستخدمها ألغراض

شخصية وهذا من األمانة.

7 - احلفاظ على األمن :

يجب احلرص على احلفاظ على األمن في املجتمع ومن ذلك عدم تطوير برامج قد تؤدي إلى تعطيل أجهزة احلكومة أو إلى فقد بيانات مهمة أو تزويرها. كذلك يجب عند تطوير مواقع اإلنترنت أو نشر أي معلومات على مواقع اإلنترنت أن يراعى فيها عدم اإلخالل بأمن املجتمع. ومن أنواع األمن الذي يجب احملافظة عليه األمن الفكري للمجتمع واملقصود به هو احلفاظ على أصول وثوابت املجتمع وما يتفرع منها من قيم ومثل ومبادئ ، وعدم نشر

املبادئ الوافدة واملناهج الدخيلة واألفكار املنحرفة والثقافات املستوردة.قراءتك بها ديننا احلنيف كما تالحظ عند أمرنا اتباعها. وجميعها قد التي يجب علينا هذه هي األخالقيات لألحاديث. لذلك فاملسلم الذي يطبق تعاليم اإلسالم التطبيق الصحيح سوف يجد نفسه قد اتبع هذه األخالقيات.

والظن :)إياكم قال ] هريرة أبي عن فإن الظن أكذب احلديث وال حتسسوا وال جتسسوا وال تنافسوا وال حتاسدوا وال تباغضوا وكونوا عباد الله إخوانا(.

متفق عليه

الدرس الثاني

Page 149: الحاسب الالي2

148

إذا كان جهازك الشخصي في املنزل قد أصابه فيروس فاذكر لزمالئك مدى الضرر الذي سببه لك.

نشاط )1-2-6(

اعمل بحثا عن جرائم احلاسب اآللي واإلنترنت.حاول أن تضمنه العناصر التالية:

ما أهم جرائم احلاسب اآللي؟هل تتخذ الدول عقوبات ملن يقوم بهذه اجلرائم؟

اذكر قصصا لذلك.اعمل عرضا من بحثك وقدمه لزمالئك.

اإللتزام عدم بسبب حصلت ألضرار حقيقية قصص عن اإلنترنت في ابحث بأخالقيات احلاسب اآللي.

أمثلة: حتطم طائرات بسبب خلل في البرمجة.

وفاة أو تضرر صحة مرضى بسبب خلل في برمجة األجهزة الطبية.تضرر منظمات أو أجهزة حكومية من برامج الفيروسات واإلختراق.

اذكر أحداث القصص التي جتدها بالتفصيل لزمالئك.

نشاط )2-2-6(

نشاط )3-2-6(

Page 150: الحاسب الالي2

149

الوحدة السادسة: مهن وأخالقيات الحاسب اآللي

س1: ما الفرق بني املبرمج ومحلل النظم؟ وأيهما يكون عمله قبل اآلخر؟س2: من الذي يقوم بتطوير أجهزة حاسب آلي جديدة؟

س3: أعط أمثلة أخرى على مدخل بيانات.س4: ضع كلمة )صح( أمام العبارة الصحيحة ، وكلمة )خطأ( أمام العبارة اخلاطئة، مع

تصحيح اخلطأ :) ( يقوم مهندس احلاسب بصيانة األجهزة. أ( ) ( املبرمج يعمل مع محلل النظم لتطوير أجهزة احلاسب اآللي. ب( ) ( مدخل البيانات يقوم بتطوير قاعدة البيانات. جـ(

س5: حدد اسم املهنة ملن يقوم بالتالي:تطوير برنامج محاسبة. -

إدخال بيانات الطالب في املدرسة إلى قاعدة البيانات. -توصيل الطابعات بأجهزة احلاسب اآللي في املعامل. -

تطوير نظام املواعيد في املستشفى. -س6: هل يوجد في مدرستك من يعمل في إحدى املهن املذكورة؟

س7: قمت بشراء برنامج من املكتبة وبعد تشغيله وجدت أنه ال يعمل بشكل صحيح. ما األخالقية التي خالفها من طور هذا البرنامج؟

عليهم تستلزمه الذي وما خاصة؟ بيانات على أصحابها يطلع قد التي املهن ما :8 س أخالقيات مهنتهم؟

س9: هل يجوز عمل برامج فيروسات ونشرها؟س10: صديقك قام بشراء برنامج جديد من املكتبة ثم قام بنسخه على سي دي وأعطاك

إياه. كيف تتصرف في هذه احلالة؟س11: طلب منك املعلم عمل برنامج بلغة الفيجول بيسك. قمت بالبحث في اإلنترنت ووجدت برنامج به جزء مشابه للبرنامج الذي تريد تطويره قمت بنسخ هذا اجلزء

وأضفت عليه أجزاء أخرى من كتابتك. ما الواجب عليك هنا؟

أسئلة ومتارين عامة على الوحدة السادسة

Page 151: الحاسب الالي2

150

مصطلحات الوحدة األولى : بيئة احلاسبات

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمPower Supply Unitمولد الطاقة الكهربائية1

Voltage Stabilizerجهاز مثبت اجلهد الكهربائي2

Uninterruptible Powerجهاز مولد طاقة االنقطاع3Supply)UPS(

Voltage Suppresserجهاز مزيل الشرارات الكهربائية4

Fuseالفيوز5

Virusesالفيروسات6

مصطلحات الوحدة الثانية : اجلداول احلسابية وتطبيقاتها

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمFormulaصيغة1Labelعنوان2

Valueقيمة3

Functionدالة4

Rangeمدى / مجال5

Worksheetورقة عمل6

Booksheetكتاب عمل7

Rowsصفوف8

Columnsأعمدة9

Page Breakفاصل الصفحات10

Page Setupإعدادات الصفحة11

Marginsهوامش12

Header/Footerرأس/ تذييل الصفحة13

Page 152: الحاسب الالي2

151

المصطلحات

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمPrint Areaمساحة الطباعة14

Print Reviewمعاينة الطباعة15

COUNTدالة احلساب16

AVERAGEدالة املعدل الوسطى17

MAXدالة أقصى18

MINدالة أدنى19

Chartاملخطط البياني20

Templateالقالب21

Styleالنمط22

Commentتعليق23

مصطلحات الوحدة الثالثة : العروض التقدميية

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمData Show Projectorجهاز العرض احلاسوبي1

Slide Projectorجهاز عرض الشرائح2

Overhead Projectorجهاز اإلسقاط3

Internetشبكة اإلنترنت4

Presentationالعرض التقدميي5

planningالتخطيط6

Microsoft Clip Organizerحافظة القصاصات7

ClipArt Media Galleryمعرض الوسائط والقصاصات8

Animationحركة10

Transition Between slidesمراحل انتقالية للشرائح12

Outlinesمخطط تفصيلي13

Action Buttonزر إجراء14

Page 153: الحاسب الالي2

152

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمRun in continuous Loopذاتي التشغيل15

Password كلمة مرور16

Packageحزمة برامج17

Slidesشرائح18

Notesمالحظات19

Handoutsنشرات20

مصطلحات الوحدة الرابعة: مقدمة في البرمجة وصياغة حل املسائل

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمLow Level Languagesلغات منخفضة املستوى1

Machine Languageلغة اآللة2

Assembly Languageلغة التجميع3

High Level Languagesلغات عالية املستوى4

Procedural Languagesلغة البرمجة اإلجرائية5

Object Oriented Languageلغة البرمجة بالعناصر6

Algorithmsاخلوارزمية7

Flowchartsمخططات االنسياب8

مصطلحات الوحدة اخلامسة : البرمجة بلغة الفيجول بيسك

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمVisual programmingالبرمجة املرئية1

Propertiesاخلصائص2

Arraysاملصفوفات3

Toolsاألدوات4

Page 154: الحاسب الالي2

153

المصطلحات

مصطلحات الوحدة السادسة: مهن وأخالقيات احلاسب اآللي

املصطلح باللغة اإلجنليزيةاملصطلح باللغة العربيةمProgrammerمبرمج1

System Analystمحلل نظم2

Database Administratorأخصائي قاعدة بيانات3

Computer Engineerمهندس حاسب4

Network Administratorفني شبكات5

Computer Technicianفني حاسب6

Computer Operatorمشغل حاسب7

Computer Teacherمعلم حاسب آلي8

Data Entry Operatorمدخل بيانات9

Computer Ethicsأخالقيات احلاسب اآللي10

Page 155: الحاسب الالي2

154

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

سنة الطبعاملؤلفاسم الكتابم

2004ماملهندس/ محمد شيخو معموتعلم بنفسك صيانة وجتميع حاسبك الشخصي1

2002مآالن سيمبسونويندوز إكس بي بايبل2

3+A تعلم صيانة احلاسب واجنح في امتحانMichael Meyers2005م

2003مMaran Graphicsتبسيط ترقية واصالح الكمبيوتر4

2004مكاري هولزمانسالمة الكمبيوتر الشخصي5

2004مسلسلة املميزون / يورك برسمايكروسوفت ويندوز أكس بي6

7+A 2000مترجمة مركز التعريب والبرمجةطقم التدريب على شهادة

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

سنة الطبعاملؤلفاسم الكتابم

2003ممجدي أبو العطاMicrosoft Office XP تيسير1

2001ممترجم-ترجمة مكتبة جريرتبسيط مايكروسوفت إكسل 22000

3Excel 2003 منهاج متكامل للتعليم 2003مم/ مضر حمامالذاتي خطوة بخطوة

2002معلي حسن سالماملرشد و املعلم لبرنامج اكسل4

Page 156: الحاسب الالي2

155

المـراجــع

مراجع الوحدة الثالثة : العروض التقدميية

سنة الطبعاملؤلفاسم الكتابم

2004مفيثي وميبنيباوربوينت 2003 بايبل1

2004مسلسلة الدليل املرئيمايكروسوفت أوفيس باوربوينت 22003

مايكروسوفت أوفيس باوربوينت 32003خطوة خطوة

Online Training Solution2004م

نشرة فصلية تصدر عن املكتبةمجلة املعلوماتية4املركزية

العدد 62004م

جيري ويسمان مع بيلدليل املبتدئني للفوز في العروض التقدميية52004مكازوبسكي

2002مكارين كاليشكيف جتري عرضا تقدمييا رائعا6

2004مد.طارق السويدانفن اإللقاء الرائع7

2003ممجدي أبو العطاMicrosoft Office XP تيسير8

مقومات احلياة ، مفهوم األمن - خطب91423هـد.سعود الشرمياجلمعة

Page 157: الحاسب الالي2

156

مراجع الوحدة الرابعة: مقدمة في البرمجة وصياغة حل املسائل

سنة الطبعاملؤلفاسم الكتابم

املطور العربيتقنيات البرمجة1

سلسلة مبادئ الكمبيوتر البرمجة2يورك برسواالنترنت

3 Computing in theInformation Age,N. Stern, R. Stern ,1996

1997معالء عبدالرزاق السامليتكنولوجيا املعلومات4

1998معماد عبدالوهاب الصباعتكنولوجيا املعلومات5

1413 هـد. حشمت قاسممصادر املعلومات6

املدخل إلى البرمجة الهيكلية بلغة 7البيسك

د. عمر حامد ، د. عدنان بري ، د. محمد املالكي ، د. أحمد عالم

8http://www.arabbuilder.com/learn/lessons/prog/prog02.php

مراجع الوحدة اخلامسة : البرمجة بلغة الفيجول بيسك

سنة الطبعاملؤلفاسم الكتابم2004يورك برسالبرمجة1

2002تركي عسيريالفيجول بيسك للجميع2

3http://www.absoft2000.com

Page 158: الحاسب الالي2

.

Page 159: الحاسب الالي2