أسئلة     تعطى مجانا      مدرسة السرو الاعدادية بنات       أ/ احمد الشيمى 0198433252

 

 

 

 

 

 

الفصل الأول

 

 

 

 


 

 

 

     كيف تجرى عملية حسابية في ال Visual Basic.net

·        فى البداية تستقبل ما يكتبه المستخدم باستخدام اداة الكتابة Text Box وهذا يمثل المدخلات            (مدخلات حرفية) تحول إلي رقمية

·        ثم يتم اجراء العمليات الحسابية عليها في ذاكرة الحاسب

·        واخيراً تقوم بعرض النتائج بالتنسيق المناسب

v   البيانات الثابتة و المتغيرة

·        اى بيانات تخزن في ذاكرة الحاسب الداخلية

·        هذه ا لذاكرة تتكون من ملايين الخلايا المتساوية و تسمى كل خلية (Byte )

·        يمثل عدد الخلايا حجم الذاكرة

·        تسمح كل لغات البرمجة بإعطاء اسماء للخلايا التى سيتم تخزين البيانات بها حتى يسهل تتبعها و التعامل معها

·        يعطى اسم واحد لكل خلية أو مجموعة من الخلايا ما دامت تحمل قيمة واحدة  ولذلك

1.     اذا كانت القيم المخزنة تتغير اثناء تشغيل البرنامج فإن اسماء الخلايا التى تشغله هذه القيم يطلق عليها متغيرات Variables

2.     اذا كانت القيم لا تتغير اثناء تشغيلها البرنامج فإن اسماء الخلايا التى تشغلها هذه القيم يطلق عليها الثوابت Constants

v   انواع البيانات

 


Char

حرف

( 2 )

4- تاريخ / وقت

Date

من 1 /1 /0001 الى 31/12/9999

(8)

 

3- حروف

 

2- أرقام

 

1- Boolean

True / False

(2)

 

انواع البيانات

ارقام عشرية

 

ارقام صحيحة

 

String

سلسلة حروف

(اى عدد )

 

Byte

(1)

رقم محصور بين

0 الي 255

Short

(2)

رقم من 5 خانات

Integer

(4)

رقم من 10 خانات

Long

(8)

رقم من 19 خانة

Single

(4)

رقم من 7 خانة عشرية

Double

(8)

رقم من 15 خانة عشرية

Decimal

(16)

رقم من 29 خانة صحيحة او عشرية

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


لاحظ ان :-

         الارقام بين الاقواس (  ) تعنى عدد الخلايا التى يشغلها الرقم في الذاكرة

               آى عدد البايت


v   قواعد تكوين الاسماء في ال VB.net:-

 

§       أولا: قواعد يجب الالتزام بها :-

1.    يجب ان يبدأ الاسم بحرف من حروف الانجليزية

2.    يأتى بعد الحرف الاول أى عدد من الحروف او الارقام

3.    لايسمح ان يحتوى على رموز او علامات او مسافات ماعدا علامة ال Underscore

4.    ممنوع استخدام الكلمات المحجوزة فى VB.net مثل Data – Short – Double   .......... الخ

§       ثانيا : قواعد يستحسن الالتزم بها :-

1.     اختر اسماء ذات معنى مناسب

2.     فى الكلمات التى تتكون من مقطعين يمكن ان يبدأ كل مقطع بحرف Capital

3.     يفضل ان يبدأ الاسم بـ 3 احرف تعطى انطباع عن نوع المتغير

 امثلة لأسماء صحيحة

FirstName                                                         

Ahmed2000                                            

PopulationOfEgypt                                            

Spent_mony                                            

                                                                

                                                      

                 امثلة لأسماء غير صحيحة

    2ndWorldWar                                                        

                                 اكتب هنا الخطأ ……………………….………..

Spen.Mon                                      

………………………………………..

Birth Day                                      

………………………………………..

Double                                                                            

………………………………………..

