اختبار الحاسب الآلي لجميع الاقسام
للعام 1419/1420 هـ
:السؤال الاول
: أكمل العبارات التالية بما يناسبها
................ لإيجاد اللوغايتم الطبيعي للعدد نستخدم الدالة
لتوليد رقم عشوائي بين الصفر والواحد................ تستخدم الدالة
.......... يميز كل عنصر من عناصر المصفوفة ب
............... يتم التوجه الي البرنامج الفرعي باستخدام العبارة
حدد التعبيرات الصحيحة والتعبيرات الخاطئة فيما يلي مع تصحيح الخطأ
10 LET M$ = LEN ( " ALI " )
10 DIM G ( 20 ) , N$ ( 20 )
10 IF B = 3 THEN 60
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
إنتهت الإجابة