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

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

icon

أسئلة الفصل - جملة التكرار for statement

السؤال الأول: اكتب برنامجاً لإيجاد وطباعة قيمة المتسلسلة الآتية:

q1

q1 outpt

 

السؤال الثاني: اكتب برنامجاً لإيجاد مضروب عدد ما حسب القاعدة الآتية:

q2

q2 output

             لاحظ أنه هنا قمنا بجعل قيمة f  الابتدائية تساوي 1 أي المحايد الضربي لأنه ضرب أي عدد ب 1 لا يؤثر على الناتج. 

 

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

q3

output

السؤال الرابع: اكتب برنامجاً لإيجاد وطباعة قيمة المتسلسلة الآتية:

                    q4

q4 output

 

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

q5 output

السؤال السادس: بين سبب الخطأ في كل من جمل التكرار for الآتية:

التصويب سبب الخطأ جملة التكرار if statement

for(n=3; n==9 ; n++)

   cout<<n;

- استخدام الفاصلة بدل الفاصلة المنقوطة في جملة for.

-  الزيادة الدورية للعداد n يجب أن تكون موجبة.

1

for(float i=-3.5 ; i!=0; ++i)

  i%=2;

   cout<<i;

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

- يجب كتابة فاصلة منقوطة بعد الشرط في جملة for.

- مقدار الزيادة الدورية للعداد i  يجب أن تكون موجبة.

- يجب أن تنتهي جملة (i%2=0) بفاصلة منقوطة.

- يجب كتابة المتغير I في جملة cout << i بأحرف صغيرة.

2

for(int j=0 ; j<5 ; j++)

  i++

- يجب أن يكون اسم العداد j في ++i.

- يجب كتابة جملة ++i على سطر منفصل، ووضع فاصلة منقوطة في نهايتها.

3

for(int m=0 ; m>=6 ; m+=2)

 cin>>x;

- استخدام { }  في جملة for  بدلاً من ().

- يجب أن تنتهي جملة cin>>x بفاصلة منقوطة.

4

for(int z=2 ; z==3 ; z++)

z+=2;

- مخالفة الصيغة العامة لجملة for (يجب كتابة الشرط بعد القيمة الابتدائية للعداد).

- مقدار الزيادة البعدية ++  وليس + .

السؤال السابع: أوجد ناتج  تنفيذ البرامج الآتية:

شاشة المخرجات شاشة البرنامج 
q7-1 q7-1
q7-2 q7-2
q7-3 q7-3
q7-4 q7-4