المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تطبيق 1 على امر Dim وامر التخصيص



س ا يوسف
17-03-2009, 12:49 AM
عرفنا امر الاعلان عن المتغيرات
وعرفنا امر التخصيص (الاحلال)
الدرس دا تطبيق على عليهم
شكل تاني للدرس
ايه
اكواد البرنامج تتنفذ ازاي
مثال سيوضح لنا المراد
قم بتتبع مجموعة الاوامر التالية :
Dim X As Short
Dim Y As Short
Dim Z As Short
X = 10
X = 2 * X + 1
Y = X - 8
Z = Y /4
Z = Z + 4
بمجرد ما vb(خليه احنا بدلا من vb) مانلاقي كلمة Dim نجري على الذاكرة ونحجز خليه او 2 او 3 حسب ما بعد as ونسمي المخزن بالاسم اللي بعد Dim ونعمل حسابنا اللي احنا نضعه فيه بيان لا يتجاوز النوع اللي بعد as (حسب الدرس الثالث)
نبتدي نفذ ونتتبع الاوامر
الامر الاول Dim X As Short
نعمل مخزن باسم X
ايه اللي جواه
بيان من النوع Short وقيمة صفر
ليه قيمته صفر
لان short عددي ولا يوجد بعدها علامة = وقيمة يبقى قيمتها صفر
السؤال ايه الموجود عندنا حتى الان
مخزن اسمه X قيمته صفر
طب Y غير موجودة لم تنشئ بعد
طب Z غير موجوده لم تنشئ بعد
الامر الثاني Dim Y As Short
نعمل مخزن باسم Y ومن النوع Short وقيمته صفر
السؤال ايه الموجود عندنا الان
X بصفر
Y بصفر
طب Z غير موجوده لم تنشئ بعد
الامر الثالث Dim Z As Short
نعمل مخزن باسم Z ومن النوع Short وقيمته صفر
ايه الموجود حتى الان
X بصفر و Y بصفر و Z بصفر
الامر الرابع X = 10
دا امر تخصيص
تمام نحسب يمين = بكام ب 10 نضعه فين
في شمال = يعني في Xمكان مين الصفر اللي كان موجود
السؤال ايه الموجود بعد تنفيذ الامر الرابع
X ب10 وY بصفر و Z بصفر
الامر الخامس X = 2 * X + 1
دا امر تخصيص نحسب يمين = اولا
ازاي نستبدل اي متغير بقيمته يعني نشيل X اللي على اليمين مش اللي على اليسار ونضع قيمتها الاخيرة 10
يبقى اليمين 2*10+1 يبقى 20+ 1 يبقى 21
تروح 21 فين
في X طب واللي كان في X ال10 تلغى
ايه اللي حصل بعد التنفيذ
X ب 21 و Y بصفر و Z بصفر
الامر السادس Y = X - 8
خلاص عارفين اللي على اليمين الاول ونشيل X ونضع اخر حاجة لها 21 ونحسب 21- 8 يكون 13 نضعه في Y بدل الصفر
الموقف X ب 21 وy ب 13 و Z بصفر
الامر السابع Z = Y /4
اللي على اليمين الاول نشبل Y ونضع 13 ونحسب 13 على 4 يكون 3.25 نضعه في z
هو ينفع نضع كسر عشري في نوع صحيح
مش برده Z عدد صحيح
الحل نضع العدد الصحيح بس اللي هو 3 والكسر 0.25 يلغى
الموقف X ب 21 و Y ب 13 و Z ب 3
الامر الاخير Z = Z + 4
اليمين اولا نسبتدل Z بقيمتها 3 ونحسب 3+4 الناتج 7 نضعه في Z
الموقف النهائي
X فيها 21 و Y فيها 13 وZ فيها 8

MohammeD el_SadaT
17-03-2009, 01:18 AM
جزاك الله خيراً
و
جعله الله لك فى ميزان حسناتك

س ا يوسف
17-03-2009, 01:20 AM
جزاك الله خيراً
و
جعله الله لك فى ميزان حسناتك


بارك الله فيك
وشكرا على المرور