اختبار الحاسب الآلي لجميع الاقسام

للعام 1419/1420 هـ

:السؤال الاول

: أكمل العبارات التالية بما يناسبها

................ لإيجاد اللوغايتم الطبيعي للعدد نستخدم الدالة

 لتوليد رقم عشوائي بين الصفر والواحد................ تستخدم الدالة

..........  يميز كل عنصر من عناصر المصفوفة ب

...............  يتم التوجه الي البرنامج الفرعي باستخدام العبارة

حدد التعبيرات الصحيحة والتعبيرات الخاطئة فيما يلي مع تصحيح الخطأ

  1. 10 LET M$ = LEN ( " ALI " )

  2. 10 DIM G ( 20 ) , N$ ( 20 )      

  3. 10 IF B = 3 THEN 60               

  4. PRINT RIGHT ( "ABC" , 2 ) 

:السؤال الثاني

للتفرع نوعان اذكرهما مع بيان إيعاز (أمر) لكل نوع

:ما مخرجات البرنامج التالي

10 LET A = 1                         

20 LET B = 1                         

30 LET C = A + B                 

40 PRINT A , B , C                

50 LET A  = B                       

60 LET B = C                        

70 IF C < 5 THEN GOTO 30

80 END                                 

:السؤال الثالث

هل يمكن استخدام البرنامج الفرعي أكثر من مرة في البرنامج ؟

اكتب برنامج يقوم باخراج الزكاة لمجموعة من التجار بحيث يقوم بإدخال مال كل تاجر

ثم يقوم البرنامج بطباعة الزكاة ويتوقف لو المال المدخل أقل من 1000

علماً أن زكاة المال = مقدار المال * 2.5 / 100

:السؤال الرابع

ما مفهوم الدالة ؟

اكتب برنامج يقوم بإدخال 15 عدداً ويخزنهم في مصفوفة ثم يقوم بطباعة أكبر عدد

:السؤال الخامس

ما هي طريقة تعريف دالة بواسطة المستخدم

  اكتب برنامجاً يقوم بادخال اسماء سبعة طلاب ودرجاتهم لاحدى المواد ويخرنها في

مصفوفتين ثم استخدم برنامج فرعي لطباعة اسماء الطلاب الناجحين الذين تزيد

درجاتهم أو تساوي 50

 تمت الأسئلة

 

الاجابات النموذجية

:السؤال الأول

  GOSUB   -    رقم العنصر -    RND          -      LOG ( X )      

فقرة ب

خطأ لان ناتج الدالة عددي ولا يجوز حفظها في متغير حرفي

عبارة سليمة

عبارة سليمة

خطأ لانة لابد وأن يلحق بأسم الدالة $ لان ناتجها حرفي

 

:السؤال الثاني

فقرة أ

  GOTO تفرع مشروط والامر المستخدم لم

 IF    THEN تفرع غير مشروط وأحد اومره

فقرة ب سيتم طباعة

1          1          2

1          2          3

2          3          5

 

:السؤال الثالث

نعم يمكن استدعاء البرنامج الفرعي اكثر من مرة في نفس البرنامج

10 INPUT M                            

 20 IF M < 1000 THEN 60        

30 Z = 2.5 / 100  *  M              

40 PRINT  Z                            

50 GOTO  10                           

60 END                                     

:السؤال الرابع

الدالة عبارة عن برنامج صغير ومحفوظ داخل اللغة والدوال اما عددية أو حرفية أو معرفة من المستخدم

10 DIM X ( 14 )                                  

20 FOR I = 0 TO 14                            

30 INPUT X ( I )                                 

40 NEXT I                                           

50 M = X ( 0 )                                      

60 FOR I = 1 TO 14                            

70 IF X ( I ) > M THEN M = X( I )     

80 NEXT I                                            

90 PRINT M                                         

100 END                                                 

 

:السؤال الخامس

لتعريف داله نستخدم التعبير

DEF FN قيمة الدالة (المتغيرات ) = اسم الدالة

 

10 FOR I = 0 TO 6                                 

20 INPUT X$ ( I ) , Y ( I )                        

30 NEXT I                                                 

40 FOR I = 0 TO 6                                     

50 IF Y ( I ) > = 50 THEN PRINT X $ ( I )

60 NEXT I                                                  

70 END                                                        

 

إنتهت الإجابة

 

 

 

Hosted by www.Geocities.ws

1