أسئلة الفصل - جملة الاختيار الشرطية If statement
السؤال الأول: بين سبب الخطأ في كل من جمل الاختيار الشرطية الآتية، ثم أعد كتابتها بشكل صحيح:
الصواب | سبب الخطأ | جمل الاختيار الشرطية |
---|---|---|
if (a!=0) a=++a; else a=a++; |
- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ... else) يجب كتابة كل جملة على سطر. - يجب أن تنتهي جملة a = ++a بفاصلة منقوطة. - يجب كتابة جملة ELSE بأحرف صغيرة. |
|
if (a>0) cout<<a<<endl; |
- يجب كتابة الكلمة المحجوزة If بأحرف صغيرة. - مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. - يجب وضع الشرط a>0 بين قوسين. |
|
if (a==4) a=b; else b=a; |
- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. - يجب أن تنتهي جملة a = b بفاصلة منقوطة. |
|
if (a>5) a=++a; |
- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. - كتابة الفاصلة المنقوطة في وسط الجملة وليس في نهايتها. |
|
if (a==4) cout<<a++<<endl; else cout<<++a<<endl; |
- وجود if بعد else. | |
If (x) { x=x*x-3; } |
- يجب كتابة الكلمة المحجوزة If بأحرف صغيرة. - يجب أن تنتهي جملة x=x*x-3 بفاصلة منقوطة. |
السؤال الثاني: اكتب برنامجاً بلغة C++ لإدخال عدد، وطباعته إذا كان يقبل القسمة على 6 أو يقبل القسمة على 9.
يقبل القسمة يعني أنه من مضاعفات العدد وهذا يعني أن باقي قسمة هذا العدد على 6 أو على 9 يساوي صفر.
السؤال الثالث: اكتب برنامجاً بلغة C++ لإدخال اسم شكل هندسي فإذا كان مربع (Square) (يحسب مساحته حسب المعادلة مساحة المربع = طول الضلع × طول الضلع ) ويطبعها وإذا كان مثلث (Rectangle) يحسب مساحته حسب المعادلة (مساحة المثلث = نصف القاعدة × الارتفاع ) ويطبعها.
السؤال الرابع: ما الناتج النهائي لتنفيذ كلاً من البرامج الآتية :
شاشة المخرجات | شاشة البرنامج |
---|---|