حل اسئلة كتاب الوزارة
اختر الإجابة الصحيحة
عند قراءة قيمة من عنوان من الذاكرة يحدث الاتى .......... .(يتم استبدال الموجود في العنوان بالقيمة صفر - لا تتأثر محتويات الذاكرة
- يتم نقل القيمة إلى عنوان آخر - يتم استبدال الموجود بسلسلة حرفية فارغة )
- يتم احتساب قيمة التعبير الموجود على يمين علامة ( = ) في التوقيت الاتى .......... .
(بعد تنفيذ التخصيص - قبل تنفيذ التخصيص - في نفس توقيت التخصيص - في توقيت آخر غير التوقيتات المذكورة )
-القسمة الرقمية Integer Division" قسمة أعداد صحيحة" يعبر عنها عن طريق .......... ( Mod - \ - Div )
الدقة Precision هي ................... .
( حجم الذاكرة التي يحتاجها المتغير – حدود القيم المتاحة للمتغير – عدد الخانات التي يتم تمثيل المتغير بها )
ما الخطأ أو الأخطاء في الجمل الآتية ؟
1- Dim Short as Integer لا يجوز أن يكون اسم المتغير من الكلمات المحجوزة
2- Dim 4School as Double لا يجوز أن يبدأ اسم المتغير برقم ولكن لابد أن يبدأ بحرف من حروف الهجاء الانجليزية
3- Dim Number1 as Integer
Number1 = (4 * 3^2) / ( 10 mod 3 – 1)
أولا نحل المسألة 4*9)/(1-1)=36/0) إذن الخطأ هو عدم إمكانية القسمة علي صفر
اذكر إذا ما كانت أوامر التخصيص الآتية صحيحة أم خطأ ، مع ذكر السبب فقط في حالة أمر التخصيص الخطأX = 3+( 9*2 ) ( ) فما قيمة X إذا كان الأمر صحيحاً ؟
صحيحة 3+18=21
- B + 3 = 10 ( ) فما قيمة B إذا كان الأمر صحيحاً ؟
خاطئة كأمر تخصيص ولكن صحيحة كمعادلة رياضية
مجموعة الأوامر الآتية تؤثر على قيم المتغيرات
num1 , num2 and num3 , تتبع هذه الأوامر موضحا قيمة كل المتغيرات في كل خطوة .
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3
num2 = num2 + 2
num1 = 4
num2 = num1 – 3
num1 = num1 + num1
num2 = num2 + num3
num2 = 5* num2 \ num1
الحل:
لازم نعمل جدول أول مانشوف كلمة تتبع الأوامر:مكون من الأوامر اللي هو جايبها و المتغيرات اللي في الأوامر عندنا 3 متغيرات عرفنا منين لقينا 3 أسماء محصورة بين Dimوas
num3
num2
num1
الأمــــــــــــــــــر
0
0
0
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3
خلي بالك في الأمر الأخير num2 = 5* num2\num1هنا قسمة أعداد صحيحة يعني الغاء الجزء العشرى من ناتج القسمه وليس التقريب كما ذكرت
وبالتالى ناتج قسمه صحيح 5\8 هو صفر
5*1\8 = 5\8=0