الموضوع: طلب ولو صعب
عرض مشاركة واحدة
  #4  
قديم 10-05-2011, 07:56 AM
الصورة الرمزية الأستاذة / أم أمل
الأستاذة / أم أمل الأستاذة / أم أمل غير متواجد حالياً
معلمة كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Mar 2010
المشاركات: 5,058
معدل تقييم المستوى: 21
الأستاذة / أم أمل is a jewel in the rough
افتراضي

حل اسئلة كتاب الوزارة
اختر الإجابة الصحيحة
عند قراءة قيمة من عنوان من الذاكرة يحدث الاتى .......... .(يتم استبدال الموجود في العنوان بالقيمة صفر - لا تتأثر محتويات الذاكرة
- يتم نقل القيمة إلى عنوان آخر - يتم استبدال الموجود بسلسلة حرفية فارغة )
- يتم احتساب قيمة التعبير الموجود على يمين علامة ( = ) في التوقيت الاتى .......... .
(بعد تنفيذ التخصيص - قبل تنفيذ التخصيص - في نفس توقيت التخصيص - في توقيت آخر غير التوقيتات المذكورة )
-القسمة الرقمية 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



0



0



0




num3 = num1 + num2 + num3



0



2



0




num2 = num2 + 2



0



2



4




num1 = 4



0



1



4




num2 = num1 – 3



0



1



8




num1 = num1 + num1



0



1



8




num2 = num2 + num3



0



1



8




num2 = 5* num2\num1




خلي بالك في الأمر الأخير num2 = 5* num2\num1هنا قسمة أعداد صحيحة يعني الغاء الجزء العشرى من ناتج القسمه وليس التقريب كما ذكرت

وبالتالى ناتج قسمه صحيح 5\8 هو صفر


5*1\8 = 5\8=0