الحاسوب فصل أول

المواد المشتركة أول ثانوي

icon

أسئلة الفصل - جملة الاختيار الشرطية If statement

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

الصواب سبب الخطأ جمل الاختيار الشرطية

if (a!=0)

a=++a;

else

a=a++;

- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ... else) يجب كتابة كل جملة على سطر. 

- يجب أن تنتهي جملة a = ++a بفاصلة منقوطة. 

- يجب كتابة جملة ELSE بأحرف صغيرة. 

1

if (a>0) 

cout<<a<<endl;

- يجب كتابة الكلمة المحجوزة If بأحرف صغيرة.

- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. 

- يجب وضع الشرط  a>0  بين قوسين.

2

if (a==4)

  a=b;

else

  b=a;

- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. 

- يجب أن تنتهي جملة a = b بفاصلة منقوطة. 

3

if (a>5)

a=++a;

- مخالفتها الصيغة العامة لجملة الاختيار الشرطية (if ..... statement) (يجب كتابة كل جملة على سطر منفصل. 

- كتابة الفاصلة المنقوطة في وسط الجملة وليس في نهايتها. 

4

if (a==4)

cout<<a++<<endl;

else 

cout<<++a<<endl;

- وجود if  بعد else. 5

If (x)

{

x=x*x-3;

}

- يجب كتابة الكلمة المحجوزة If بأحرف صغيرة.

- يجب أن تنتهي جملة x=x*x-3 بفاصلة منقوطة. 

6

السؤال الثاني: اكتب برنامجاً بلغة C++ لإدخال عدد، وطباعته إذا كان يقبل القسمة على 6 أو يقبل القسمة على 9.

يقبل القسمة يعني أنه من مضاعفات العدد وهذا يعني أن باقي قسمة هذا العدد على 6 أو على 9 يساوي صفر. 

q2

السؤال الثالث: اكتب برنامجاً بلغة C++ لإدخال اسم شكل هندسي فإذا كان مربع (Square) (يحسب مساحته حسب المعادلة مساحة المربع = طول الضلع × طول الضلع )  ويطبعها وإذا كان مثلث (Rectangle) يحسب مساحته حسب المعادلة (مساحة المثلث = نصف القاعدة × الارتفاع  ) ويطبعها.

q3

السؤال الرابع: ما الناتج النهائي لتنفيذ كلاً من البرامج الآتية :

شاشة المخرجات شاشة البرنامج
شاشة فارغة 4-1
4-2output 4-2