Download presentation
Presentation is loading. Please wait.
Published byἸοκάστη Δαγκλής Modified over 6 years ago
1
تمثيل البيانات كيف تجرى عملية حسابية في ال Visual Basic.net
فى البداية تستقبل ما يكتبه المستخدم باستخدام اداة الكتابة Text Box وهذا يمثل المدخلات (مدخلات حرفية) تحول إلي رقمية ثم يتم اجراء العمليات الحسابية عليها في ذاكرة الحاسب . واخيراً تقوم بعرض النتائج بالتنسيق المناسب .
2
البيانات الثابتة و المتغيرة
هذه ا لذاكرة تتكون من ملايين الخلايا المتساوية و تسمى كل خلية (Byte) يمثل عدد الخلايا حجم الذاكرة تسمح كل لغات البرمجة بإعطاء اسماء للخلايا التى سيتم تخزين البيانات بها حتى يسهل تتبعها و التعامل معها يعطى اسم واحد لكل خلية أو مجموعة من الخلايا ما دامت تحمل قيمة واحدة ولذلك اذا كانت القيم المخزنة تتغير اثناء تشغيل البرنامج فإن اسماء الخلايا التى تشغله هذه القيم يطلق عليها متغيرات Variables اذا كانت القيم لا تتغير اثناء تشغيلها البرنامج فإن اسماء الخلايا التى تشغلها هذه القيم يطلق عليها الثوابت Constants
4
قواعد تكوين الاسماء في ال VB.net:-
أولا: قواعد يجب الالتزام بها :- يجب ان يبدأ الاسم بحرف من حروف الانجليزية يأتى بعد الحرف الاول أى عدد من الحروف او الارقام لايسمح ان يحتوى على رموز او علامات او مسافات ماعدا علامة ال Underscore ممنوع استخدام الكلمات المحجوزة فى VB.net مثل Data – Short – Double الخ
5
ثانيا : قواعد يستحسن الالتزم بها :-
اختر اسماء ذات معنى مناسب فى الكلمات التى تتكون من مقطعين يمكن ان يبدأ كل مقطع بحرف Capital يفضل ان يبدأ الاسم بـ 3 احرف تعطى انطباع عن نوع المتغير امثلة لأسماء صحيحة FirstName Ahmed2000 PopulationOfEgypt Spent_mony
6
امثلة لأسماء غير صحيحة اكتب هنا الخطأ 2ndWorldWar ……………………….………..
Spen.Mon ……………………………………….. Birth Day Double
7
أنواع الثوابت :- ثوابت جواهرية:-
هى الثوابت الموجودة فى بناء و جوهر نظام ال VB.net أى يستطيع البرنامج التعامل معها بدون اعلان مثال Color.Black Color.Blue Color.Red
8
ثوابت مسماه :- هى الثوابت التى يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج و هذه تحتاج إلي اعلان عنها قبل استخدامها و إلا حدث خطأ الاعلان عن الثوابت Const Name as String = " Ahmed" Const Mass AS Decimal = d Const Mass as Single = f
9
لاحظ أن :- لابد من استخدام كلمة Const للاعلان عن الثابت و هى من الكلمات المحجوزة لابد ان تكتب ( = )ثم بعدها قيمة هذا الثابت هذه القيمة تظل ثابته لا يمكن تغيرها اثناء تشغيل البرنامج بعد القيمة تكتب اختصار لكل نوع
11
الإعلان عن المتغيرات Dim school as Integer Dim Name as String
Dim Address as String = "Cairo" Dim Price as Decimal = 123
12
لاحظ ان :- لابد من استخدام كلمة Dim للإعلان عن المتغير
يمكن ان تكتب ( =) و بعدها قيمة و هذه القيمة ستكون قيمة البداية أو يمكن ان تهملها و لا تستخدم (=) و فى هذه الحالة _ المتغيرات الرقمية تبدأ بقيمة صفر _ المتغيرات الحرفية ستكون فارغة
13
الاعلان عن اكثر من متغير باستخدام امر Dim واحد
Dim Child as Integer = 123,Name as String = "Ahmed" Dim Child , Name , Address as Integer
14
امر التخصيص ( الاحلال ) :-
امر التخصيص ( الاحلال ) :- ان اهم دور للمتغيرات هو تخزين البيانات بها ولكى نخزن قيمة فى متغير نستخدم امر التخصيص قيمة = اسم المتغير علامة = تسمى معامل التخصيص ( اى يتم حجز مكان فى الذاكرة يسمى باسم المتغير و توضع داخله القيمة )
15
يجب مراعاة الاتى:- اسم المتغير الذى نريد التخزين فيه يكون شمال (=)
القيمة المراد تخزينها تكون يمين (=) وتكون من نوع ملائم لنوع المتغير القيمة يمكن ان تكون :- 1- قيمة مجردة مثل X=5 2 - متغير من نوع اخر X=Y 3 - عملية حسابية مثل X=2Y+Z
16
مثال Price = Quantity*UnitPrice حيث أن: Quantity = 100 UnitPrice = 5.5
17
ولتنفيذ هذا الأمر سيقوم الحاسب بعمل الآتي :-
استبدال القيمتين5.5 & 100 بالمتغيرين UnitPrice & Quantityبالترتيب فيصبح الطرف الأيمن للعلامة "=" هو5.5 * 100 تنفيذ عملية الضرب وحساب النتيجة، فتصبح القيمة تساوى (550) تخزين النتيجة ( 550 ) فى Price ونلاحظ في هذا الأمر أن القيمة UnitPrice & Quantitلم تتغير وذلك لاننا فقط نستعمل قيمة المتغيرات التي علي يمين "=" واستعمال القيم لايؤثر فيها ولا يغيرها بكل تأكيد؛ أما قيمة Price فإنها تغيرت نتيجة تخزين النتيجة بها، وذلك يعني أن النتيجة (550 ) قد حلت محل القيمة القديمة للمتغير Priceو التى كانت صفرا
18
استعمال امر التخصيص مع المتغيرات الحرفية
FirstName ="Hany" SecondName = "Ahmed" Fullname = "Welcome"&FirstName&" "&SecondName * تكون النتيجة Welcome Hany Ahmed
19
التحويل بين الانواع المختلفة للبيانات
تحويل البيانات الحرفية الي بيانات رقمية : - يمكننا اجراء عمليات حسابية باستخدام المتغيرات و الثوابت مادامت هذه المتغيرات و الثوابت من الانواع الرقمية ولكن عند ادخال البيانات الى البرنامج فاننا ندخلها عن طريق اداة الكتابة ( Text Box )
20
وبرنامج ال VB.net تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى لا يمكن اجراء العمليات الحسابية عليها إلا بعد تحويلها الي بيانات رقمية لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( Method ) اسمها Parse
21
الشكل العام لل Parse Method
1- لتحويل قيمة حرفية الي عدد صحيح Integer القيمة الحرفية Integer.Parse 2 - لتحويل قيمة حرفية الى عدد عشرى Decimal القيمة الحرفية Decimal.Parse )
22
مثال لديك سعر الكتاب ، و عدد الكتب و مطلوب حساب السعر الاجمالى الحل
نرمز له سعر الكتاب Uprice عدد الكتب Books Q السعر الاجمالى Tprice
23
السعر الاجمالى = سعر الكتاب * عدد الكتب
حيث ان :- السعر الاجمالى = سعر الكتاب * عدد الكتب لتعريف المتغيرات التى سوف يستخدمها Dim BooksQ as Integer Dim Uprice as Decimal Dim Tprice as Decimal
24
BooksQ = Integer. Parse (me . BooksQ Text)
لتحويل النص المكتوب فى مربع النص Uprice الى عدد عشرى Uprice = Decimal. Parse (me . Uprice Text ) . لحسلب السعر الاجمالى Tprice = BooksQ * Uprice
25
لاحظ ان :- داخل الاكواد يمكن كتابة بعض الاسطر التى تساعد المبرمج و لكن برنامج VB.net لا يراها او يشعر بها هذه الاسطر تكتب امامها ( ' ) مثل ' calculate the total price هذه الاسطر تسمى تعليقات Comments ويمكن كتابة بها اسم المبرمج وتاريخ كتابة النسخة
26
تحويل البيانات الرقمية الي بيانات حرفية
باستعمال ToString ( ) مثال فى المثال السابق اذا اردنا تحويل السعر الاجمالى الى نص حتى يمكن عرضه فى اداه الكتابة Result . Text = price . To string ( ) لاحظ ان :- Result هو اسم صندوق الكتابة Text Box الذى يعرض فيه السعر الاجمالى
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.