v   أنواع الثوابت :-

§       ثوابت جواهرية:-

  هى الثوابت الموجودة فى بناء و جوهر نظام ال VB.net

  أى يستطيع البرنامج التعامل معها بدون اعلان

مثال                                        Color.Black

                                                        Color.Blue

                                              Color.Red

§       ثوابت مسماه :-

    هى الثوابت التى يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج و هذه تحتاج إلي اعلان عنها  قبل استخدامها                   

     و إلا حدث خطأ

الاعلان عن الثوابت

Const Name as String = " Ahmed"

Const Mass AS Decimal = 123.5 d

Const Mass as Single = 0.123 f   

 

  لاحظ أن :-

1.     لابد من استخدام كلمة  Const للاعلان عن الثابت و هى من الكلمات المحجوزة

2.     لابد ان تكتب ( = )ثم بعدها قيمة هذا الثابت

3.     هذه القيمة تظل ثابته لا يمكن تغيرها اثناء تشغيل البرنامج

4.      بعد القيمة تكتب اختصار لكل نوع

 

 

حرف الاختصار

النوع

S

Short

I

Integer

L

Long

R

Double

F

Single

D

Decimal

 

          الإعلان عن المتغيرات

 

 

      Dim school as Integer

      Dim Name as String

      Dim Address as String = "Cairo"

      Dim Price as Decimal = 123

   لاحظ ان :-

 

1.     لابد من استخدام كلمة Dim  للإعلان عن المتغير

2.     يمكن ان تكتب ( =) و بعدها قيمة و هذه القيمة ستكون قيمة البداية

أو يمكن ان تهملها و لا تستخدم (=) و فى هذه الحالة

_ المتغيرات الرقمية تبدأ بقيمة صفر

_ المتغيرات الحرفية ستكون فارغة

الاعلان عن اكثر من متغير باستخدام امر Dim  واحد

      Dim Child as Integer = 123,Name as String = "Ahmed"

      Dim Child , Name , Address as Integer

v   امر التخصيص ( الاحلال )  :-

      ان اهم دور للمتغيرات هو تخزين البيانات بها ولكى نخزن قيمة فى متغير نستخدم امر التخصيص

قيمة = اسم المتغير

 

 

 


علامة = تسمى معامل التخصيص

( اى يتم حجز مكان فى الذاكرة يسمى باسم المتغير و توضع داخله القيمة )

 

يجب مراعاة الاتى:-

1.     اسم المتغير الذى نريد التخزين فيه يكون شمال (=)

 

2.     القيمة المراد تخزينها تكون يمين (=) وتكون من نوع ملائم لنوع المتغير

3.     القيمة يمكن ان تكون :-

a.     قيمة مجردة

مثل     X=5

b.     متغير من نوع اخر   X=Y

c.      عملية حسابية

مثل  X=2Y+Z                      

مثال

Price = Quantity*UnitPrice

                            حيث أن:

Quantity = 100

UnitPrice = 5.5

Price = 0.0

   ولتنفيذ هذا الأمر سيقوم الحاسب بعمل الآتي :-

 

أ‌-     استبدال القيمتين5.5 & 100  بالمتغيرين UnitPrice & Quantityبالترتيب فيصبح الطرف الأيمن للعلامة  "=" هو5.5 * 100

ب‌- تنفيذ عملية الضرب وحساب النتيجة، فتصبح القيمة تساوى (550)

ت‌- تخزين النتيجة ( 550 ) فى Price

ونلاحظ في هذا الأمر أن القيمة   UnitPrice & Quantitلم تتغير وذلك لاننا فقط نستعمل قيمة المتغيرات التي علي يمين "=" واستعمال القيم لايؤثر فيها ولا يغيرها بكل تأكيد؛ أما قيمة Price  فإنها تغيرت نتيجة تخزين النتيجة بها، وذلك يعني أن النتيجة (550 ) قد حلت محل القيمة القديمة للمتغير   Priceو التى     كانت صفرا  

