لتحويل بين الانواع المختلفة للبيانات
تختلف طريقة تخزين الانواع المختلفة من البيانات فى ذاكرة الحاسب كما يختلف ايضا حجم الذاكرة (عدد الخلايا) التى يتم التخزين بها . فمثلا تختلف طريقة تخزين القيمة الحرفية 123 اختلافا تاما عن طريقة تخزين القيمة الرقمية 123 فمثلا يتم تخزين القيمة الحرفية 123 فى ثلاث خلايا اما القيمة الرقمية 123 فمن الممكن تخزينها فى خلية واحدة
|
|
ولكن الفيجول بيزيك يتعامل مع محتوى الخاصية على انها بيان حرفى وليس عددي فى هذه الحالة لايمكن اجراء عمليات حسابية على هذه البيانات مباشرة
|
|
|
لتحويل قيمة حرفية الى رقم عدد صحيح
Integer.parse(القيمة الحرفية التى تريد تحويلها
لتحويل قيمة حرفية الى رقم عددعشرى
Decimal.parse(القيمة الحرفية التى تريد تحويلها
*************************************************
|
|
|
|
القيمة العددية المراد تحويلها)).Tostring
***********************************************
|
عنما يتم تحويل البيان المدخل بواسطة اداة ................ الى بيان رقمى بالطريقة السابقة فعندما يقوم مستخدم البرنامج بادخال قيمة حرفية ينتج عن ذلك توقف البرنامج وظهور رسالة تفيد حدوث خطأ وممعظم مستخدمى البرامج لا يستطيعون التعامل مع هذه الرسائل لعدم فهمها
|
|
*********************************************
try/catch الصيغة العامة لاستخدام اوامر
Try
الجملة المحتمل مستخدم البرنامج ان يخطئ فيها
Catch
الرسالة التى تظهر لمستخدم البرنامج موضح بها الاخطاء التى حدثت
End try
Msgbox("الرسالة") ابسط شكل للرسالة
***************************************************
العمليات الحسابية
vb.net الجدول الاتى يوضح العمليات الحسابية التى يمكن اجراؤها فى
| العملية | المعامل |
| جمع | + |
| طرح | - |
| ضرب | * |
| قسمة عادية | / |
| قسمة اعداد صحيحة | \ |
| باقى القسمة | mod |
| الاسس | ^ |
قسمة الاعداد الصحيحة وباقى القسمة
قسمة الاعداد الصحيحة هى قسمة عدد صحيح على عدد صحيح واهمال باقى القسمة لتكون النتيجة عددا صحيحا
قسمة عادية42/4= عشرة وربع مثال
قسمة أعداد صحيحة 42/4=10
42 mod 4 = 1 باقى القسمة
الاسس ^
يستعمل معامل الاس فى رفع عدد معين (الاساس) الى اسمعين وتكون التيجة من النوع double
اولويات تنفيذ العمليات الحسابية
جميع لغات البرمجة بما فيها vb.net قد وضعت قاعدة تسمى قاعدة اولويات تنفيذ العمليات الحسابية لتحديد اولوية تنفيذ العملية الحسابية وفى هذه القاعدة يتم ترتيب المعاملات المختلفة ترتيبا تنازليا حسب اولوية تنفيذها عند اجتماعها فى عملية حسابية واحدة
ترتيب العمليات فى vb.net
فى حالة وجود اكثر من عملية لها نفس الاولوية كالضرب والقسمة او والجمع والطرح فان ترتيب تنفيذها يكون من اليسار الى اليمين ، اما اذا تداخلت الاقواس (كأن يكون هناك اقواس داخل اقواس ) فان الاقواس الداخلية يتم تنفيذ ما بينها اولا
*************************************************
ما نتيجة تنفيذ العليات الاتية
(أ)3+2*2^2/4-1+5*3
3+2*4/4-1+5*3
3+8/4-1+15
3+2-1+15
5-1+15
20-1
19
*****************************************
(ب) 2+1*3^2\4
2+1*9\4
2+1*2
2+2
4
*****************************************
قم بتتبع مجموعة الاوامر التالية
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
الحل من تعريف المتغيرات نجد ان نوع البيان الذى سيخزن بها هو عدد صحيح كما ان القيمة الابتدائية لكل منهم تساوى الصفر
إرسال تعليق