أداة التقويـم ا�ستراتيجية التقويم :التقويم المعتمد على الأداء. اليوم ..................................:التاريخ \\ \\ :م. أ�داة التقويم :قائمة الر�صد. الا�سم. .................................: نعم لا الرقم النتاج 1يكتب ال�صيغة العامة لجملة ا إلدخال (.)cin 2يو ِّ�ضح كل جزء من أ�جزاء ال�صيغة العامة لجملة الإدخال (.)cin 3يجد الأخطاء عند كتابة جمل برمجية تحتوي على جملة ا إلدخال (.)cin 4يجد ناتج برامج تحتوي على جمل ا إلدخال (.)cin 5يكتب برامج تحتوي على جملة الإدخال (.)cin 6ين ِّفذ برامج تحتوي على جملة ا إلدخال (.)cin 99
عدد الح�ص�ص :ثلاث ح�ص�ص. الف�صل الخام�س :التعابير الحسابية. النتاجات الخا�صة -يو ِّ�ضح المق�صود بالتعابير الح�سابية. -يقارن بين رموز التعابير الح�سابية الجبرية ورموز التعابير الح�سابية بلغة البرمجة ).(C++ -يذكر ت�سل�سل قواعد ا ألولوية. -يح ِّول التعابير الح�سابية من تعابير ح�سابية جبرية �إلى تعابير ح�سابية مكتوبة بلغة البرمجة ).(C++ -يجد ناتج التعابير الح�سابية. -ين ِّفذ برامج تحتوي على تعابير ح�سابية. -يو ِّ�ضح آ�لية عمل معاملات الزيادة والنق�صان القبلية والبعدية. -ين ِّفذ برامج تحتوي على معاملات زيادة ونق�صان قبلية �أو بعدية. -يجد نواتج برامج تحتوي على معاملات زيادة ونق�صان قبلية أ�و بعدية. -يو ِّ�ضح �آلية عمل معاملات ا إل�سناد. -ين ِّفذ برامج تحتوي على معاملات ا إل�سناد. -يجد نواتج برامج تحتوي على معاملات الإ�سناد. -يبينِّ �سبب الخط أ� في كتابة التعابير الح�سابية. المفاهيم والم�صطلحات -قواعد الأولوية ،التكاف ؤ� في ا ألولوية ،الاقتران ،intمعاملات الإ�سناد. م�صادر التعلم و أ�دواته التكامل الر�أ�سي -الكتاب المدر�سي. -كتاب الحا�سوب ،ال�صف العا�شر ،الوحدة الثانية -ملف الإك�سل المخزن في القر�ص المدمج الذي (الخوارزميات والبرمجة). عنوانه( :مبيعات ال�شركة). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (المحا�ضرة ،ا أل�سئلة وا ألجوبة ،التدريبات والتمارين ،العر�ض التو�ضيحي� ،أوراق العمل)، العمل الجماعي (العمل التعاوني الجماعي). 100
�إجراءات التنفيذ التمهيد - 1عر�ض ملف ا إلك�سل (مبيعات ال�شركة) أ�مام الطلبة ،ثم طرح الأ�سئلة ا آلتية عليهم: • ما المعادلة الم�ستخدمة في ح�ساب المعدل؟ • لماذا ُك ِتبت الق�سمة بهذه الطريقة؟ • إ�ذا لم تكن الأقوا�س موجودة ،فماذا �سيحدث؟ - 2الا�ستماع إ�لى �إجابات الطلبة ،ثم مناق�شتهم فيها للتو�صل �إلى مفهوم التعابير الح�سابية. متن الـدر�س � - 1شرح الجدول ( )4-2في �صفحة (.)107 - 2تكليف �أفراد المجموعات الإجابة عن أ��سئلة ورقة العمل ( ،)1ثم مناق�شتهم في ا إلجابات. � - 3شرح قواعد ا ألولوية لتنفيذ العمليات الح�سابية. - 4تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)12-2ثم مناق�شتهم في الإجابات. � - 5شرح طريقة حل التعبير الح�سابي من خلال ال�شكل ( )20-2في �صفحة (.)108 - 6تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)13-2ثم مناق�شتهم في الإجابات. - 7تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)14-2ثم مناق�شتهم في الإجابات. � - 8شرح معاملات الزيادة والنق�صان من خلال ال�شكل ( )21-2في �صحفة (.)109 - 9تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)15-2ثم مناق�شتهم في الإجابات. � - 1 0شرح قواعد الأولويات مع وجود معاملات الزيادة والنق�صان. - 11تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)16-2ثم مناق�شتهم في ا إلجابات. � - 12شرح معاملات الإ�سناد من خلال الجدول ( )6 -2في �صفحة (.)113 -1 3تكليف �أفراد المجموعات ا إلجابة عن أ��سئلة ورقة العمل ( ،)2ثم مناق�شتهم في ا إلجابات. ختام الدر�س -توجيه الطلبة إ�لى ا إلجابة في البيت عن �أ�سئلة الف�صل ،وقراءة بند (البرمجة في حياتنا) في �صفحة (،)113 والتعديل على البرنامج ،بحيث يتم �إدخال قيمة الوقت بالثواني ،وح�ساب ناتج الت�سارع النهائي والم�سافة اعتما ًدا على وحدة الدقائق. 101
�أخطاء �شائعة -يخطئ بع�ض الطلبة عند إ�يجاد ناتج باقي الق�سمة بو�ضع قيمة ناتج الق�سمة بد ًال من الباقي ،مثل: ،7%2 = 1ولي�س .3 -يخطئ بع�ض الطلبة عند كتابة العملية الح�سابية بعد �إ�شارة الم�ساواة في معاملات الإ�سناد ،مثل: c=+2بد ًال من .c+=2 مراعاة الفروق الفردية علاج -تكليف الطلبة حل ال�س ؤ�ال الثاني من ورقة العمل (.)3 �إثراء -تكليف الطلبة حل ال�س�ؤال الأول من ورقة العمل (.)3 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :التقويم المعتمد على ا ألداء. �أداة التقويم :قائمة الر�صد. 102
�إجابات ا أل�سئلة والأن�شطة 5*x+y-6 -54 :)12-2( الن�شاط X+ (Y+4)/(3*(X-Y)) 8 :)13-2( الن�شاط (5*X+(Y*Y))/(-2*X+6) -1 6*((2*X-8)/(Y*Y*Y)) 54 :)14-2( الن�شاط :)15-2( الن�شاط d= a*((c*25+)%b-5); :)16-2( الن�شاط d= (3*a+c)/(b*25%); d= (7+c*5)/(2*(b-(a%3))); d= -a*((c*3+b)+(c%2)); int/ int= -4 1 float/ float= 2.03125 6 int/ float= 2.8125 float/ int= -3.25 3 3 0 -1 d= ++a%b+--c d= (6-a--)/(--b*c) 103
�إجابات �أ�سئلة الف�صل ___6_Y___ + Z-5 - 1 X-Y+2 6*y/(x-y+2)+z-5 ___)____4_(_X_-5 ))4*(x-5)/ (y/(x-2 _______Y (x-y*y-3*y)+6-z X-2 (x-y2-3y)+6-z )(7x+3y)(x-100 )(7*x+3*y)*(x-100 التعابير الح�سابية - 2 �سبب الخط أ� )m(3-n/6 )m/(n-n عدم وجود �إ�شارة * بين ) (mوالقو�س. m%(n-5+z لا يجوز الق�سمة على �صفر. Int(5.9)%m عدم وجود القو�س في نهاية التعبير. )m\\(n*5.6 لا يجوز �أن تكتب الكلمات المحجوزة ب�أحرف كبيرة, )4-(n – 5) (m + n حرف ) (Iفي ) (intحرف كبير. (x*2)%y-3+x*6 �إ�شارة الق�سمة ،/ولي�س \\. int(y/2)%x-4*y عدم وجود إ��شارة * بين القو�سين. ))y+((x%2)%(6-y - 3 28 -11 4 104
ورقة العمل ()1 -1جد ناتج التعابير الح�سابية ا آلتية: ? = a) 5 % 2 ? = b) 15 % 4 ? = c) 34 % 9 ? = d) 4 % 8 ? = e) 7 % 7 ? = f) 6 % 1 ? = g) 5 / 2 ? = h) 15 / 4 ? = i) 34 / 9 ? = j) 4 / 8 ? = k) 7 / 7 ? = l) 6 / 1 ? = m) 5 – 2 ? = n) 2 – 5 ? = o) 10 – 17 ? = p) 25 * 2 ? = q) 4 * 50 105
ورقة العمل ()2 -1أ�عد كتابة البرنامج الآتي با�ستخدام معاملات الزيادة والنق�صان ,ومعاملات الإ�سناد المنا�سبة: >#include <iostream -2ن ِّفذ البرنامج الذي كتبته في جهاز الحا�سوب. ;using namespace std )(int main { ;int x=0, y=5, z= -3, w=2, t=-1 ;x=x+1 ;y=6 ;z= z * y ;)t= t * (x-1 ;w= 7 + w * 5 ;cout<<x<<endl ;cout<<y<<endl ;cout<<z<<endl ;cout<<w<<endl ;cout<<t<<endl ;return 0 } 106
ورقة العمل ()3 -1اكتب برنام ًجا لح�ساب ناتج المعادلة الآتية ،ثم اطبعه: a = ــــ5ــ-ـــyــ3ــ+ــ2ــxـــ Y3 - 5x + 10 -2اكتب التعابير الح�سابية ا آلتية بلغة البرمجة (:)C++ a) 5 × 7 b) 6 ÷ 4 )c) 5 + 2(4 + 3 )d) 2(1 - 4 ÷ 2 107
أداة التقويـم التاريخ \\ \\ :م. اليوم ..................................: ا�ستراتيجية التقويم :التقويم المعتمد على ا ألداء. أ�داة التقويم :قائمة الر�صد. الا�سم. .................................: المجموع* يجد ناتج برنامج يحتوي على تعابير ح�سابية. يبينِّ �سبب الخأ طاء في الرقم الا�سم التعابير الح�سابية. ي�ستخدم معامل ال�إ سناد. يطبقِّ واملعنقام�لصانالز.يادة يجد ناتج تعبير ح�سابي. يحوِّل التعابير الجبرية �إلى لغة البرمجة (.)C++ يعدِّد قواعد الوأ لوية. لا لا لا لا لا لا لا يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن يتقن 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 * إ�ذا أ�تقن الطالب المهارة ُح ِ�سبت له علامتان ،و إ�ذا لم يتقنها ُح ِ�سبت له علامة واحدة. 108
عدد الح�ص�ص :ثلاث ح�ص�ص. الف�صل ال�ساد�س :التعابير العلائقية والمنطقية. النتاجات الخا�صة -يو ِّ�ضح مفهوم التعابير العلائقية في لغة البرمجة ).(C++ -يكتب رموز عمليات المقارنة بلغة البرمجة ).(C++ -يكتب تعبي ًرا علائق ًّيا في لغة البرمجة ).(C++ -يجد ناتج التعابير العلائقية. -يع ِّدل على برنامج مكتوب بلغة البرمجة ) (C++يحوي تعابير علائقية وتعابير منطقية. -يو ِّ�ضح المعاملات المنطقية.(And) , (Or) , (Not) : -يكتب رموز المعاملات المنطقية.(And) , (Or) , (Not) : -يكتب جدول ال�صواب والخط أ� للمعاملات المنطقية.(And) , (Or) , (Not) : -يجد ناتج التعابير المنطقية. -يم ِّثل البيانات المنطقية داخل البرامج في لغة البرمجة ).(C++ -ين ِّفذ برنام ًجا با�ستخدام لغة البرمجة ) (C++يحتوي على تعابير علائقية وتعابير منطقية. المفاهيم والم�صطلحات -التـعبير العلائـقي ،الجملـة الخبريـة ،جمل اتخـاد القرار ،جملــة الاختـيـار ال�شرطيـة ) ،(ifالمعامـلات المنطقيـة ) ،(And) , (Or) , (Notالبيانات المنطقية ،(bool) ،المتغيرات المنطقية. م�صادر التعلم و أ�دواته -الفيلم المخزن في القر�ص المدمج الذي عنوانه ( :أ�يهما أ�ثقل 1؟). -الفيلم المخزن في القر�ص المدمج الذي عنوانه ( :أ�يهما أ�ثقل 2؟). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر (�أوراق العمل ،الأ�سئلة وا ألجوبة ،العر�ض التو�ضيحي ،التدريبات والتمارين) ،التفكير الناقد (مهارات ما وراء المعرفة) ،التعلم في مجموعات (التعلم التعاوني الجماعي). 109
إ�جراءات التنفيذ التمهيد -1عر�ض فيلم (�أيهما أ�ثقل 1؟) �أمام الطلبة ،ثم مناق�شتهم في ال�س�ؤال المطروح في الفيلم :أ�يهما �أثقل: كيلو من الحديد �أم كيلو من الري�ش؟ - 2كتابة جميع ا إلجابات على اللوح با�ستخدام ال�صيغ العلائقية للتو�صل إ�لى مفهوم التعابير العلائقية. - 3عر�ض فيلم ( أ�يهما أ�ثقل 2؟) أ�مام الطلبة ،الذي يحوي الإجابة ال�صحيحة عن ال�س�ؤال الذي ناق�شوه، ثم و�ضع دائرة على التعبير العلائقي المكتوب على اللوح الذي يم ِّثل ا إلجابة ال�صحيحة عن ال�س�ؤال. متن الـدر�س - 1مناق�شة الطلبة في الجدول ( ،)7-2والجدول ( )8-2في �صفحة (.)117 - 2تنفيذ ال�شكل ( )22-2في �صفحة ( ،)118ثم مناق�شة النتائج. - 3تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)17-2ثم مناق�شتهم في ا إلجابات. - 4تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)18-2ثم مناق�شتهم في الإجابات. - 5تو�ضيح مفهوم التعبير المنطقي للطلبة. � - 6شرح معامل الربط ) (Andللطلبة ،ثم مناق�شتهم في المثال ( )1في �صفحة (.)120 - 7تكليف �أحد الطلبة حل المثال ( )2في �صفحة ( )120على اللوح. � - 8شرح معامل الربط ) (ORللطلبة ،ثم مناق�شتهم في المثال ( )1في �صفحة (.)121 -9تكليف �أحد الطلبة حل المثال ( )2في �صفحة ( )121على اللوح. � -1 0شرح معامل النفي ) (NOTللطلبة ،ثم مناق�شتهم في المثال ( )1في �صفحة (.)122 - 11تكليف �أحد الطلبة حل المثال ( )2في �صفحة ( )122على اللوح. - 1 2تكليف طالب �آخر حل المثال ( )3في �صفحة ( )122على اللوح. -1 3تكليف الطلبة الإجابة عن ال�س ؤ�ال ا آلتي: • ما ناتج التعبير المنطقي )(5<10) Or (4=5) And (6>12؟ -1 4الا�ستماع �إلى إ�جابات الطلبة ،ثم مناق�شتهم فيها للتو�صل إ�لى قواعد الأولوية لتنفيذ التعابير المنطقية. -1 5تكليف �أحد الطلبة حل المثال ( )1في �صفحة ( )123على اللوح. - 1 6تكليف طالب �آخر حل المثال ( )2في �صفحة ( )123على اللوح. - 1 7تكليف طالب �آخر حل المثال ( )3في �صفحة ( )123على اللوح. 110
- 1 8تكليف طالب �آخر حل المثال ( )4في �صفحة ( )123على اللوح. -1 9تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)19-2ثم مناق�شتهم في الإجابات. � -2 0شرح البيانات المنطقية عن طريق تنفيذ ال�شكل ( )23-2في �صفحة ( ،)124ثم مناق�شة النتائج. ختام الدر�س -توجيه الطلبة إ�لى ا إلجابة في البيت عن �أ�سئلة الف�صل ،والتعديل على البرنامج الوارد ذكره في بند (البرمجة في حياتنا) ،بحيث ي�صبح �شرط ) (TSDما بين ( )300و(.)900 أ�خطاء �شائعة -قـد يـخطئ بـع�ض الطلبـة با�ستخدام �أ�سماء المعامـلات المنـطقيـة ) (Not) ,(And) ,(Orبـد اًل من رمـوزها )&&( (!) ,(||) ,في البرنامج. -قد يخطئ بع�ض الطلبة با�ستخدام الرمز )=( في التعابير العلائقية بد ًال من الرمز )==(. مراعاة الفروق الفردية علاج -توجيه الطلبة إ�لى حل �أ�سئلة ورقة العمل (.)2 �إثراء -توجيه الطلبة إ�لى حل أ��سئلة ورقة العمل (.)1 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الورقة والقلم. أ�داة التقويم� :أخرى (ورقة الاختبار). 111
إ�جابات الأ�سئلة وا ألن�شطة >#include<iostream الن�شاط (:)17-2 ;using namespace std ) (int main - 1 { -العلاقات المنطقية التي ناتجها �صحيح هي التي ُن ِّفذت. ;int x=1 ;int y=5 ;if(x>y) cout<<x<<”>”<<y<< endl ;if(x<y) cout<<x<<”<”<<y<< endl ;if(x>=y) cout<<x<<”>=”<<y<< endl ;if(x<=y) cout<<x<<”<=”<<y<< endl ;if(x==y) cout<<x<<”==”<<y<< endl ;if(x!=y) cout<<x<<”!=”<<y<< endl ;return 0 } 3 < 9 3 < = 9 3 ! = 9 5 > 2 - 2 5 > = 2 -العلاقات المنطقية التي ناتجها �صحيح هي التي ُن ِّفذت. 5 ! = 2 4 >= 4 - 3 4 < = 4 4 = = 4 -العلاقات المنطقية التي ناتجها �صحيح هي التي ُن ِّفذت. -نعم ،أ� َّثرت. 112
:)18-2( الن�شاط #include<iostream> using namespace std; int main( ) { int x,y; cin>>x>>y; if(x>y) cout<<x<<”>”<<y<< endl; if(x<y) cout<<x<<”<”<<y<< endl; if(x>=y) cout<<x<<”>=”<<y<< endl; if(x<=y) cout<<x<<”<=”<<y<< endl; if(x==y) cout<<x<<”==”<<y<< endl; if(x!=y) cout<<x<<”!=”<<y<< endl; return 0; } . والجمل التي �شرطها غير �صحيح لم ُتن َّفذ، الجمل التي �شرطها �صحيح ُن ِّفذت- :)19-2( الن�شاط التعبير المنطقي ناتج التعبير True&&!false T 9!=-9&&2*3<=6 T true&&!(false false) T 4-3!=5-3&&!(5>=7+2) || 8-5==-3 T false &&(true false)&&true F false &&true false&&true F 113
إ�جابات أ��سئلة الف�صل - 1 الناتج التعبير العلائقي الناتج التعبير العلائقي T 5%2 == 1 F 5<3 T 5 * 3 % 4 != 0 T 7 >= 2 F 10 + 4 <= -4 * 8 T 8 != 4 T 50 % 10 == 0 T 4 == 2 + 2 T 5 + 9 – 10 <= 4 T 5 <= 6-1 .AND -3 .OR -2 - 2 .NOT -1 A A !A - �أ FALSE False True - ب FALSE True False TRUE - جـ TRUE B A || B FALSE FALSE A TRUE TRUE FALSE FALSE TRUE FALSE TRUE TRUE TRUE TRUE B A && B FALSE FALSE TRUE FALSE FALSE FALSE TRUE TRUE 114
-3 التعبير المنطقي 6 + 7 < 2 – 1 && 3 == 4 13<1 && 3==4 F && F F 2 % 3 == 2 || 6 != 6 2 == 2 || 6 !=6 T || F T 45/5 * 2 > 10 && !(5 < 3+2) 9 * 2>10 && !(5<5) 18>10 && !F T && T T 7 < 10 && 2 > 1 || 4 !=4 T && T || F T || F T 5 < 8 – 3 || ! (2 >= 2 && 2 <= -2) 5< 5 || ! (2 >= 2 && 2 <= -2) F || !(T && F) F || !F F || T T -4 A B C A && (B || C) True True True T False True True F True False True T False False False F True True False T False True False F False False True F 115
)1( ورقة العمل : ا�ستخرج التعابير العلائقية من البرنامج الآتي- #include <iostream> using namespace std; int main() { bool t = true; bool f = false; if(t && f) if(3>4 || 3<4) if(!(t&&t)) cout<< \"Good work\"<< endl; cout<< t <<endl; cout<< f <<endl; cout<< (2 < 5) <<endl; return 0; } 116
ورقة العمل ()2 -جد ناتج التعابير المنطقية الآتية: الناتج )(F / T الرقم التعبير المنطقي بلغة البرمجة )(C++ 5<9 1 5 <= 9 2 5>9 3 5 >= 9 4 5 == 9 5 5 != 9 6 (5*2) < 9 7 (5*2) <= 9 8 (5*2) > 9 9 (5*2) >= 9 10 117
أداة التقويـم ا�ستراتيجية التقويم :الورقة والقلم. اليوم . .................................:التاريخ \\ \\ :م. �أداة التقويم :ورقة الاختبار. الا�سم. .................................: ( أ�ربع علامات) - 1اكتب التعابير العلائقية ا آلتية : �أ � )5( -أكبر �أو ت�ساوي (.)10 (علامة واحدة) ب � 5+3*2 -أ�صغر �أو ت�ساوي (.)20 (علامتان) جـ -العدد ( )8لا ي�ساوي العدد (.)9 (ثلاث علامات) د -العدد ( )20ي�ساوي .3*10 - 2اكتب جدول ال�صواب والخط أ� للمعامل ) .(OR - 3اح�سب ناتج التعبيرين المنطقيين ا آلتيين : )True && (False && True ))(False || (True && (!False - 4اكتب جملة في لغة البرمجة ) (C++تُعبرِّ عن : أ� � -إن�شاء متغير من نوع منطقي ،ا�سمه ).(Pass ب � -إن�شاء متغيرين من نوع منطقي ,ا�سمهما ).(Win, Lose جـ � -إن�شاء متغير من نوع منطقي ,ا�سمه ) ,(Flagوقيمته ).(True 118
عدد الح�ص�ص :ثلاث ح�ص�ص. الف�صل ال�سابع :جملة الاختيار الشرطية. النتاجات الخا�صة -يو ِّ�ضح ا�ستخدامات جملة الاختيار ال�شرطية. -يف�سرِّ �سبب ت�سمية جملة ) (if statementبجملة الاختيار ال�شرطية. -يكتب ال�صيغة العامة لجملة الاختيار ال�شرطية. -يو ِّ�ضح كل جزء من أ�جزاء ال�صيغة العامة لجملة الاختيار ال�شرطية. -ير�سم مخطط �سير العمليات لجملة الاختيار ال�شرطية. -يكتب برنام ًجا بلغة البرمجة ) ،(C++م�ستخد ًما جملة الاختيار ال�شرطية. -ين ِّفذ برنام ًجا بلغة البرمجة ) (C++يحتوي على جملة الاختيار ال�شرطية. -يجد ناتج برنامج مكتوب بلغة البرمجة ) (C++يحتوي على جملة الاختيار ال�شرطية. -ي�ص ِّحح ا ألخطاء الواردة في برنامج مكتوب بلغة البرمجة ) (C++يحتوي على جملة الاختيار ال�شرطية. المفاهيم والم�صطلحات -ال�شرط ،جملة الاختيار ال�شرطية المركبة ) ،(if ...else statementالراية ).(Flag م�صادر التعلم و أ�دواته التكامل الر أ��سي -الكتاب المدر�سي. -كتاب الحا�سوب ،ال�صف التا�سع ،الوحدة الرابعة (برمجية الجداول الإلكترونية). استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر ( أ�وراق العمل ،التدريبات والتمارين ،العر�ض التو�ضيحي ،الأ�سئلة وا ألجوبة ،التعلم عن طريق الن�شاط (ا أللعاب) ،التعلم في مجموعات (التعلم التعاوني الجماعي). إ�جراءات التنفيذ التمهيد - 1عر�ض ال�شكل ( )22-2في �صفحة ( )118أ�مام الطلبة ،ثم طرح ال�س�ؤالين ا آلتيين: • ما الجملة التي ا�س ُتخ ِدمت في البرنامج ولم ُت�ش َرح من قبل؟ • ما وظيفتها؟ 119
- 2الا�ستماع �إلى إ�جابات الطلبة ،ثم مناق�شتهم فيها للتو�صل إ�لى مفهوم جملة الاختيار ال�شرطية. متن الـدر�س - 1تكليف �أفراد المجموعات ا إلجابة عن أ��سئلة ورقة العمل ( ،)1ثم مناق�شتهم في الإجابات للتو�صل إ�لى آ�لية عمل جمل الاختيار ال�شرطية. -2تكليف أ�فراد المجموعات الإجابة عن أ��سئلة ورقة العمل ( ،)2ثم مناق�شتهم في الإجابات. -3تنفيذ ال�شكل ( )25-2في �صفحة ( ،)129ثم عر�ضه أ�مام الطلبة ،ثم مناق�شة النتائج. - 4تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)20-2ثم مناق�شتهم في ا إلجابات. -5تنفيذ ال�شكل ( )26-2في �صفحة ( ،)130وال�شكل ( )27-2في �صفحة ( ،)131ثم عر�ضهما أ�مام الطلبة ،ثم مناق�شة النتائج. - 6تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)21-2ثم مناق�شتهم في الإجابات. - 7تكليف �أفراد المجموعات الإجابة عن أ��سئلة ورقة العمل ( ،)3ثم مناق�شتهم في الإجابات للتو�صل �إلى آ�لية عمل لجملة الاختيار ال�شرطية المركبة ).(if ...else statement -8تنفيذ ال�شكل ( )29-2في �صفحة ( ،)135ثم عر�ضه أ�مام الطلبة ،ثم مناق�شة النتائج. - 9تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)22-2ثم مناق�شتهم في ا إلجابات. - 1 0تكليف أ�فراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)23-2ثم مناق�شتهم في الإجابات. ختام الدر�س -توجيه الطلبة إ�لى الإجابة في البيت عن �أ�سئلة الف�صل ،وقراءة بند (البرمجة في حياتنا) ،والتعديل عليه، بحيث يو�ضع العدد المنا�سب من جمل الاختيار ال�شرطية ) (if statementبد اًل من جملة الاختيار ال�شرطية المركبة ).(if ...else statement �أخطاء �شائعة -قد يخطئ بع�ض الطلبة عند كتابة جملة الاختيار ال�شرطية بعدم �إغلاق أ�قوا�سها ،مثل. If (X=4 : 120
مراعاة الفروق الفردية علاج -ن ِّفذ البرنامج ا آلتي با�ستخدام جهاز الحا�سوب ،ثم �أجب عن الأ�سئلة التي تليه: >#include <iostream ;using namespace std )(int main { ;int x = 6 ;if(x>=5) cout<<x<<”>=5”<<endl ;if(x<=5) cout<<x<<”<=5”<<endl ;if(x==5) cout<<x<<”==5”<<endl ;if(x!=5) cout<<x<<”!=5”<<endl ;return 0 } • ما عمل البرنامج؟ • غيرِّ قيمة )� (xإلى ( ،)5ثم ن ِّفذ البرنامج ،ماذا تلاحظ؟ • غيرِّ قيمة )� (xإلى ( ،)4ثم ن ِّفذ البرنامج ،ماذا تلاحظ؟ إ�ثراء -اكتب البرامج الآتية ،ثم ن ِّفذها: • �أدخل ( )4متغيرات ،ثم اطبع مجموع المتغيرات في حال كان مجموعها �أكبر من ( ،)100أ�و �أقل من (.)200 • �أدخل طول ملعب كرة يد وعر�ضه ،ثم اطبع ) (YESفي حال كان الملعب منا�س ًبا للعبة كرة اليد ،واطبع ) (NOفي حال لم يكن الملعب منا�س ًبا للعبة ،عل ًما �أن الملعب المنا�سب للعبة كرة اليد يبلغ طوله ()40 مت ًرا ،وعر�ضه ( )20مت ًرا. استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). أ�داة التقويم� :سلم التقدير العددي. 121
�إجابات ا أل�سئلة والأن�شطة using namespace std; :)20-2( الن�شاط int main( ) .) لا تطبع �أي �شيء على ال�شا�شة50( القيم الأقل من- { int m; cout<<\"Enter a mark:\"; cin>>m; if(m>=50) cout<<\"Pass\"<< endl; return 0; } :)21-2( الن�شاط - 1 #include<iostream> using namespace std; int main( ) { int n1, n2, n3, m; cout<<\"Enter 3 number:\"; cin>>n1>>n2>>n3; cout<<n1<< \"\\t\"<<n2<< \"\\t\"<<n3<< endl; m=n1 if(m<n2) m=n2 if(m<n3) m=n3 cout<<\"Max number is:\"<<m<< endl; return 0; } . ف�إن البرنامج يطبع دائ ًما القيمة العظمى، مهما تغيرَّ ترتيب الرقم الأكبر- 2 122
:)22-2( الن�شاط #include<iostream> - 1 using namespace std; int main( ) { int m; cout<<\"Enter a mark:\"; cin>>m; if(m>=50) cout<<\"Pass\"<< endl; else cout<<\"Fail\"<< endl; return 0; } .(Pass) و�إلا ف�إنه يطبع كلمة،(Fail) ف إ�ن البرنامج يطبع كلمة،)50( �إذا كانت العلامات �أقل من- 2 :)23-2( الن�شاط #include<iostream> - 1 using namespace std; - 2 int main( ) { float m, y, t; cout<<\"Enter monthly salary:\"; cin>>m; y=m*12; if(y<6000) t=y*0.10; else t=y*0.15; cout << “Yearly Salary\"<<y<<endl; cout << “Tax\"<<t<<endl; return 0; } . و ُح ِ�سب على أ��سا�سها الراتب ال�سنوي، ُح ِّولت الرواتب ال�شهرية إ�لى رواتب �سنوية- � أ )6000( و إ�ذا كانت،%10 ف�إن ن�سبة ال�ضريبة هي،)6000( �إذا كانت الرواتب ال�سنوية �أقل من- ب .%15 ف إ�ن ن�سبة ال�ضريبة هي،ف�أكثر 123
إ�جابات �أ�سئلة الف�صل - 1 جملة ا إلخال �سبب الخط أ� ال�صواب if (a!=0) a=++a -مخـالفتـها ال�صيغـة العامـة لجملـة الاختيار ال�شرطيـة )if (a!=0 ;ELSE a=a++ )( (if..elseيجب كتابة كل جملة على �سطر منف�صل). ;a=++a - elseيجب ان تنتهي جملة ) (a=++aبفا�صلة منقوطة. ; - a=a++يجب كتابة جملة ) (ELSEب�أحرف �صغيرة. -يجب كتابة الكلمة المحجوزة ) (Ifب أ�حرف �صغيرة. ;If a>0 cout<<a<<endl -مخالفتها ال�صيغــة العامــة لجملــة الاختيـار ال�شرطيـة )if (a>0 )( (if statementيجب كتابة كل جملة على �سطر ;cout<<a<<endl منف�صل). -يجب و�ضع ال�شرط a>0بين قو�سين. ;if (a==4) a=b else b=a ) - if (a==4مخالفتها ال�صيغــة العامـة لجملـة الاختيـار ال�شرطيــة ;( (if..else) a=bيجب كتابة كل جملة على �سطر منف�صل). else ;- b=aيجب �أن تنتهي جملة ) (a=bبفا�صلة منقوطة. if (a>5); a=++a -مخالفتـها ال�صـيغـة العامـة لجملـة الاختيـار ال�شرطيـة )( (if statementيجب كتابة كل جملة على �سطر ) if (a>5منف�صل). ;a=++a -كتابة الفا�صلة المنقوطة في و�سط الجملة ،ولي�س في نهايتها. )if (a==4 )if (a==4 ;cout<<a++<<endl else if -وجود ) (ifبعد ).(else ;cout<<a++<<endl ;cout<<++a<<endl else ;cout<<++a<<endl )If (x )if (x { x=x*x-3 { -يجب كتابة الكلمة المحجوزة ) (lfب�أحرف �صغيرة. } ; - x=x*x-3يجب �أن تنتهي جملة ) (x=x*x-3بفا�صلة منقوطة. } 124
- 2كتابة برنامج بلغة البرمجة ) (C++إلدخال عدد ،ثم طباعته �إذا كان يقبل الق�سمة على (� ،)6أو يقبل الق�سمة على (:)9 -3كتابة برنامج بلغة البرمجة ) (C++لإدخال ا�سم �شكل هند�سي ،ثم إ�يجاد م�ساحته با�ستخدام المعادلة الآتية: م�ساحة المربع = طول ال�ضلع × طول ال�ضلع في حال كان ال�شكل مرب ًعا ) ,(Squareيطبع ناتج الم�ساحة� .أ ّما إ�ذا كان ال�شكل مثل ًثا ) ،(Triangleف�إن إ�يجاد م�ساحته يكون با�ستخدام المعادلة الآتية: م�ساحة المثلث = ن�صف القاعدة × الارتفاع ثم يطبع ناتج الم�ساحة. - 4الناتج النهائي لتنفيذ كل برنامج من البرامج ا آلتية: �شا�شة فارغة. 125
ورقة العمل ()1 ملحوظة :يملك المزارع � -ساعد المزارع الن�شيط على عملية البيع وح�ساب الأرباح. في البــدايـــــــة ()100 البداية بي�ضة ،و( )30دجاجة. نعم التاجرالأول: �أجب عن ا أل�سئلة الآتية: بيع ( )75بي�ضة هل يملك المزارع -كم بي�ضة تبقى مع بــ ( )9دنانير. ( )80بي�ضة ف�أكثر؟ المزارع في النهاية؟ نعم لا -كم دجاجة تبقى مع المزارع في النهاية؟ بيع ( )40بي�ضة التاجر الثاني: بــ ( )6دنانير. هل يملك المزارع -كم دينا ًرا جمع المزارع ( )40بي�ضة ف أ�كثر؟ في النهاية؟ لا َ -من التاجر الذي لم ي�شت ِر من المزارع؟ لماذا؟ نعم التاجر الثالث :هل يملك المزارع ( )20بي�ضة ف أ�كثر؟ بيع ( )20بي�ضة هل يملك ( )20دجاجة بــ ( )5دنانير، وبيع ( )20دجاجة ف�أكثر؟ بــ ( )40دينا ًرا. لا النهاية 126
ورقة العمل ()2 -ادر�س ال�صيغة العامة لجملة الاختيار ال�شرطية ) ,(if statementثم �أجب عن ا أل�سئلة التي تليها: ال�صيغة العامة لجملة الاختيار ال�شرطية (:)if statement ) if ( condition حيث إ�ن: ;Statement : ifكلمة محجوزة من كلمات لغة البرمجة ) (C++تعني �إذا. :Conditionال�شرط (تعبير علائقي أ�و منطقي) قيمته �صواب �أو خط�أ. :Statementجملة من جمل لغة البرمجة )ُ (C++تن َّفذ �إذا كانت قيمة ال�شرط �صائبة. - 1اكتب بلغة البرمجة ) (C++ال�شروط ) (Conditionsا آلتية: أ � -المتغير ) (Xأ�كبر �أو ي�ساوي (.)70 ب -المتغير )� (Speedأ�صغر �أو ي�ساوي (.)300 ج ـ -المتغير ) (Aي�ساوي ( ،)5والمتغير ) (Bي�ساوي (.)3- د -المتغير ) (Tأ��صغر من المتغير ) ،(Yوالمتغير )� (Tأ�صغر من المتغير ).(W هـ -المتغير )� (Aأ�صغر من المتغير )� ،(Rأو المتغير ) (Aأ�كبر من المتغير ).(Y - 2م�ستخد ًما لغة البرمجة ) ،(C++اكتب كل جملة من الجمل ) (statementsالآتية: أ� -جملة لطباعة كلمة ).(Good ب -جملة �إدخال للمتغير ).(Time جـ -جملة لإ�سناد القيمة ) (20إ�لى المتغير ).(R د -جملة لح�ساب التعبير الح�سابي ).(W=2T+3Y ه ـ -جملة لح�ساب باقي ق�سمة المتغير ) (Rعلى المتغير ) ،(Aو إ��سناد الناتج إ�لى المتغير ).(Y - 3ك ِّون من ال�شروط والجمل التي كتبتها في أ�ثناء ا إلجابة عن ال�س ؤ�الين الأول والثاني جملة اختيار �شرطية ) (if statementكاملة ذات معنى منطقي. 127
ورقة العمل ()3 -اح�سب عدد النقاط التي �ستجمعها من الإجابة بنعم (المتغير �س) ،والإجابة بلا (المتغير �ص) ،عل ًما �أن قيمة المتغير الابتدائية لكل من (�س) و (�ص) ت�ساوي �صف ًرا. البداية لا. عمرك أ�كبر من نعم. �أ�ضف نقطة إ�لى المتغير (�ص). (� )15سنة. أ��ضف نقطة إ�لى المتغير (�س). نعم. لا. �أنت من ال�شعبة أ��ضف نقطة �إلى المتغير (�س). �أ�ضف نقطة إ�لى المتغير (�ص). (�أ). نعم. �أ�ضف نقطة إ�لى المتغير (�س). لا. أ�نت �أع�سر. نعم. �أ�ضف نقطة إ�لى المتغير (�ص). أ��ضف نقطة إ�لى المتغير (�س). لديك هاتف ذكي. لا. �أ�ضف نقطة �إلى المتغير (�ص). النهاية 128
التاريخ \\ \\ :م. أداة التقويـم ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). �أداة التقويم� :سلم التقدير العددي. اليوم . .................................: المجموع ينفِّذ برنامجاً يحوي جملًا الرقم الا�سم �شرطية. يجد ناتج برنامج يحوي جملاً �شرطية. ي�ستخرج الخأ طاء من الجمل ال�شرطية. يكتب برنامجاً يحوي جملاً �شرطية. يكتب ال�صيغة العامة للجملة ال�شرطية. 123123123123123 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 •يعطى الطالب ثلاث علامات �إذا أ�نجز المطلوب ب إ�تقان. •يعطى الطالب علامتين إ�ذا �أنجز المطلوب ،مع وجود بع�ض ا ألخطاء. •يعطى الطالب علامة واحدة �إذا �أنجز المطلوب ،مع وجود أ�خطاء عدة. 129
عدد الح�ص�ص� :ست ح�ص�ص. الف�صل الثامن :جملة التكرار (.)for statement النتاجات الخا�صة -يو ِّ�ضح ا�ستخدام جملة التكرار ).(for statement -يكتب ال�صيغة العامة لجملة التكرار ).(for statement -يو ِّ�ضح دلالة كل جزء من أ�جزاء ال�صيغة العامة لجملة التكرار ).(for statement -ير�سم مخطط �سير العمليات لجملة التكرار ).(for statement -يكتب برنام ًجا بلغة البرمجة ) ،(C++م�ستخد ًما جملة التكرار ).(for statement -ين ِّفذ برنام ًجا مكتو ًبا بلغة البرمجة ) (C++يحتوي على جملة التكرار ).(for statement -يع ِّدل على برنامج مكتوب بلغة البرمجة ) (C++يحتوي على جملة التكرار ).(for statement -يجد ناتج برنامج مكتوب بلغة البرمجة ) (C++يحتوي على جملة التكرار ).(for statement -ي�ص ِّحح الأخطاء الواردة في برنامج مكتوب بلغة البرمجة ) (C++يحتوي على جملة التكرار ).(for statement المفاهيم والم�صطلحات -القيمة الابتدائية للعداد ) ،(Initial_valueالزيادة الدورية لقيمة العداد ) ،(stepالمجاميع الإجمالية. م�صادر التعلم و أ�دواته -الكتاب المدر�سي. استراتيجيات التدريس الخاصة بالدرس -التدري�س المبا�شر ( أ�وراق العمل ،التدريبات والتمارين ،العر�ض التو�ضيحي) ،التعلم عن طريق الن�شاط (الألعاب). إ�جراءات التنفيذ التمهيد -تكليف أ�فراد المجموعات حل �أ�سئلة ورقة العمل ( ،)1ثم مناق�شتهم في ا إلجابات للتو�صل �إلى مفهوم جملة التكرار ).(for statement 130
متن الـدر�س - 1تو�ضيح ال�صيغة العامة لجملة التكرار ) (for statementللطلبة. -2تنفيذ ال�شكل ( )31-2في �صفحة ( ،)144وال�شكل ( )32-2في �صفحة ( ،)145ثم عر�ضهما أ�مام الطلبة ،ثم مناق�شة النتائج. - 3تكليف �أفراد المجموعات ا إلجابة عن أ��سئلة الن�شاط ( ،)24-2ثم مناق�شتهم في الإجابات. - 4تكليف �أفراد المجموعات حل أ��سئلة ورقة العمل ( ،)2ثم مناق�شتهم في الإجابات. - 5تنفيذ ال�شكل ( )33-2في �صفحة ( ،)147ثم عر�ضه أ�مام الطلبة ،ثم مناق�شة النتائج. - 6تكليف �أفراد المجموعات الإجابة عن �أ�سئلة الن�شاطين ( ،)25-2و( ،)26–2ثم مناق�شتهم في الإجابات. - 7تنفيذ ال�شكل ( )34-2في �صفحة ( ،)149ثم عر�ضه أ�مام الطلبة ،ثم مناق�شة النتائج. - 8تكليف أ�فراد المجموعات ا إلجابة عن �أ�سئلة الن�شاط ( ،)27-2ثم مناق�شتهم في الإجابات. - 9تنفيذ ال�شكل ( )35-2في �صفحة ( ،)150ثم عر�ضه أ�مام الطلبة ،ثم مناق�شة النتائج. - 1 0تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)28-2ثم مناق�شتهم في الإجابات. -1 1تكليف أ�فراد المجموعات حل أ��سئلة ورقة العمل ( ،)3ثم مناق�شتهم في ا إلجابات. - 12تنفيذ ال�شكل ( )36-2في �صفحة ( ،)153وال�شكل ( )37-2في �صفحة ( ،)154ثم عر�ضهما �أمام الطلبة ،ثم مناق�شة النتائج. - 1 3تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاطين ( ،)29-2و ( ،)30–2ثم مناق�شتهم في الإجابات. - 1 4تنفيذ ال�شكل ( )38-2في �صفحة ( ،)155وال�شكل ( )39–2في �صفحة ( ،)156وال�شكل ()40–2 في �صفحة ( ،)156وال�شكل ( )41–2في �صفحة ( ،)157ثم عر�ضها أ�مام الطلبة ،ثم مناق�شة النتائج. -1 5تكليف أ�فراد المجموعات الإجابة عن أ��سئلة الن�شاط ( ،)31 - 2ثم مناق�شتهم في الإجابات. ختام الدر�س -توجيه الطلبة إ�لى ا إلجابة في البيت عن �أ�سئلة الف�صل ،و�أ�سئلة بند (جرب بنف�سك) في �صفحة (،)147 و�أ�سئلة بند (ابحث) في �صفحة ( ،)151وقراءة بند (البرمجة في حياتنا) ،ثم تنفيذها بو�ساطة جهاز الحا�سوب. معلومات إ��ضافية -المتتالية :هي اقتران مجاله مجموعة الأعداد ال�صحيحة الموجبة ،أ�و مجاله مجموعة جزئية من مجموعة الأعداد ال�صحيحة (متتالية منتهية) ،ومداه مجموعة جزئية من الأعداد الحقيقية. -المت�سل�سلة :هي متتالية ا�س ُتخ ِدمت فيها �إ�شارة ( )+بد اًل من الفوا�صل. 131
مراعاة الفروق الفردية علاج -اكتب برنام ًجا لطباعة ا�سمك الأول ( )3مرات على �شا�شة المخرجات با�ستخدام جملة التكرار ).(for statement -اكتب برنام ًجا لطباعة الأعداد من (� )5-إلى ( )5على �شا�شة المخرجات با�ستخدام جملة التكرار ).(for statement �إثراء -با�ستخدام جملة تكرار واحدة ،اكتب برنام ًجا لطباعة جدول ال�ضرب للأعداد من ( )1إ�لى (.)5 استراتيجيات التقويم وأدواته ا�ستراتيجية التقويم :الملاحظة (الملاحظة المنظمة). أ�داة التقويم� :سلم التقدير العددي. 132
إ�جابات ا أل�سئلة وا ألن�شطة :)24-2( الن�شاط #include<iostream> .) ت�صاعد ًّيا10( ) إ�لى1( ُط ِبعت ا ألعداد من- using namespace std; int main( ) .) ت�صاعد ًّيا9( ) �إلى7-( ُط ِبعت ا ألعداد من- { .) تنازل ًّيا1( ) إ�لى15( ُط ِبعت الأعداد من- int i; for(i=1;i<=10;i++) cout << i<<endl; return 0; } #include<iostream> using namespace std; int main( ) { int i; for(i=-7;i<=9;i++) cout << i<<endl; return 0; } #include<iostream> using namespace std; int main( ) { int i; for(i=15;i>=1;i--) cout << i<<endl; return 0; } 133
#include<iostream> :)25-2( الن�شاط using namespace std; .) بين كل عددين5( ُط ِبعت ا ألعداد بفارق- int main( ) . والبرنامج ُيط َبع ب�شكل ت�صاعدي،)0.25( ا ألعداد تزيد بمقدار- { int i; for(i=5;i<=100;i+=5) cout << i<<endl; return 0; } #include<iostream> using namespace std; int main( ) { float i; for(i=3.25;i<=10;i+=0.25) cout << i<<endl; return 0; } :)26-2( الن�شاط #include<iostream> using namespace std; int main( ) { for(char m=’a’;m<=’z’;m++) cout << m<<endl; return 0; } 134
#include<iostream> . طباعة ا ألحرف اللاتينية ت�صاعد ًّيا- using namespace std; int main( ) { for(char m=’A’;m<=’Z’;m++) cout << m<<endl; return 0; } #include<iostream> :)27-2( الن�شاط using namespace std; . َط َبع البرنامج القيمة العظمى من بين ا ألرقام المدخلة- int main( ) { int x, m; cout<<”Enter a number:”; cin>>m; for(int i=2; i<=10;i++) cout<<”Enter a number:”; cin>>x; if(m<x) m=x; } cout << “Max number is :”<<m<<endl; return 0; } 135
#include<iostream> :)28-2( الن�شاط using namespace std; int main( ) { for(int m=1;m!=8&&m<6;m*=2) cout << m<<’\\t’; return 0; } 1 2 4 - #include<iostream> using namespace std; int main( ) { for(int m=1;m!=8&&m<6;m*=2) cout << m<<’\\t’; cout<<m; return 0; } .( غير معروف لديه؛ �إذ كان تعريفه داخل جملة التكرارm) �أعطى المترجم ر�سالة خط أ�؛ ألن المتغير- :)29-2( الن�شاط #include<iostream> using namespace std; int main( ) { int sum=0,i; for(i=3;i<=19;i++) sum+=i; cout << “Sum = ”<<sum<<endl; return 0; } .)19( ) إ�لى3( وهو مجموع ا ألعداد من،)187( َط َبع البرنامج رقم- 136
:)30-2( الن�شاط #include<iostream> using namespace std; int main( ) { int sum=0,i; for(i=19;i>=-15;i-=2) sum+=i; cout << “Sum = ”<<sum<<endl; return 0; } .)20( لا بالقيمة الزوجية،)19( وبد أ� بالقيمة الفردية،)36( َط َبع البرنامج قيمة المجموع- #include<iostream> :)31-2( الن�شاط using namespace std; . َط َبع البرنامج ناتج المت�سل�سلة- int main( ) { int sum=0; int j,i,m; cout<<”Enter m and i:”; cin>>m>>i; for(j=4;j<=m;j+=4) { sum+=((j+i)* (j+i)); } cout << “Sum = ”<<sum<<endl; return 0; } 137
�إجابات �أ�سئلة الف�صل - 1 - 2 138
- 3 number squares cubes ------ ------ ------ 3 9 27 5 25 125 ... ... … ... ... … 19 361 6859 - 4 139
- 5 140
- 6 جملة التكرار ()for �سبب الخط�أ ال�صواب )for(n=3 , n==9 , n-- ) - for(n=3 ; n<=9; n++ا�ستخـدام الفـا�صلـة بـدل الفـا�صلـة ;cout<<n ; cout<<nالمنقوطة في جملة ).(for -الزيادة الدورية للعداد ) (nيجب �أن تكون موجبة. )For(float i=-3.5 ; i!=0 --i ) - for(float i=-3.5 ; i!=0 ;++ iيجب كتابة الكلمة المحجوزة )(For i%=2 ; i%=2ب�أحرف �صغيرة. ;cout<<I ; - cout<<iيـجب كتـابـة فا�صلـة منقوطـة بـعد ال�شرط في جملة ).(for -مـقـدار الزيـادة الـدورية للعداد )(i يجب �أن تكون موجبة. -يـجـب أ�ن تنتـهي جـملـة )(i%=2 بفا�صلة منقوطة. -يـجب كتـابـة المتغيـر ) (Iفي جملـة ); (cout<<iب أ�حرف �صغيرة. for(int j=0 ; j<5 ; i++) i++ ) - for(int j=0 ; j<5 ; j++يجب �أن يكون ا�سم العداد ) (jفي ;.(i++) j++ -يجب كتابة جملة ) (j++على �سطر منف�صل ،وو�ضع فا�صلة منقوطة في نهايتها. ; for{int m=0 ; m>=6 ; - for(int m=0 ; m>=6ا�ستخدام } { في جملة ) (forبدل )(. }m+=2 ) - m+=2يـجب أ�ن تنتهي جـملـة )(cin>>x cin>>x ; cin>>xبفا�صلة منقوطة. )for(z==3 ; int z=2 ; z+ ) - for(int z=2;z==3 ; z++مخالـفـة ال�صيغـة العامـة لجملة )(for ;z+=2 ;( z+=2يـجـب كتـابـة ال�شرط بـعد القيمـة الابتدائية للعداد). -مقدار الزيادة البعدية ) ،(++ولي�س ).(+ 141
- 7 142
�إجابات �أ�سئـلـة نهاية الـوحـدة - 1 � أ -برمجية ).(Code::Blocks ب -ا�سم الملف ) ،(averageونوعه ).(cpp جـ -إ�دارة ملفات الم�شروع. د -ال�ضغط على زر بناء البرنامج من �شريط الأدوات ) ،(Compilerأ�و اختيار أ�مر ) (Buildمن لائحة )� ,(Buildأو ال�ضغط على مفتاحي ).(Ctrl+F9 ه ـ -أ�نواع المتغيرات .(int, string, float) : كلمات محجوزة.(if, cout, endl) : جملة ملاحظة.(//average program) : ).(x%y !=0 تعبير علائقي : ). (x+y+w تعبير ح�سابي : 143
- و __3_x_-(_1_0_y_+_x_y_) _ - 2 (3+2y-x)-(9y) W= (3*x-(10*y+x*y))/((3+2*y-x)-(9*y)) x*x- (y*y+3*x-1)/(5*x+3)-3*y W=x2- __y_2+__3_x-_1__-3_y__ 5x+3 - 3 X=17%(c-a)*b+6 12 - 4 X=a*(7+(b+3)/2)-c 19 144 X=a+c-5*(c-2)/a-5 -4
- 5 - 6 - 7 145
- 8 A B c A && B || A && C True True True T True True False T False True True F False False False F True False True T - 9 ;string y أ� -ع ِّرف المتغير ) (Yبو�صفه جملة ن�صية. ;cout<< (((x*x)-10)/2)<<endl ب -طباعة مربع العدد ) (Xمطرو ًحا منه ( )10مق�سوم الناتج على (.)2 ;float x=7.3 ج ـ -ع ِّرف المتغير ) (Xبو�صفه عد ًدا ك�سر ًّيا ،و�أ�سند �إليه القيمة (.)7.3 ;X=N++ د -زيادة قيمة المتغير ) (Nبا�ستخدام معامل الزيادة البعدية ,و�إ�سناد الناتج �إلى المتغير ).(X ;cout<<int(A)<<endl هـ -طباعة الجزء ال�صحيح فقط من ).(A )if(a%2==0 و -إ�ذا كان العدد المدخل ) (Aفرد ًّيا اطبع ) ،(ODDو�إذا كان ;cout<<\"EVEN\"<<endl زوج ًّيا اطبع ).(EVEN else ;cout<<\"ODD\"<<endl ;cout<<A%B<<endl ز -طباعة باقي ق�سمة ) (Aعلى ).(B ;cout<<x-y<<\"\\t\"<<a%10<<endl ح -طباعة الفرق بين ) (X,Yوباقي ق�سمة العدد ) (Aعلى ()10 في حقلين. )for(a=7;a<=16;a+=2 ط -طباعة مكعبات الأعداد الزوجية من ( )7إ�لى (.)16 ;cout<<a*a*a<<endl 146
ورقة العمل ()1 لعبة :كم خطوة إ�لى النهاية؟ التعليمات: - 1ا�صنع حجر النرد بق�ص ال�شكل المجاور ،ول�صق الأطراف: - 2ار ِم حجر النرد �أول مرة لتحديد مكان الانطلاق. -3ار ِم حجر النرد في المرة الثانية لتحديد حجم الخطوة. �- 4سر حتى النهاية من دون توقف ،ثم اح�سب عدد الخطوات التي خطوتها للو�صول �إلى نقاط التوقف المختلفة ،ثم َد ِّونها في جدول المناف�سة. -5الفائز هو الذي خطا أ�قل عدد من الخطوات للو�صول إ�لى نقطة التوقف (� ،)3أو تجاوزها. جدول المناف�سة: اكتب في الجدول ا آلتي عدد الخطوات التي خطوتها للو�صول إ�لى نقاط التوقف ،)1( :و( ،)2و(:)3 نقطة التوقف (( )3النقطة )80 نقطة الانطلاق حجم الخطوة نقطة التوقف (( )1النقطة )30نقطة التوقف (( )2النقطة )55 ا�سم المت�سابق ( )16خطوة هيثم ( )20خطوة ( )11خطوة ( )6خطوات 55 فادي ( )14خطوة ( )7خطوات 43 لوحة اللعب: 10 9 8 7 6 5 4 3 2 1 20 19 18 17 16 15 14 13 12 11 30 29 28 27 26 25 24 23 22 21 40 39 38 37 36 35 34 33 32 31 50 49 48 47 46 45 44 43 42 41 60 59 58 57 56 55 54 53 52 51 70 69 68 67 66 65 64 63 62 61 80 79 78 77 76 75 74 73 72 71 -اللون الغامق :النقاط التي يحتمل بدء الانطلاق منها. -اللون الفاتح :نقاط التوقف. 147
ورقة العمل ()2 -ادر�س البرنامج الآتي ،ثم �أجب عن الأ�سئلة التي تليه: >#include <iostream ;using namespace std )( int main { )for (int n=1; n<=10; n++ { ;\" cout << n << \", } } ا�ستخرج من البرنامج ال�سابق ما ي�أتي: .............................................................................................................................كلمة محجوزة. : ................................................................................................................................إ�ن�شاء متغير. : �إ�سناد قيمة إ�لى متغير. .................................................................................................................... : ...............................................................................................................................تعبير منطقي. : عملية زيادة لمتغير. ........................................................................................................................ : ...............................................................................................................................جملة طباعة. : 148
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