§       استعمال امر التخصيص مع المتغيرات الحرفية

 

FirstName ="Hany"

SecondName = "Ahmed"

Fullname = "Welcome"&FirstName&"  "&SecondName

 

تكون النتيجة

       Welcome Hany Ahmed

-         قمنا بعملية ربط بين المتغيرات باستخدام العلامة &

-         "   " تعنى انه سيترك مسافة فارغة مقدارها مسافة واحدة او عدة مسافات

-         " " تعنى قيمة حرفية فارغة ( طولها صفر )

v    التحويل بين الانواع المختلفة للبيانات

§       تحويل البيانات الحرفية الي بيانات رقمية

-         يمكننا اجراء عمليات حسابية باستخدام المتغيرات و الثوابت مادامت هذه  المتغيرات و الثوابت من الانواع الرقمية

-         ولكن عند ادخال البيانات الى البرنامج فاننا ندخلها عن طريق اداة الكتابة               ( Text Box )

-         وبرنامج ال VB.net تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى لا يمكن اجراء العمليات الحسابية عليها إلا بعد تحويلها الي بيانات رقمية

 

-         لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( Method ) اسمها Parse

             الشكل العام لل Parse Method

1.     لتحويل قيمة حرفية الي عدد صحيح Integer

Integer.Parse (القيمة الحرفية )

2.     لتحويل قيمة حرفية الى عدد عشرى Decimal

Decimal.Parse (القيمة الحرفية )

 

 

          مثال

لديك سعر الكتاب ، و عدد الكتب و مطلوب حساب السعر الاجمالى

                              الحل

نرمز له

        

             سعر الكتاب                                    Uprice

            عدد الكتب                                     Books Q

          السعر الاجمالى                                 Tprice

 


حيث ان :-

  السعر الاجمالى = سعر الكتاب * عدد الكتب

                 Dim BooksQ as Integer

                 Dim Uprice as Decimal                             لتعريف المتغيرات التى سوف يستخدمها

                 Dim Tprice as Decimal

 

 

لتحويل النص المكتوب فى مربع النص BooksQ الى عدد صحيح

                 BooksQ = Integer. Parse (me . BooksQ . Text )

لتحويل النص المكتوب فى مربع النص Uprice الى عدد عشرى

                 Uprice = Decimal. Parse (me . Uprice . Text )

  لحسلب السعر الاجمالى

                 Tprice = BooksQ * Uprice

 

لاحظ ان :-

داخل الاكواد يمكن كتابة بعض الاسطر التى تساعد المبرمج و لكن برنامج VB.net  لا يراها او يشعر بها هذه الاسطر تكتب امامها ( ' )

 مثل

          ' calculate the total price

هذه الاسطر تسمى تعليقات  Comments

          ويمكن كتابة بها اسم المبرمج وتاريخ كتابة النسخة

§       تحويل البيانات الرقمية الي بيانات حرفية

باستعمال  To string ( )

         

     مثال

          فى المثال السابق اذا اردنا تحويل السعر الاجمالى الى نص حتى يمكن عرضه فى اداه الكتابة

          Result . Text = price . To string ( )

 

لاحظ ان :-

Result                         هو اسم صندوق الكتابة Text Box الذى يعرض فيه السعر الاجمالى

 

v   العمليات الحسابية :-

 

margin: auto auto auto 115.15pt; border-collapse: collapse; mso-border-alt: thin-thick-thin-small-gap windowtext
المصدر: تصميم الاستاذ احمد الشيمي مدرس حاسب الي 0198433252 [email protected]
epbanat

أحمد كمال عربانو

  • Currently 110/5 Stars.
  • 1 2 3 4 5
37 تصويتات / 972 مشاهدة
نشرت فى 20 مارس 2010 بواسطة epbanat

ساحة النقاش

عدد زيارات الموقع

56,163