عدد الح�ص�ص :ح�صتان. الف�صل الرابع :الحوسبة الخضراء. ثانيًا :الحو�سبة الخ�ضراء. �أو ًال :النفايات ا إللكترونية . -يع ِّدد �أهداف الحو�سبة الخ�ضراء. النتاجات الخا�صة -يع ِّدد �آليات ا�ستهلاك الطاقة. -يو ِّ�ضح مفهوم النفايات الإلكترونية. -يع ِّدد بع�ض الأمثلة على منتجات �صديقة للبيئة. -يع ِّدد طرائق التعامل ال�صحيح مع النفايات الإلكترونية. -يو ِّ�ضح مفهوم الحو�سبة الخ�ضراء. -يع ِّدد مراحل تطور الحو�سبة الخ�ضراء. المفاهيم والم�صطلحات -النفايات ا إللكترونية. -الحو�سبة الخ�ضراء. -نجمة الطاقة. م�صادر التعلم و أ�دواته -الكتاب المدر�سي. استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (ا أل�سئلة والأجوبة) ،التعلم في مجموعات (التعلم التعاوني الجماعي)� ،أخرى (معنى الكلمة، �صحة التوقعات ،ملخ�صات جي�ست ،تدفق الكلمات ،فكر – ناق�ش – �شارك ،أ�عواد المثلجات). إ�جراءات التنفيذ التمهيد - 1طرح ال�س ؤ�ال ا آلتي على الطلبة: • ماذا تعرف عن النفايات الإلكترونية؟ ثم الطلب إ�ليهم �إجابة أ��سئلة ورقة العمل (.)1 -2مناق�شة الطلبة في مفهوم النفايات ا إللكترونية. متن الـدر�س - 1الطلب �إلى أ�فراد المجموعات ا إلجابة عن أ��سئلة ورقة العمل ( ،)2ثم مناق�شة إ�جاباتهم للتو�صل �إلى طرائق التعامل ال�صحيح مع النفايات الإلكترونية. - 2توجيه أ�فراد المجموعات إ�لى تنفيذ ن�شاط (فكر -ناق�ش � -شارك) في �صفحة (.)50 49
- 3الطلب �إلى �أفراد المجموعات ر�سم �شكل يعبر عن تخيلهم لمفهوم الحو�سبة الخ�ضراء ،ثم تعليقه على الحائط. - 4البدء بجولة المعر�ض ،ومناق�شة المجموعات في ر�سومهم لا�ستنتاج مفهوم الحو�سبة الخ�ضراء. - 5تو�ضيح مراحل الحو�سبة الخ�ضراء و أ�هدافها للطلبة. -6كتابة أ�رقام المجموعات على �أعواد خ�شبية. - 7توجيه الطلبة �إلى قراءة مو�ضوع (الجديد في عالم الحو�سبة الخ�ضراء) من الكتاب المدر�سي ،ثم تلخي�صه. - 8اختيار �أحد الأعواد الخ�شبية ،والطلب إ�لى مقرر المجموعة �صاحبة الرقم الذي ظهر على العود الخ�شبي التحدث عن أ�حد المنتجات ال�صديقة للبيئة. - 9توزيع ورقة العمل ( )4على المجموعات ،ثم الطلب �إلى �أفرادها ت�صنيف ال�صور الواردة فيها �إلى منتجات �صديقة للبيئة ،و أ�خرى غير �صديقة للبيئة مع ذكر ال�سبب. ختام الدر�س - 1طرح ال�س�ؤال الآتي على الطلبة: • ما م�ستقبل الحو�سبة الخ�ضراء؟ -2الا�ستماع �إلى �إجابات الطلبة ،ثم مناق�شتهم فيها. -3توجيه الطلبة إ�لى ا إلجابة عن أ��سئلة الف�صل ،و�أ�سئلة الوحدة ،و�أ�سئلة بند (ابحث) في �صفحة (،)50 و�صفحة (.)53 علاج معلومات �إ�ضافية -كيف نق ِّلل ا�ستهلاكنا للطاقة؟ -لحل أ��سئلة بند (ابحث) في �صفحة ( ،)55ا�ستعن بالرابط الإلكتروني ا آلتي: إ�ثراء http://www.dw.com/ar/%D9%85%D9%8%D8%AA%D8%AC%D8%A7 %D8%AA-%D8%B5%D8%AF%D9%8A%D9%82%D8%A9-%D9%84 -ع ِّدد منتجات أ�خرى �صديقة %D9%84%D8%A8%D9%8A%D8%A6%D8%A9-%D8%A8%D8%AA للبيئةلم تذكر في الف�صل. %D9%82%D9%86%D9%8A%D8%A7%D8%AA-%D8%B9%D8%A7% D9%84%D9%8A%D8%A9/g-19028002 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :مراجعة الذات (التقويم الذاتي). �أداة التقويم� :سجل و�صف �سير التعلم. 50
�إجابات �أ�سئلة الف�صل - 1النفايات الإلكترونية :هي كل ما انتهت �صلاحية ا�ستخدامه من أ�جهزة الحا�سوب وملحقاتها ،وا ألجهزة اللوحية ،وا ألجهزة الكهربائية ،مثل :الميكروويف ،والثلاجة ،والكاميرات ،و�آلات الت�صوير. - -2م�صباح ( ،)LEDلوحة مفاتيح �صديقة للبيئة ،وحدة تخزين (فلا�ش ميموري) م�صنوعة من مواد قابلة للتدوير. -3الحو�سبة الخ�ضراء هي الطريقة ال�صحيحة للتعامل مع النفايات ا إللكترونية ،والتخل�ص منها على نح ٍو لا ي�ضر بالبيئة. - 4الطرائق ال�صحيحة للتعامل مع النفايات الإلكترونية: �أ -تجنب إ�لقاء النفايات الكهربائية وا إللكترونية في الحاويات و�أماكن جمع النفايات المنزلية. ب -التخل�ص من النفايات الكهربائية وا إللكترونية عن طريق �شركات متخ�ص�صة في التعامل مع النفايات الإلكترونية؛ إ�ذ تحوي هذه الأجهزة �أجزاء فيها مواد خطرة �سامة ،يجب التخل�ص منها كما ُيتخ َّل�ص من النفايات الخطرة ال�سامة. جـ -و�ضع إ�طار ت�شريعي ُين ِّظم قطاع التعامل مع النفايـات ا إللكترونية والكهربائية وتوابعها؛ للتخفيف من المخاطر الناجمة عن �سوء التعامل معها ،في ظل عدم وجود آ�لية منهجية ملمو�سة لجمع النفايات الإلكترونية والكهربائية ،وغياب الخبرات الفنية لإعادة تدويرها ومعالجتها. د � -ضرورة �إر�ساء نظام لإعادة تدوير النفايات ا إللكترونية في الأردن ،وتوعية المواطنين ب إ�قامة نظام لجمع هذه النفايات ،وف�صلها بطريقة ت�ساعد البلديات على إ�عادة تدويرها بو�صفها الجهة الم�س ؤ�ولة عن جمع النفايات والتخل�ص منها ،وذلك بو�ضع آ�ليات منا�سبة للفرز ،والجمع ،و إ�عادة التدوير ،والمعالجة ،والتخل�ص منها� ،أو ت�صديرها خارج البلاد للمعالجة. هـ -ا�ستخدام مواد �أقل �ُس ِّمية في الت�صنيع ،وت�صنيع المواد التي يمكن إ�عادة تدويرها أ�و ا�ستيرادها ،وفق معايير المعدات الكهربائية وا إللكترونية وموا�صفاتها بهدف مكافحة التلوث البيئي. و -ت�شجيع ا�ستخدام التكنولوجيا ال�سليمة بيئ ًّيا ،المنا�سبة لإعادة التدوير ،وزيادة القدرة على تر�شيد ا�ستخدام الطاقة؛ ما يق ِّلل من حجم النفايات. - 5 أ� -لأنها أ�قل ا�ستهلا ًكا للطاقة ،ولا تحتوي على كميات كبيرة من الر�صا�ص ال�ضار بالبيئة. ب -لأنها تحوي مواد �سامة تمثل خط ًرا كبي ًرا على البيئة وال�صحة. 51
- 6 أ� -هي ا إلجراء ال�صحيح في التطبيق ،أ�و الت�صنيع� ،أو الا�ستخدام ،أ�و التخل�ص من أ�جهزة الحا�سوب وملحقاتها بكفاءة وفعالية ،وب أ�قل ت أ�ثير �ضار بالبيئة. ب � -إمكانية ربط ثلاثة �أجهزة في الوقت نف�سه. جـ . 1 -ت�صنيع المكونات الحا�سوبية لتكون ذات ت أ�ثير �صديق للبيئة. . 2زيادة قابلية المنتجات الم�صنعة إلعادة التدوير والتحليل الحيوي للمنتجات التالفة ومخلفات الت�صنيع. د . 1 -آ�ثار �ضارة بالبيئة. � . 2آثار �ضارة ب�صحة ا إلن�سان. - 7 �أ -أ�قل ا�ستهلا ًكا للكهرباء. ب -تقلل من انبعات غاز ثاني أ�ك�سيد الكربون. ج ـ -إ�مكانية الإفادة منها عند إ�تلافها. 52
إ�جابات �أ�سئـلـة نهاية الـوحـدة - 1 �أ � -صيانة الحا�سوب :هي ا ألعمال والإجراءات التي تحافظ على ديمومة عمل الجهاز ،وتكفل عمله بكفاءة عالية ب�أقل التكاليف ،وتت�ضمن اكت�شاف ا ألعطال ،وت�شخي�صها ،ثم إ��صلاحها ،أ�و ا�ستبدال الأجزاء المعطلة ،ومحاولة منع وقوع الأعطال. ب -ال�صيانة الوقائية :يق�صد بها العناية بجهاز الحا�سوب ب�صورة دورية؛ لتجنب العديد من ا ألعطال قبل وقوعها ،وتوفير الوقت والجهد والمال. جـ -الحو�سبة الخ�ضراء :هي تطبيق يت�ضمن ت�صنيع أ�جهزة الحا�سوب وملحقاتها بكفاءة وفعالية ،والتخل�ص من النفايات الإلكترونية من دون ا إل�ضرار بالبيئة. - 2ع ِّلل: �أ -ا�ستخدام �أنظمة الت�شغيل متعددة الم�ستخدمين ومتعددة المهام في �أجهزة الخوادم الحا�سوبية. ألنها ت�سمح لأكثر من م�ستخدم با�ستخدام ا ألجهزة ،والقيام ب أ�كثر من مهمة في الوقت الواحد. ب -تع ُّدد أ�نواع أ�نظمة الت�شغيل ألجهزة الحا�سوب اللوحية. لأن لكل جهاز موا�صفاته وا�ستخداماته؛ فتع ُّدد أ�نظمة الت�شغيل ي�سمح بتع ُّدد المهام والخ�صائ�ص. ج ـ -أ�همية تحديث نظام الت�شغيل ب�شكل م�ستمر. لتح�سين كفاءة جهاز الحا�سوب ،و إ��صلاح بع�ض م�شكلات البرمجة� ،أو تلك المتعلقة بالمكونات المادية لجهاز الحا�سوب. د -عمل �صيانة وقائية لجهاز الحا�سوب يطيل من العمر الت�شغيلي له. لأن هذا النوع من ال�صيانة يقي الأجهزة من ا ألعطال قبل حدوثها. ه ـ -ا�ستخدام مادة التنظيف ( )Foam Cleanerلتنظيف أ�جهزة الحوا�سيب. لأن هذه المادة تحافظ على الأجزاء الإلكترونية ،وتحميها� .أ ّما المواد ا ألخرى فقد ت�ؤدي إ�لى تعطل جهاز الحا�سوب. و -يعتبر الغبار واح ًدا من ا أل�سباب الرئي�سة في تعطل جهاز الحا�سوب. لأن تج ُّمع الغبار ي ؤ�دي الى إ�غلاق فتحات التهوية؛ ما يزيد من حرارة الجهاز ،وتعطل مروحته. ز -تُ�سبِّب بع�ض الفيرو�سات أ��ضرا ًرا مادية لجهاز الحا�سوب. لأن بع�ض الفيرو�سات تت�س َّبب في أ�عطال للذاكرة� ،أو القر�ص ال�صلب. ح -عدم إ�لقاء جهاز الحا�سوب اللوحي التالف في حاوية النفايات. لأنه يع ُّد من النفايات الإلكترونية الخطرة. 53
- 3العتماد �صناعة ا ألجهزة في هذه المرحلة على تكنولوجيا ال�صمامات المفرغة في بناء الدوائر المنطقية ،التي جعلت الأجهزة بطيئة ال�سرعة ،وكبيرة الحجم؛ ب�سبب الحاجة إ�لى وجود �أجهزة تبريد نتيجة ارتفاع درجة حرارة ال�صمامات. - 4الو�سائل ال�سلكية (الكيبل) ،والو�سائل اللا�سلكية (البلوتوث ،وا أل�شعة تحت الحمراء). - 5لأن القر�ص ذا ال�سرعة العليا في الدوران يكون �أ�سرع في قراءة البيانات. - 6 أ� -ا�ستخداماتك ،وطبيعة عملك ،وتطبيقاتك التي �ستنفذها با�ستخدامه . ب -القدرة المالية ،والمبلغ المر�صود ل�شرائه. ج ـ -مكان ا�ستخدامك له (ثابت في مكان واحد ،أ�و في �أكثر من مكان) . - 7 نوع جهاز الحا�سوب الا�ستخدام جهاز حا�سوب �شخ�صي (مكتبي). ت�صفح ا إلنترنت ،والا�ستخدام المنزلي. جهاز لوحي. ت�صفح الإنترنت خارج المنزل. جهاز حا�سوب �شخ�صي (حا�سوب محمول ،حا�سوب مكتبي). عمل ا ألبحاث العلمية. التعلم الإلكتروني لطلبة ال�صفوف ا أل�سا�سية الدنيا .جهاز حا�سوب �شخ�صي (مكتبي). جهاز حا�سوب �شخ�صي (مكتبي). التعلم الإلكتروني لطلبة ال�صفوف الثانوية. جهاز لوحي. لعب الألعاب ا إللكترونية في ال�شبكة. جهاز لوحي. التوا�صل المرئي مع ا ألهل. جهاز حا�سوب �شخ�صي (حا�سوب محمول� ،أو حا�سوب مكتبي). عمل ك�شوفات محا�سبية. جهاز حا�سوب �شخ�صي (حا�سوب محمول� ،أو حا�سوب مكتبي). ت�صميم المواقع ا إللكترونية. جهاز حا�سوب �شخ�صي (حا�سوب محمول� ،أو حا�سوب مكتبي). تحرير مقاطع الفيديو. جهاز حا�سوب �شخ�صي (حا�سوب محمول� ،أو حا�سوب مكتبي). ا�ست�ضافة موقع إ�لكتروني ل�شركة ما. جهاز حا�سوب �شخ�صي (حا�سوب محمول� ،أو حا�سوب مكتبي)، ت�صميم المن�شورات ا إللكترونية. جهاز لوحي. - 8 أ� -تنظيف الجهاز من الغبار با�ستمرار ،وبخا�صة مروحة التبريد؛ ألن الغبار يق ِّلل من حركة دورانها. ب -ا�ستخدام مادة التنظيف ) (Foam Cleanerلم�سح ال�شا�شة من الخارج. ج ـ -تغطية جهاز الحا�سوب وال�شا�شة والطابعة ولوحة المفاتيح بالغطاء الخا�ص لكل منها؛ للوقاية من الغبار. 54
د -توفير بيئة ذات درجات حرارة معتدلة لجهاز الحا�سوب ،وعدم تعري�ضه لدرجات حرارة مرتفعة. ه ـ -و�ضع جهاز الحا�سوب في مكان بعيد عن �أ�شعة ال�شم�س المبا�شرة. و -عدم تناول الأطعمة والم�شروبات بجانب جهاز الحا�سوب؛ تجن ًبا لان�سكابها عليه. - 9 أ� -و�ضعه في مكان منا�سب بعي ًدا عن أ��شعة ال�شم�س والرطوبة. ب -عدم إ�بقائه في و�ضعية ال�شحن عند الانتهاء من �شحنه. جـ -تنظيفه بالمادة الخا�صة. -1 0 �أ -إ�مكانية التحكم في مجموعة حوا�سيب عن طريق جهاز مركزي واحد ،ويف�ضل ا�ستخدام جهاز الحا�سوب المحمول بد ًال من جهاز الحا�سوب المكتبي. ب -ا�ستخدام مزودات طاقة جديدة للأجهزة المنزلية بد ًال من القديمة؛ لفاعليتها ،وتقليلها ن�سبة الطاقة المفقودة على �صورة حرارة بدرجة كبيرة. ج ـ -تع ُّد بطاقات الفيديو ووحدات معالجة الر�سوم ،ولا �سيما ثلاثية الأبعاد منها ،أ�كثر �أجزاء �أجهزة الحا�سوب ا�ستهلا ًكا للطاقة؛ فا ألف�ضل الا�ستغناء عنها ،وا�ستبدال الأنواع الحديثة الأقل ا�ستهلا ًكا للطاقة بها. د ـ -تغيير ال�شا�شات القديمة ب�شا�شات ) (LCDحديثة؛ لأنها �أقل ا�ستهلا ًكا للطاقة ،ولا تحتوي على كميات كبيرة من الر�صا�ص ال�ضار بالبيئة. ه ـ -الحر�ص على �إغلاق جهاز الحا�سوب بعد الانتهاء من العمل ،عل ًما أ�نه توجد بع�ض �أنظمة الت�شغيل التي تتحكم آ�ل ًّيا في إ�طفاء بع�ض المكونات الإلكترونية. 55
ورقة العمل ()1 المعنى �أ ب جـ د الكلمة النفايات الإلكترونية (ب) :أ�عرف المعنى ،ولا �أ�ستخدم الكلمة. ( �أ )� :أعرف ا إلجابة . ( د ):لم �أ�سمع بالكلمة من قبل. (جـ) :ر�أيت الكلمة ،ولا أ�عرف معناها . ورقة العمل ()2 ر أ�يي ال�سلوك الرقم � 1إلقاء النفايات الكهربائية وا إللكترونية في الحاويات. 2التخل�ص من النفايات الكهربائية وا إللكترونية عن طريق �شركات متخ�ص�صة. 3و�ضع ت�شريعات ُتن ِّظم قطاع التعامل مع النفايات الكهربائية والإلكترونية. � 4إر�ساء نظام لتدوير النفايات الكهربائية وا إللكترونية. ا�ستخدام مواد �أقل �ُس ِّمية في الت�صنيع. 5 ا�ستخدام التكنولوجيا ال�سليمة بيئ ًّيا. 6 قلة وعي المجتمع بخ�صو�ص المخاطر الناجمة عن النفايات الكهربائية والإلكترونية. 7 56
ورقة العمل ()3 57
أداة التقويـم ا�ستراتيجية التقويم :مراجعة الذات (التقويم الذاتي). التاريخ \\ \\ :م. اليوم. .................................: �أداة التقويم� :سجل و�صف �سير التعلم. الا�سم ..................................: ال�شيء الذي فعلته: ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... تع َّلمت من الن�شاط: ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... تح�َّسنت مهارتي في: ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... ملحوظات المع ِّلم: ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... 58
الوحدة الثانية البرمجة بلغة ()C + + 59
عدد الح�ص�ص :ح�صتان. الف�صل ا ألول :مقدمة في لغة البرمجة (.)C + + النتاجات الخا�صة -يع ِّرف لغة البرمجة (.)C++ -ي�ش ِّغل برمجية (.)Code::Blocks -يو ِّ�ضح مكونات ال�شا�شة الرئي�سة في برمجية (.)Code::Blocks -يبد أ� م�شرو ًعا جدي ًدا. -يو ِّ�ضح دلالة كل جزء من أ�جزاء الهيكل العام للبرنامج في لغة البرمجة (.)C++ -ين ِّفذ برنام ًجا بلغة البرمجة ( )C++با�ستخدام برمجية (.)Code::Blocks المفاهيم والم�صطلحات -بيئة التطوير المتكاملة (.)IDE-Integrated Development Environment م�صادر التعلم و أ�دواته التكامل الر�أ�سي -كتاب الحا�سوب ،ال�صف العا�شر ،الوحدة الثانية (الخوارزميات والبرمجة) - .الكتاب المدر�سي. استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر ( أ�وراق العمل ،التدريبات والتمارين ،ا أل�سئلة والأجوبة) ،التعلم في مجموعات (التعلم التعاوني الجماعي). إ�جراءات التنفيذ التمهيد -كتابة المقطع البرمجي المجاور على اللوح ،ثم مناق�شة الطلبة في ا أل�سئلة الآتية: • ماذا يم ِّثل هذا الن�ص؟ • ما لغة البرمجة؟ ما أ�هميتها؟ • و ِّ�ضح خطوات حل الم�شكلة التي ت�سبق كتابة هذا المقطع البرمجي وتليها. • هل تعرف لغات برمجة �أخرى غير ()Small Basic؟ متن الـدر�س - 1تو�ضيح مفهوم لغة البرمجة (.)C++ 60
- 2عر�ض طريقة ت�شغيل برمجية ( )Code::Blocksللطلبة ،وتو�ضيح مكونات �شا�شتها الرئي�سة با�ستخدام جهاز العر�ض. -3الطلب �إلى أ�فراد المجموعات تنفيذ الن�شاط ( ،)2-2ومتابعتهم في هذه الأثناء. - 4تطبيق خطوات البدء بم�شروع جديد أ�مام الطلبة ،وتو�ضيح الهيكل العام لبرنامج ( ،)C++وتنفيذ برنامج، ثم عر�ض نتائجه. - 5الطلب إ�لى �أفراد المجموعات الإجابة عن �أ�سئلة ورقة العمل ( ،)1ومتابعتهم في هذه الأثناء ،ثم مناق�شتهم في الإجابات. - 6الطلب إ�لى أ�فراد المجموعات تنفيذ الن�شاط ( ،)3-2ومتابعتهم في هذه الأثناء. ختام الدر�س - 1توجيه الطلبة �إلى الإجابة عن أ��سئلة الف�صل ،ثم مناق�شتهم فيها. - 2توجيه الطلبة إ�لى ا إلجابة عن �أ�سئلة بند (ابحث) في �صفحة ( ،)65و�صفحة ( )66في البيت. مراعاة الفروق الفردية معلومات �إ�ضافية علاج -الكلمات المحجوزة :هي كلمات لها معنى خا�ص بالحا�سوب؛ -ما وظيفة كل من الكلمات المحجوزة الآتية في لغة �إذ إ�نه ين ِّفذ الأوامر المناظرة لمعاني هذه الكلمات. البرمجة ((iostream) ،(main) ،(return 0) :)C++؟ -يوجد العديد من المواقع المتخ�ص�صة بلغة البرمجة )(C++ في �شبكة ا إلنترنت ،منها موقع ( ،)cplusplusوعنوانه -ما وظيفة الأمرين الآتيين في برمجية ):(Code::Blocks بناء البرنامج ( ,)Buildوتنفيذ البرنامج ()Run؟ الإلكتروني.http://www.cplusplus.com : إ�ثراء �أخطاء �شائعة -با�ستخدام لغة البرمجة (� ،)C++ص ِّمم برنام ًجا لطباعة -قد يخطئ بع�ض الطلبة بعدم غلق الأقوا�س والأقوا�س ما ي أ�تي على �شا�شة المخرجات: المتعرجة التي يجب �أن تكون دائ ًما في �صورة أ�زواج، • ا�سمك الثلاثي باللغة ا إلنجليزية. كالآتي.{ } ،)( : • عنوان المدر�سة باللغة ا إلنجليزية. • المعلومات الآتية.“Ibrahim School،Tel:065100200” : استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة) ،مراجعة الذات (التقويم الذاتي). أ�داة التقويم :قائمة الر�صد� ،سلم التقدير العددي. الن�شاط (:)1-2 حل الن�شاط بمراجعة كتاب الحا�سوب لل�صف العا�شر ،الوحدة الثانية ،الف�صل الأول. 61
إ�جابات �أ�سئلة الف�صل -1 أ � -اختر ا ألمر ) (Newمن لائحة ) ،(Fileثم اختر �أمر ) ،(Projectثم اختر منه )،(Console Application للاختيار بين للبدء بم�شروع جديد ،فتظهر نافذة جديدة .انقر زر ثم انقر زر لغة )� (Cأو لغة ) ،(C++ثم انقر زر ).(Next ب -بناء البرنامج ) :(Buildال�ضغط على زر بناء البرنامج من �شريط ا ألدوات )� ،(Compilerأو اختيار �أمر ) (Buildمن لائحة ) ،(Buildأ�و ال�ضغط على مفتاحي ).(Ctrl+F9 ج ـ -يمكن تنفيذ البرنامج ) (Runبال�ضغط على زر التنفيد من �شريط ا ألدوات )� ،(Compilerأو اختيار أ�مر ) (Runمن لائحة )� ،(Buildأو بال�ضغط على مفتاحي ) ،(Ctrl+F10فتظهر النتيجة على �شا�شة المخرجات. د � -إ نهاء العمل والخروج من برنامج ).(Code::Blocks -2بناء البرنامج :عملية تهدف إ�لى الت أ�كد من �سلامة البرنامج. تنفيذ البرنامج :عملية تهدف إ�لى الح�صول على النتائج. - 3 الأداة الوظيفة ملف جديد. بناء البرنامج وتنفيذه. بناء البرنامج. حفظ الملف. فتح ملف. تنفيذ البرنامج. تحديث. - 4 )( : i nt mainالدالة الرئي�سة المكونة لجميع برامج لغة ( ،)C++وهي أ�هم دالة في البرنامج و أ��سا�سه. ;� : return 0إعلان نهاية البرنامج. { :رمز بداية أ�وامر البرنامج. } :رمز نهاية البرنامج. 62
ورقة العمل ()1 - 1اكتب دلالة كل جملة من جمل البرنامج ا آلتية في ال�صندوق المجاور لكل منها: >#include <iostream ;using namespace std )(int main { ;cout<<”Hello world!”<<endl ;return 0 } - 2ن ِّفذ البرنامج ال�سابق با�ستخدام جهاز الحا�سوب. - 3ما التعديل على البرنامج ال�سابق الذي ُيم ِّكننا من طباعة جملة (! )Hello worldمرتين على ال�شا�شة؟ 63
أداة التقويـم()1 التاريخ \\ \\ :م. ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). �أداة التقويم :قائمة الر�صد. اليوم . ...............................................: ملاحظات المجموع ين ِّفذ برنامجًا يُن ِ�شئ ي�ش ِّغل برمجية ا�سم الطالب الرقم من ()3 با�ستخدام برمجية م�شرو ًعا جدي ًدا )(Code::Blocks 1 )(Code::Blocks 2 3 نعم /لا نعم /لا نعم /لا 4 5 6 7 8 9 10 64
أداة التقويـم()2 ا�ستراتيجية التقويم :مراجعة الذات (التقويم الذاتي). التاريخ \\ \\ :م. اليوم ..................................: �أداة التقويم� :سلم التقدير العددي. الا�سم. .................................: نعم نو ًعا ما لا الرقم المعيار 1أ�ع ِّرف لغة البرمجة (.)C++ � 2أ�ش ِّغل برمجية (.)Code::Blocks � 3أو ِّ�ضح مكونات ال�شا�شة الرئي�سة في برمجية (.)Code::Blocks 4أ�بد�أ م�شرو ًعا جدي ًدا. 5أ�و ِّ�ضح دلالة كل جزء من أ�جزاء الهيكل العام لأحد البرامج في لغة البرمجة (.)C++ 6أ�ن ِّفذ برنام ًجا بلغة البرمجة ( )C++با�ستخدام برمجية ).(Code::Blocks 65
عدد الح�ص�ص� :أربع ح�ص�ص. الف�صل الثاني :الطباعة على شاشة المخرجات. النتاجات الخا�صة -يبينِّ �أهمية جملة الطباعة (.)cout -يكتب ال�صيغة العامة لجملة الطباعة (.)cout -يو ِّ�ضح كل جزء من أ�جزاء ال�صيغة العامة لجملة الطباعة (.)cout -يو ِّ�ضح �آلية عمل الأمر (.)endl -يو ِّ�ضح المق�صود برموز تن�سيق مخرجات الجمل الن�صية (.)Escape Sequence -ين ِّفذ برامج بلغة البرمجة ( )C++م�ستخد ًما رموز تن�سيق مخرجات الجمل الن�صية (.)Escape Sequence -يكتب برامج بلغة البرمجة ( )C++م�ستخد ًما رموز تن�سيق مخرجات الجمل الن�صية (.)Escape Sequence -يو ِّ�ضح �آلية تق�سيم الحقول في �شا�شة المخرجات. -ي�ضيف ملاحظات داخل البرنامج. -ين ِّفذ برامج بلغة البرمجة ( )C++م�ستخد ًما جملة الطباعة (.)cout -يكتب برامج بلغة البرمجة ( )C++م�ستخد ًما جملة الطباعة (.)cout المفاهيم والم�صطلحات -الثوابت والمتغيرات ،رموز تن�سيق مخرجات الجمل الن�صية ) ،(Escape Sequenceالتروي�سة ،العمليات الح�سابية ،الكلمات المحجوزة ،علامات التن�صي�ص ،الحقل ،الملاحظات ،التوثيق ،ال�صيغة العامة. م�صادر التعلم و�أدواته التكامل الر أ��سي -الكتاب المدر�سي. -كتاب الحا�سوب ،ال�صف العا�شر ،الوحدة الثانية -الفيلم المخزن في القر�ص المدمج الذي عنوانه: (الخوارزميات والبرمجة). (جملة الطباعة). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (�أوراق العمل ،التدريبات والتمارين ،ا أل�سئلة وا ألجوبة) ،العمل في مجموعات (العمل التعاوني الجماعي). 66
إ�جراءات التنفيذ التمهيد - 1عر�ض فيلم (جملة الطباعة) أ�مام الطلبة ،ثم مناق�شتهم في ال�س�ؤال ا آلتي: • ما علاقة �شا�شة الحا�سوب بلغة البرمجة ()C++؟ - 2الا�ستماع إ�لى إ�جابات الطلبة ،ثم مناق�شتهم فيها للتو�صل �إلى مفهوم الطباعة على �شا�شة المخرجات، وجملة الطباعة (.)cout متن الـدر�س - 1تكليف �أفراد المجموعات الإجابة عن ال�س�ؤال ا ألول من ورقة العمل ( ،)1ثم مناق�شتهم في الإجابات. - 2تكليف أ�فراد المجموعات ا إلجابة عن ال�س�ؤال الثاني من ورقة العمل ( ،)1ومتابعتهم في هذه ا ألثناء. - 3تكليف �أفراد المجموعات ا إلجابة عن ال�س�ؤال الأول من ورقة العمل ( ،)2ثم مناق�شتهم في الإجابات. - 4تكليف أ�فراد المجموعات الإجابة عن ال�س�ؤال الثاني من ورقة العمل ( ،)2ومتابعتهم في هذه الأثناء. - 5تكليف أ�فراد المجموعات تنفيذ الن�شاط ( ،)4-2ثم مناق�شتهم فيه. � - 6شرح البرنامج الظاهر في ال�شكل ( )10–2في �صفحة ( )75للطلبة. - 7تكليف أ�فراد المجموعات تنفيذ الن�شاط ( ،)5–2ثم مناق�شتهم فيه. - 8تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة ورقة العمل (.)3 - 9تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)6–2ثم مناق�شتهم في ا إلجابات. - 1 0تكليف �أفراد المجموعات �إجابة �أ�سئلة بند (فكر-ناق�ش�-شارك) في �صفحة ( ،)79ثم مناق�شتهم في ا إلجابات. ختام الدر�س -توجيه الطلبة �إلى ا إلجابة في البيت عن أ��سئلة الف�صل ،وقراءة بند (البرمجة في حياتنا) ،والتعديل على البرنامج ،بحيث ت�ستخدم جملة طباعة واحدة بد ًال من ثلاث جمل. أ�خطاء �شائعة معلومات إ��ضافية -قد يخطئ بع�ض الطلبة بعدم غلق الملاحظة -توجد رموز أ�خرى لتن�سيق مخرجات الجمل الن�صية ألكثر من �سطر ب إ��شارة .*/ ) (Escape Sequenceغير المذكورة في الكتاب -قد يخطئ بع�ض الطلبة با�ستخدام إ��شارة / المدر�سي ،مثل: بد ًال من �إ�شارة \\ في كتابة الملاحظة. الرمز :\\bحذف ).(Backspace الرمز :\\vحقل عمودي ).(Vertical Tap 67
مراعاة الفروق الفردية علاج -تنفيذ البرنامج المبين في ال�شكل ( )7-2في �صفحة ( ،)70والبرنامج المبين في ال�شكل ( )8-2في �صفحة (.)71 إ�ثراء -توجيه الطلبة إ�لى طباعة جدول ال�ضرب للعدد ( )9ب�شكل منتظم كالآتي ،با�ستخدام الرموز المنا�سبة من رموز تن�سيق مخرجات الجمل الن�صية )1 * 9 = 9 :(Escape Sequence 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 10 * 9 = 90 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). أ�داة التقويم� :سلم التقدير اللفظي. 68
�إجابات ا أل�سئلة والأن�شطة :)4-2( الن�شاط - 1 C++ language - 2 for 11 th class. \"C++ language \"for 11th class. - 3 C++ language \\ for 11th class. class. uage for 11th #include<iostream> using namespace std; int main( ) { cout << “C++language\\n for 11th class.\\n”; cout << “C++language\\t for 11th class.\\n” ; cout << “\\’’C++language\\” for 11th class.\\n” ; cout << “\\’C++language\\’ for 11th class.\\n”; cout << “C++language\\\\ for 11th class.\\n” ; cout << “C++language for 11th\\r class.\\n; return 0; } #include<iostream> using namespace std; int main( ) { cout << “C++language\\n for 11th class.\\n” << “C++language\\t for 11th class.\\n” << “\\’’C++language\\” for 11th class.\\n” << “\\’C++language\\’ for 11th class.\\n” << “C++language\\\\ for 11th class.\\n” << “C++language for 11th\\r class.\\n; return 0; } 69
:)5-2( الن�شاط - 1 #include<iostream> using namespace std; int main( ) { cout <<”NO”<<”\\t”<<”Name”<<”\\t”<<”Age”<<”\\t”<<”Grade”<<endl; cout <<”--”<<”\\t”<<”----”<<”\\t”<<”---”<<”\\t”<<”-----”<<endl; cout <<”1-”<<”\\t”<<”Ali”<<”\\t”<<”15”<<”\\t”<<”99”<<endl; cout <<”2-”<<”\\t”<<”Reem”<<”\\t”<<”14”<<”\\t”<<”98”<<endl; cout <<”3-”<<”\\t”<<”Ahmed”<<”\\t”<<”15”<<”\\t”<<”100”<<endl; cout <<”4-”<<”\\t”<<”Samera”<<”\\t”<<”15”<<”\\t”<<”99”<<endl; cout <<”5-”<<”\\t”<<”Lara”<<”\\t”<<”14”<<”\\t”<<”99”<<endl; return 0; } . ُأ�لا ِحظ �أن النتائج مرتبة في حقول-2 :)6-2( الن�شاط #include<iostream> using namespace std; int main( ) { /*1*/ cout<<”Date:2016 24-10”<<endl; /*2*/ cout<<”Date:”<<”2016 24-10”<<endl; /*3*/ cout<<”Date:”<<”2016 24-10”<<endl; /*4*/ cout<<”Date:”<< 2016<<”-1024-”<<endl; /*5*/ cout<<”Date:”<< 2016<<”-“<<10<<”-“<<24<<endl; /*6*/ cout<<”Date:”<< 2016 24-10<<endl; return 0; } . ولكنهما تختلفان في الكتابة، لا يوجد فرق في الناتج- 1 . ولكنهما تختلفان في الكتابة، لا يوجد فرق في الناتج- 2 . ولكنها تختلف في الكتابة، لا يوجد فرق في الناتج- 3 .م1982 - 4 .) من الناتج24( ثم طرح الرقم،)2016( ) من العدد10( تنفيذ عملية ح�سابية ت�ضمنت طرح الرقم- 5 70
إ�جابات �أ�سئلة الف�صل : وا�ستخدام رموز التن�سيق المنا�سبة، مع تغيير الجملة المطبوعة كل مرة، و ُتن َّفذ عمل ًّيا، ُتك َتب البرامج بالطريقة الآتية- 1 1 - #include <iostream> using namespace std; int main() { cout<< “This is a \\‘book\\’” <<endl; return 0; } #include <iostream> using namespace std; int main() { cout<<”He said\\:\\”Be Patient\\””<<endl; return 0; } 2 - #include <iostream> using namespace std; int main() { cout<< “Laila mohammed” <<endl; return 0; } 3 - #include <iostream> using namespace std; int main() { cout<< “Book\\n Pen\\nSchool” <<endl; return 0; } 4 - #include <iostream> using namespace std; int main() { cout<<”\\a”<<endl; return 0; } 71
5 - #include <iostream> using namespace std; int main() { cout<<”\\”Raya school\\”.”<<endl; return 0; } 6 - #include <iostream> using namespace std; int main() { cout<<”No \\t Student \\tMark”<<endl; cout<<”1\\t Abed \\t”<<99<<endl; cout<<”2 \\t Omar \\t”<<98<<endl; cout<<”3 \\t Mawada \\t”<<98<<endl; cout<<”4 \\t Ali \\t”<<97<<endl; cout<<”5 \\t Noor \\t”<<95<<endl; return 0; } - 7 . وتو�ضيح جمل البرنامج، لتوثيق البرنامج- �أ . ت�ستخدم في تن�سيق مخرجات الجمل الن�صية- ب 8 - #include <iostream> using namespace std; int main() { cout<<”I Like a book\\rGet your\\rEat”<<endl; return 0; } 72
ورقة العمل ()1 -إ�ذا علمت أ�ن ال�صيغة العامة لجملة الطباعة ) (coutهي: ; cout << data or variables حيث �إن: : c outالأمر الم�ستخدم لطباعة المخرجات على ال�شا�شة ،وهي كلمة محجوزة. < < :رمز الطباعة الذي يف�صل بين ما يراد طباعته من بيانات ومتغيرات. :Data or variablesالبيانات والمتغيرات التي �ستطبع على ال�شا�شة. ; :نهاية الجملة. ف�أجب عن ال�س ؤ�الين ا آلتيين: - 1ر ِّتب الأجزاء الآتية لتكوين جملة طباعة �صحيحة: 43 2 1 � أ - ”<< “Winner ; cout ..........................................................................................................................الجواب. : 65 4 3 2 1 ب - 16 endl ; << cout << ..........................................................................................................................الجواب. : 87 6 جـ 5 4 3 2 1 - endl cout ; ”<< << << 18 “Jana ..........................................................................................................................الجواب. : - 2ن ِّفذ الجمل ال�سابقة با�ستخدام جهاز الحا�سوب. 73
ورقة العمل ()2 -ادر�س الجدول ( )1-2الذي يمثِّل رموز تن�سيق مخرجات الجمل الن�صية في �صفحة ( ،)72ثم �أجب عن ال�س�ؤالين الآتيين: - 1ع ِّدل جمل الطباعة بما يتنا�سب مع مخرجات كل منها في ما ي أ�تي: جملة الطباعة المخرجات ;”cout<<”Im Osama I’m Osama ;”cout<<”The Price is 80 JD ”The Price is “80 HD ;”cout<<”The Winner:Rema & Samar The Winner: Rema & Samar ;”cout<<”C:DocumentsFile.docx C:\\Documents\\File.docx ;”cout<<”OneTwo One Two ;” cout<<”Alarm On �صدور �صوت الملاحظة Alarm On ;”cout<<”startSTA STArt - 2ن ِّفذ الجمل الوارد ذكرها في ال�س�ؤال الأول با�ستخدام جهاز الحا�سوب. 74
)3( ورقة العمل : ثم �أجب عن ا أل�سئلة التي تليها، ن ِّفذ المقاطع البرمجية الآتية با�ستخدام جهاز الحا�سوب- 1 - // cout<<”Notes are very useful.” <<endl; cout<<”Team work, very useful.”<<endl; 2 - // cout<<”Good Work.” <<endl; // cout<<”I’m Strong in my knowledge.” <<endl; cout<<”I\\’m very String”<<endl; 3 - cout<<”No Problem”<<endl; /* cout<<”The solution is:”<<endl;*/ 4 - /* cout<<”The book is” <<endl; cout<<”a good friend” <<endl; cout<<”and very”<<endl; cout<<”helpful” <<endl; */ cout<<”I am Glad to have it.”<<endl; ما تف�سيرك لنتائج المقاطع البرمجية؟- 1 أ�ي الطرائق ا ألربع ال�سابقة �أف�ضل؟ لماذا؟-2 : اكتب ثلاثة من ا�ستخدامات الملاحظات في لغات البرمجة- 3 . - �أ................................................................................................................................. .................................................................................................................................. . - ب................................................................................................................................. .................................................................................................................................. . - ج ـ................................................................................................................................. .................................................................................................................................. 75
أداة التقويـم التاريخ \\ \\ :م. ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). أ�داة التقويم� :سلم التقدير اللفظي. اليوم ....................... ...........: ملاحظات كتابة جملة ا�ستخدام ا�ستخدام المجموع الرقم الا�سم الطباعة ) (Escape Sequenceالملاحظات من ()9 1 2 3 4 5 6 7 8 9 10 �سلم التقدير اللفظي* ( )1علامة واحدة ( )2علامتان ( )3ثلاث علامات المعيار كتابة جمل الطباعة مع وجود كتابة جمل الطباعة مع وجود كتابة جمل الطباعة كتابة جمل الطباعة كتابة �صحيحة من دون �أخطاء. أ�خطاء عدة. خط�أ واحد. ا�ستخدام الرموز مع وجود بع�ض ا�ستخدام الرموز مع وجود ا�ستخدام الرموز ا�ستخدا ًما ا�ستخدام ا ألخطاء (ثلاثة �أخطاء على الأكثر)� .أخطاء ( أ�ربعة �أخطاء ف أ�كثر). �صحي ًحا من دون �أخطاء. )(Escape Sequence ا�ستخدام �أحد نوعي الملاحظات ا�ستخدام نوع واحد من ا�ستخدام نوعي الملاحظات ا�ستخدا ًما خط�ًأ. الملاحظات. ا�ستخدا ًما �صحي ًحا. ا�ستخدام الملاحظات (*) ت�ستخدم هذه الأداة لتقويم جميع ا ألن�شطة في الح�صة. 76
عدد الح�ص�ص :ثلاث ح�ص�ص. الف�صل الثالث :المتغيرات وأنواع البيانات. النتاجات الخا�صة -يو ِّ�ضح مفهوم المتغيرات. -يع ِّدد �شروط كتابة ا�سم متغير في لغة البرمجة (.)C++ -يح ِّدد المقبول وغير المقبول من أ��سماء المتغيرات. -ي�ص ِّحح الأخطاء في أ��سماء المتغيرات. -يذكر �أنواع المتغيرات الم�ستخدمة في لغة البرمجة ( )C++وحجمها. -يبينِّ طريقة حجز مواقع المتغيرات بنا ًء على نوع البيانات. -يو ِّ�ضح مبد أ� عمل الجملة (.)sizeof -يو ِّ�ضح مفهوم الكلمات المحجوزة. -يع ِّدد كلمات اللغة المحجوزة. -ي�سند قي ًما إ�لى المتغيرات بطرائق مختلفة. -يعرف �أكثر من متغير دفعة واحدة. -ي�سند قي ًما �إلى متغيرات عدة دفعة واحدة. -ي�ص ِّحح �أخطاء في الجمل البرمجية. -يجد ناتج تنفيذ برامج مكتوبة بلغة البرمجة (.)C++ المفاهيم والم�صطلحات -القيم المنطقية ،العمليات المنطقية.Null، sizeof() ، م�صادر التعلم و�أدواته التكامل الر أ��سي -الكتاب المدر�سي. -كتاب الحا�سوب ،ال�صف العا�شر ،الوحدة الثانية (الخوارزميات والبرمجة). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (�أوراق العمل ،الأ�سئلة والأجوبة ،المحا�ضرة ،التدريبات والتمارين) ،التعلم في مجموعات (التعلم التعاوني الجماعي) ،التعلم عن طريق الن�شاط (الألعاب). 77
إ�جراءات التنفيذ التمهيد -1كتابة المعادلات ا آلتية على اللوح: �س = 3 �ص = �س 2 إ�ذا �ص = 6 - 2ثم طرح ا أل�سئلة الآتية على الطلبة ،ومناق�شتهم فيها للتو�صل إ�لى مفهوم المتغيرات: • هل يمكن أ�ن تتغير قيمة (�س)؟ • �إذا تغيرت قيمة (�س) و�أ�صبحت �س= ،4فماذا �سيحدث لقيمة (�ص)؟ • هل يمكن ا�ستخدام كلمة (ال�سرعة) بد اًل من الرمز (�س)؟ • ما الا�سم الذي يمكن �أن نطلقه على (�س) و (�ص)؟ متن الـدر�س - 1تو�ضيح مفهوم المتغيرات للطلبة. - 2توزيع الجزء الذي يحتوي على التعليمات من ورقة العمل ( )1على �أفراد المجموعات لقراءتها ،وق�ص الجزء الذي يحتوي على البطاقات ،ثم توزيعه عليهم؛ لت�صنيفه ،ثم مناق�شتهم فيه. - 3تجهيز (� )6صناديق مكتوب على كل منها �أحد أ�نواع المتغيرات وا�ستخداماته (الجدول ( )3-2في �صفحة ( ،))84ثم توزيع بطاقات ورقة العمل ( )2على الطلبة بعد ق�صها ،والطلب �إلى كل طالب و�ضع البطاقة في ال�صندوق المنا�سب لها بنا ًء على نوع المتغير الذي ت�سند �إليه ،ثم تفريغ كل �صندوق لمعرفة ا إلجابات ال�صحيحة ،ثم مناق�شة الإجابات. � - 4شرح البرنامج المبين في ال�شكل ( )12-2في �صفحة ( ،)84و�صفحة (.)85 - 5تو�ضيح مفهوم الكلمات المحجوزة للطلبة. -6تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)7-2ثم مناق�شتهم في ا إلجابات. - 7تو�ضيح طرائق تعريف المتغيرات و إ��سنادها عن طريق ال�شكل ( )13-2في �صفحة ( ،)88وال�شكل ()14-2 في �صفحة ( ،)89و ال�شكل ( )15-2في �صفحة ( ،)90وال�شكل ( )16-2في �صفحة (.)91 -8تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة ورقة العمل ( ،)3ثم مناق�شتهم في ا إلجابات. - 9تكليف أ�فراد المجموعات الإجابة عن �أ�سئلة الن�شاط ( ،)8 - 2ثم مناق�شتهم في ا إلجابات. ختام الدر�س -توجيه الطلبة �إلى ا إلجابة عن �أ�سئلة الف�صل في البيت. 78
�أخطاء �شائعة -قد يخطئ بع�ض الطلبة ب�إ�ضافة �إ�شارة $في بداية المتغير عند تعريفه. -يعتقد الكثير من الطلبة �أن المتغير Xهو نف�سه xفي لغة البرمجة ( .) C++ مراعاة الفروق الفردية علاج -تكليف الطلبة حل ال�س ؤ�ال الثاني من ورقة العمل (.)4 إ�ثراء -تكليف الطلبة حل ال�س�ؤال الأول من ورقة العمل (.)4 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الورقة والقلم. أ�داة التقويم :ورقة الاختبار. 79
�إجابات الأ�سئلة وا ألن�شطة Size of 1 :4 :)7-2( الن�شاط Size of 1.0f :4 - 1 Size of 1.0 :8 Size of 1000 :4 Size of 99.9f :4 Size of 99.9 :8 Size of ’c’ :1 Size of “c” :2 - 2 #include<iostream> الناتج : 4 using namespace std; : 4 int main( ) Size of 1 : 8 { Size of 1.0f : 4 cout << “Size of 1\\t:”<<sizeof(11)<<endl; Size of 1.0 : 4 cout << “Size of 1.0f \\t:”<<sizeof(11.0f)<<endl; Size of 1000 : 8 cout << “Size of 1.0\\t:”<<sizeof(11.0)<<endl; Size of 99.9f : 1 cout << “Size of 1000\\t:”<<sizeof(1010)<<endl; Size of 99.9 : 2 cout << “Size of 99.9f\\t:”<<sizeof(109.9f)<<endl; Size of ’c’ cout << “Size of 99.9:”<<sizeof(109.9)<<endl; Size of “c” cout << “Size of \\’c\\’\\t:”<<sizeof(‘c’)<<endl; cout << “Size of \\”c\\”\\t:”<<sizeof(“c”)<<endl; return 0; } 80
#include<iostream> - 3 using namespace std; int main( ) الناتج هو نف�س ا إلجابة- { .في الفرع ال�سابق cout << “Size of 1\\t:”<<sizeof(11)<<endl; cout << “Size of 1.0f \\t:”<<sizeof(11.0f)<<endl; cout << “Size of 1.0\\t:”<<sizeof(11.0)<<endl; cout << “Size of 1000\\t:”<<sizeof(1010)<<endl; cout << “Size of 99.9f\\t:”<<sizeof(109.9f)<<endl; cout << “Size of 99.9:”<<sizeof(109.9)<<endl; cout << “Size of \\’c\\’\\t:”<<sizeof(‘z’)<<endl; cout << “Size of \\”c\\”\\t:”<<sizeof(“z”)<<endl; return 0; } . لا على القيمة المخزنة داخلها، لم تتغير الحجوم؛ لأن حجم الأعداد والحروف يعتمد على النوع- 4 #include<iostream> :)8-2( الن�شاط using namespace std; int main( ) { int i, j; float f, h; cout << “inti\\t:”<<i<<”\\t”<<j<<endl; cout << “float\\t:”<<f<<”\\t”<<h<<endl; return 0; } . أ�رقام ع�شوائية- 1 . يوجد اختلاف في النتائج- 2 ثم ا�سترُ ِجعت كما هي؛، �إعادة الجهاز القيم الموجودة في الذاكرة ا آلن التي ُخ ِّزنت �ساب ًقا من برامج أ�خرى-3 .لأننا لم نع ِط المتغيرات التي لدينا قي ًما جديدة 81
إ�جابات �أ�سئلة الف�صل . جمل ن�صية, �أعداد ك�سرية, �أعداد �صحيحة- 1 ال�سبب في حال كان المتغير غير مقبول غير مقبول/مقبول ا�سم المتغير - 2 _لم يبد�أ بحرف �أو ا�شارة مقبول Door ا ألقوا�س مقبول PSP_5 غير مقبول 7_Starts - احتوى على غير مقبول _(bad) < احتوى على رمز خا�ص غير مقبول -W _ لم يبد�أ بحرف �أو غير مقبول Y<7<5 @ رمز _2025 #رمز مقبول 20_25 غير مقبول www@abcd غير مقبول #street غير مقبول .( ُتف ِّرق بين الأحرف الكبيرة والأحرف ال�صغيرةC) ألن لغة- 3 - 4 #include <iostream> using namespace std; int main() { cout<<sizeof(‘W’) <<endl; cout<<sizeof(‘A’) <<endl; cout<<sizeof(-0.750) <<endl; cout<<sizeof(5.5) <<endl; cout<<sizeof(2016) <<endl; cout<<sizeof(805010) <<endl; cout<<sizeof(1122334455) <<endl; cout<<sizeof(“Speed Test”) <<endl; cout<<sizeof(“Good Book”) <<endl; cout<<sizeof(“a\\”) <<endl; cout<<sizeof(“\\n”) <<endl; cout<<sizeof(long char) <<endl; cout<<sizeof(long double) <<endl; cout<<sizeof(‘+’) <<endl; return 0; } 82
النوع البيانات النوع البيانات - 5 - 6 float -90.95 int 55 int 6421 float 1.0 String ”Good Day“ char ’H‘ String ”A“ Bool True String ”5060“ bool False int Go = 0; int Speed =0; int Times =0; int Car_Doors=0; float W, Light, Space, Area5, Q8_2100; - 7 W =2.5; Light =2.5; Space =2.5; Area5=2.5; Q8_2100=2.5; #include <iostream> - 8 using namespace std; int main() { int x = 5, y = 99, w = -90; float a = 0.1, b = 50.5, c = -6.901; char s = ‘?’, t = ‘a’, r = ‘r’; cout<<x<<y<<w<<endl; cout<<a<<b<<c<<endl; cout<<s<<t<<r<<endl; return; } 83
الجملة - 9 ;Int a = 5 �سبب الخط�أ ;’float w = ‘A ’char a = ‘a الحرف ا ألول كبير في كلمة .int ;”char w = “$ نوع المتغير wيجب أ�ن يكون .char ;int z = 1, y; x = 3 يجب �أن تنتهي الجملة بفا�صلة منقوطة. ;booL b علامة الاقتبا�س المزدوجة يجب �أن تكون ’.‘$ int INT = -6 وجود فا�صلة منقوطة بعد ،yوال�صحيح �أن تكون فا�صلة. ;x = 5 int الحرف ا ألخير كبير في كلمة . booL ;_int _a = 99 يجب �أن تنتهي الجملة بفا�صلة منقوطة. ;flOt w = -260.5 ;’string s = ‘Liberally nice place intيجب �أن تكون بداية الجملة. وجود _ قبل .int ;’\\\\‘ = string a خط�أ في كتابة .float يجب كتابة العبارة الن�صية ’ ‘Liberally nice placeبين �إ�شارتي اقتبا�س مزدوجتين. يجب كتابة العبارة الن�صية ’\\\\‘ بين إ��شارتي اقتبا�س مزدوجتين. - 10 84
ورقة العمل ()1 ورقة التكليف وال�شروط التكليف: َك َّلفت دائرة الترجمة ) (Compilerفي لغة البرمجة ) (C++هذه المجموعة بفح�ص �أ�سماء المتغيرات الواردة إ�ليهم على �شكل بطاقات ،وكتابة كلمة (مقبول) في البطاقة ،في حال كان ا�سم المتغير خا�ض ًعا لل�شروط التالية، وكتابة كلمة (مرفو�ض) في البطاقة ،مع ذكر رقم ال�شرط والن�ص الذي أ�خل فيه ا�سم المتغير. �شروط قبول ا�سم المتغير: - 1ال�شرط ا ألول :يجب أ�ن يبد أ� المتغير ب أ�حد حروف اللغة الإنجليزية )� ،(A-Z, a-zأو رمز ال�شرطة ال�سفلية )_( ).(Under score - 2ال�شرط الثاني :لا يجب �أن يحتوي ا�سم المتغير على الرموز الخا�صة والفراغات ،با�ستثناء ال�شرطة ال�سفلية )_(، و�إ�شارة الدولار ).($ - 3ال�شرط الثالث :لا يجب أ�ن يكون ا�سم المتغير من كلمات لغة البرمجة ) (C++المحجوزة. - 4ال�شرط الرابع :يتكون ا�سم المتغير من �أي عدد من حروف اللغة ا إلنجليزية� ،أو رمز ال�شرطة ال�سفلية� ،أو ا ألرقام. Open2Books 3Gamings A+b=3 @gov+jo BePostive Main floaT AAA 85
)2( ورقة العمل 100 64000 222 -45.5 0.025 -590 5200300400.50 -2000.00 32.00 ‘R’ ‘5’ ‘Y’ ‘&’ ‘’ ‘<’ ‘@’ “H” )(فراغ “A=2” “AB” “” “ART” )(فراغ ”20.50“ False True 86
ورقة العمل ()3 -ادر�س البرنامج ا آلتي المكتوب بلغة البرمجة ) ،(C++ثم أ�جب عن الأ�سئلة التي تليه: >#include <iostream ;using namespace std )(int main { ;int i ;i = 5 ;cout<<i<<endl ;float j = 5.5 ;cout<<j<<endl ;char a=’c’, b, c ;b=a ;’c=’a ;cout<<a<<endl ;cout<<b<<endl ;cout<<c<<endl } - 1اكتب وظيفة كل �سطر من أ��سطر البرنامج. - 2اكتب ناتج البرنامج. - 3ن ِّفذ البرنامج با�ستخدام جهاز الحا�سوب ،ثم تح َّقق من إ�جابتك. 87
)4( ورقة العمل : ثم �ص ِّححها، ثم َد ِّون الأخطاء التي يظهرها المترجم، ن ِّفذ الجمل ا آلتية با�ستخدام جهاز الحا�سوب-1 int 2ram ; float +ram2; char a@b; string T R ; string “var”; int --Go = 500; int a + b + c; int int; float int; flOAt x; INT int; int INT; int a = 40; b = 30; float a, b=3.5 ; c = 2; int a = 5, float = 5.5; : ملاح ًظا النتائج، ن ِّفذ المقاطع البرمجية الآتية با�ستخدام جهاز الحا�سوب-2 int a = 900800700600; cout <<a; int b = 9.5; cout <<b; int c = 8.5; cout <<c; float d = 2; cout <<d; char e = 65; cout <<e; char f = 97; cout <<f; string g = ‘a’; cout <<g; char i = NULL; cout <<i; 88
أداة التقويـم اليوم ..................................:التاريخ \\ \\ :م. ا�ستراتيجية التقويم :الورقة والقلم. أ�داة التقويم :اختبار ق�صير. الا�سم. .................................: -1ع ِّرف المتغيرات. -2ح ِّدد �أي المتغيرات الآتية مقبول في لغة البرمجة ) ،(C++و أ�يها غير مقبول ،مب ِّي ًنا ال�سبب: ال�سبب في حال كان المتغير غير مقبول مقبول /غير مقبول ا�سم المتغير For R+T 4A Cin 0 89.00 ’‘9 -3ح ِّدد نوع البيانات الآتية: البيانات ”“S النوع -4اكتب برنام ًجا با�ستخدام لغة البرمجة ) (C++لح�ساب المعادلة ،y = i * 2.15 :وطباعة الناتج ،عل ًما �أن قيمة ) (iهي (.)3 -5ما ناتج تطبيق الجمل ا آلتية: ;1- cout<<sizeof(“trust”) <<endl ;2- cout<<sizeof(bool)<<endl ;3- cout<<sizeof(2.0f)<<endl ;4- cout<<sizeof(‘1’)<<endl 89
عدد الح�ص�ص :ثلاث ح�ص�ص. الف�صل الرابع:جملة الإدخال ).(cin النتاجات الخا�صة -يبينِّ أ�همية جملة الإدخال ).(cin -يكتب ال�صيغة العامة لجملة ا إلدخال ).(cin -يو ِّ�ضح كل جزء من �أجزاء ال�صيغة العامة لجملة ا إلدخال ).(cin -يجد ا ألخطاء في كتابة جمل برمجية تحتوي على جملة ا إلدخال ).(cin -يجد ناتج برامج تحتوي على جمل ا إلدخال ).(cin -يكتب برامج تحتوي على جملة ا إلدخال ).(cin -ين ِّفذ برامج تحتوي على جملة الإدخال ).(cin م�صادر التعلم و�أدواته التكامل الر أ��سي -الكتاب المدر�سي. -كتاب الحا�سوب ،ال�صف العا�شر ،الوحدة الثانية (الخوارزميات والبرمجة). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (�أوراق العمل ،التدريبات والتمارين ،ا أل�سئلة والأجوبة) ،العمل في مجموعات (العمل التعاوني الجماعي) ،أ�خرى (الع�صف الذهني). إ�جراءات التنفيذ التمهيد: - 1طرح ال�س�ؤال الآتي على الطلبة: • ماذا يحدث عند ال�ضغط على جهاز التحكم في التلفاز؟ -2الا�ستماع �إلى إ�جابات الطلبة ،ثم مناق�شتهم فيها للتو�صل �إلى مفهوم جملة الإدخال ).(cin متن الـدر�س - 1تكليف أ�فراد المجموعات الإجابة عن أ��سئلة ورقة العمل ( ،)1ثم مناق�شتهم في ا إلجابات. - 2تو�ضيح طرائق إ�دخال قيم للمتغيرات عن طريق تنفيذ ال�شكل ( )17-2في �صفحة ( ،)97وال�شكل ( )18-2في �صفحة ( ،)98ثم مناق�شة النتائج. - 3تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)9-2ثم مناق�شتهم في ا إلجابات. 90
- 4تنفيذ ال�شكل ( )19–2في �صفحة ( ،)100ثم مناق�شة النتائج. - 5تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)10-2ثم مناق�شتهم في ا إلجابات. - 6تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)11-2ثم مناق�شتهم في ا إلجابات. ختام الدر�س -توجيه الطلبة �إلى ا إلجابة في البيت عن �أ�سئلة الف�صل ،وقراءة بند (البرمجة في حياتنا) ،والتعديل على البرنامج ،بحيث ت�ستخدم جملة طباعة واحدة فقط ،وجملة �إدخال واحدة فقط. أ�خطاء �شائعة -قد يخطئ بع�ض الطلبة با�ستخدام رمز جملة ا إلخراج << بد اًل من رمز جملة الإدخال >> في جملة الإدخال ).(cin -قد يخطئ بع�ض الطلبة با�ستخدام قيم ثابتة في جملة الإدخال ،مثل.cin>>5; : مراعاة الفروق الفردية علاج -توجيه الطلبة �إلى حل ال�س ؤ�ال الثاني من ورقة العمل (.)2 �إثراء -توجيه الطلبة �إلى حل ال�س�ؤال الأول من ورقة العمل (.)2 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :التقويم المعتمد على الأداء. أ�داة التقويم :قائمة الر�صد. 91
�إجابات الأ�سئلة والأن�شطة الن�شاط (:)9-2 >#include<iostream ;using namespace std ) (int main { ;float L, W,A,R ;cin>>L>>W ;A=L*W ;)R=2*(L+W ;cout << “Area =”<<A<<endl ;cout << “Perimeter =”<<R<<endl ;return 0 } � -إيجاد البرنامج م�ساحة الم�ستطيل ومحيطه. -انتظار البرنامج القيمة الجديدة ،وعدم �إيجاد م�ساحة الم�ستطيل ومحيطه. -ا�ستثناء البرنامج القيمة الثالثة. الن�شاط (:)10-2 *** -1 4 92
#include<iostream> :)11-2( الن�شاط using namespace std; int main( ) . البرنامج يح�سب م�ساحة المثلث- 1 { . البرنامج يح�سب م�ساحة المثلث اعتما ًدا على القيم الجديدة- 2 float B, H, A; cin>>B>>H; A=0.5*B*H; cout << “Area =”<<A<<endl; return 0; } 93
�إجابات �أ�سئلة الف�صل - 1 جملة الإخال �سبب الخط�أ ال�صواب ;cin<<n ; cin>>nرمز الإدخال هو >> ,ولي�س <<. cin>>n>x رمز الإدخال الذي يف�صل بين المتغيرات هو >> ,ولي�س <. ;cin>>n>>x يجب �أن تنتهي الجملة بفا�صلة منقوطة. ;cint>>a>>b>>c ;cin<<a ; cin>>a>>b>>cخط�أ في كتابة الكلمة المحجوزة .cint ;cin>>9 ;”cin>>“c++ ; cin>>aرمز الإدخال الذي يف�صل بين المتغيرات هو >> ،ولي�س <<. ;CIN>>a ; cin>>x9لا يجوز �أن يكون ا�سم المتغير رق ًما. ; cin>>cاحتواء ا�سم المتغير على رموز خا�صة ”.“++ ; cin>>aلا يجوز كتابة الكلمات المحجوزة ب�أحرف كبيرة. - 2 94
- 3 - 4 95
- 5 96
ورقة العمل ()1 � -إذا علمت أ�ن ال�صيغة العامة لجملة ا إلدخال ) (cinهي: ; cin>>variable-name حيث إ�ن: ) : (cinا ألمر الم�ستخدم لإدخال البيانات في البرنامج عن طريق لوحة المفاتيح ،وهي كلمة محجوزة. > > :رمز ا إلدخال الذي يف�صل بين المتغيرات. � :Variable-nameأ�سماء المتغيرات التي ُيط َلب إ�دخال قيم لها في �شا�شة المخرجات ،والتي يجب �أن تكون معرفة قبل جملة ا إلدخال في البرنامج. فرتِّب ا ألجزاء الآتية لتكوين جملة طباعة �صحيحة: 4 32 1 � أ - ; >> Cin X ...............................................................................................................................الجواب. : ب 6 5 4 3 2 1 -; >> cin Hight >> Length ...............................................................................................................................الجواب. : 8 76 5 4 3 2 1 ج ـ - C >> A B ; >> >> Cin ...............................................................................................................................الجواب. : 97
#include <iostream> )2( ورقة العمل using namespace std; : اكتب برنامجًا واح ًدا فقط يقوم بكل مما ي�أتي- 1 . ويطبع مجموعها، يدخل ثلاث قيم- � أ int main() . ويطبعهما بعك�س ترتيب �إدخالهما، يدخل حرفين- ب { . ويطبعه،c=a*b-a : يح�سب ناتج المعادلة-ج ـ int x; : ملاح ًظا النتائج، طبِّق البرامج الآتية با�ستخدام جهاز الحا�سوب-2 cin>>x; cout<<x<<endl; #include <iostream> } using namespace std; #include <iostream> int main() using namespace std; { int main() int x; { cin>>x; cout<<x*2<<endl; int x,y; } cin>>x; cout<<x<<endl; #include <iostream> cin>>y; cout<<y<<endl; using namespace std; } int main() { int x,y,z; cin>>x; cin>>y; z=x+y; cout<<z<<endl; } 98
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250