|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
#1
|
|||
|
|||
![]() [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif[/IMG] مذكرة النصف الدراسى الثانى لمادة الحاسب الآلى للصف الثالث الاعدادى أسرة الحاسب الآلى بمدرسة سماكين الشرق الإعدادية تتمنى لكم النجاح والتوفيق [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image003.gif[/IMG] ما الفرق بين المتغيرات والثوابت ؟ 1. المتغيرات Variables : قيم مخزنة تتغير قيمتها اثناء تشغيل البرنامج 2- الثوابت Constants : قيم مخزنة لا تتغير فيمتها اثناء تشغيل البرنامج تكلم عن انواع البيانات المختلفة ؟ يمكن تقسيم البيانات كما فى الجدول الاتى :- [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image005.gif[/IMG] ويجب ان تختار النوع المناسب للبيانات لكل متغير يجب ان يبدا اسم المتغير بحرف من الحروف الانجليزية ولا يبدا برقم اورمز خاص كذلك يجب ان يتكون الاسم من مقطع واحد فقط ولا يتوسطه مسافة او علامة خاصة ماعدا علامة ال Underscore كذلك لا يجب استخدام الاسماء المحجوزة من البرنامج وان يكون اسم المتغير مناسبا للوظيفة التى يقوم بها . امثلة لأسماء صحيحة : FirstName Ahmed2000 Spent_mony امثلة لأسماء غير صحيحة : Double الخطأ اسم محجوز فى برنامج v.b Spen.Mon الخطأ يتوسطه علامة خاصة "نقطة " 2ndWorldWar الخطأ يبدأ برقم 2 الاعلان عن المتغيرات والثوابت فى v.b القاعدة العامة للاعلان عن الثابت هى :- وقيمة المتغير هنا ثابتة اثناء تشغيل البرنامج . القاعدة العامة للاعلان عن المتغير هى :- وتحدد قيمة المتغير هنا القيمة الابتدائية للمتغير التى يبدأ بها عند تشغيل البرنامج وكلا القاعدتين السابقتين تسمى اوامر التخصيص اما علامة " = " فتسمى معامل التخصيص تمرين : اعلن عن ثلاثة متغيرات من النوع integer ومتغيرين من النوع string ؟ [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image007.jpg[/IMG] [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image009.gif[/IMG] تحويل البيانات الحرفية الي بيانات رقمية لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( Method ) اسمها Parse لتحويل قيمة حرفية الي عدد صحيح Integer Integer.Parse (القيمة الحرفية ) لتحويل قيمة حرفية الى عدد عشرى DecimalDecimal.Parse (القيمة الحرفية ) مثـال :- لديك سعر الكتاب ، و عدد الكتب و مطلوب حساب السعر الاجمالى ؟ الحـــــــــــــــــــــل ويكون :- السعر الاجمالى = سعر الكتاب * عدد الكتب [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image010.gif[/IMG]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 ( ) [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image011.gif[/IMG]Result هو اسم صندوق الكتابة Text Box الذى يعرض فيه السعر الاجمالى المعاملات المختلفة للعمليات الحسابية :- المعامل المؤثر العملية + جمع - طرح * ضرب / قسمة عادية \ قسمة اعداد صحيحة mod باقى القسمة ^ اسس إذا قسمنا العدد الصحيح (Integer ) 48 على العدد الصحيح 5 فتكون النتيجه كالآتى :- 1. 3 قسمة عادية 5 2. قسمة اعداد صحيحة[IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image012.gif[/IMG]48 / 5 = 9 48 \ 5 = 9 ( اى اهمال باقى القسمة) 3. اذا اردنا الباقى فيمكن الحصول عليه كالآتى :-48 mod 5 = 3 الاسس :يستعمل معامل الاسس ( ^ ) فى رفع عدد معين ( الاساس ) الى اس معين و تكون النتيجة من النوع Double فمثلا اذا كان X=5 فاوجد قيمة Y=X^5 بالتعويض فان 25 Y= التحويل بين انواع البيانات المختلفة : 2- التحويل الغير التلقائى او الغير المباشر : من نوع بيانات له اعلى تخزينية اقل الى نوع بيانات له سعة تخزينية اقل مجموعة أوامر Try / Catch :- [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image013.gif[/IMG] ترتيب تنفيذ العمليات الحسابية :- ترتيب العمليات الحسابية داخل VB يتم كالآتى : حتى يتم الحصول على النتائج الصحيحة 1. العمليات التى بين الاقواس ( الداخلية اولا ثم الخارجية ) 2. عمليات الاسس 3. عمليات الضرب و القسمة ( الاولوية من اليسار ثم اليمين ) 4. عمليات قسمة الاعداد الصحيحة 5. عمليات حساب باقى القسمة 6. عمليات الجمع و الطرح ( الاولوية من اليسار الي ليمين ) مثال :- ما هى نتيجة تنفيذ العمليات الاتية بافتراض القيم التالية للمتغيرات :- اذا كان : X = 2 Y = 3 Z = 4 Y^ X * X + Z *3 -------- X * ( Y + 1 ) -فاوجد قيمة كلن من : الحـــــــــــــــــــــــــــــــــــل 3- تنفيذ عملية الضرب فيكون الناتج ( 8 ) 1- نستبدل كل متغير بقيمته = 3^ 2 * 2 + 4 * 3 2- يتم حساب الاس اولا = 9 * 2 + 4 * 3 3- تنفيذ عملية الضرب التى في اليسار 18 + 4 * 3 4- تنفيذ عملية الضرب التى في اليمين 18 + 12 5 - تنفيذ الجمع ليكون الناتج =30 تمــــرين شامل على ماسبق [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image015.gif[/IMG] نقوم بعمل واجهة البرنامج كما فى الشكل الاتى : [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image017.gif[/IMG]كود البرنامج Dim a,b,c,z as decimal Try A = decimal.parse (me.textbox1.text) B = decimal.parse (me.textbox2.text) C = decimal.parse (me.textbox3.text) Catch Msgbox("one of the fields is not numeric.please enter only valid numeric values") End try Z = (A+B+C)/3 Label5.text= Z لاحظ ان : استخدام الامر try واظهار رسالة للمستخدم فى ادخال حروف بدلا من الاعداد تمــــرين : ما الخطأ فى البرنامج الاتى : [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image019.gif[/IMG] [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image022.gif[/IMG] ما هو التعبير الشرطي ؟ هو عبارة عن صياغة للعلاقة بين كميتين مثـــــــال : اذا كان A = 50 B = 60 فـــــــــإن : النتيجة مثال العلاقة العلامة False A > B اكبر من > True A < B اصغر من < False A = B يساوي = True A < > B لا يساوي < > يأتى بعد IF شرط معين فإذا تحقق هذا الشرط يتم تنفيذ ما بعد كلمة then واذا لم يتحقق هذا الشرط يتم تنفيذ ما بعد Else تمرين: اكتب برنامج لحساب الراتب الاسبوعى لموظف لو كانت ساعات عمله اقل من او تساوى 40 ساعة فإن اجره عن الساعة يكون 5 جنيهات . اما اذا زادت عن 40 ساعة قيتم حساب الراتب كالاتى : 5 جنيه فى الساعة الاولى لأول 40 ساعة و 10 جنيه فى الساعة لمن زاد عن 40 ساعة ويتم حساب الراتب كما يلى :- [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image024.jpg[/IMG] الحـــــل:- [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image025.gif[/IMG] قاعدة استخدام الامر If ……. Then البسيط : اذا تحقق الشرط الذى يلى if يتم تفيذ الشرط بعد then مباشرة تمرين : اكتب كود برنامج فى حالة ان السن يزيد عن سنة20 يتم عرض الجملة الاتية " You can get an ID card " الحـــــــــــــــــــــــــــل If Age > 16 Then MsgBox(“You can get an ID card”) End If الشروط المركبة : تستخدم في حالة ما إذا كنا سنستخدم قرارا معينا بناءا على تحقق شرطين وليس شرط واحد ويمكننا عمل الشرط لمركب بالربط بين أكثر من شرط بأحد المعاملات التي تسمى المعاملات المنطقية وهي Or, OrElse, And, AndAlso, XOr, Not يتم تحديد رتبة كل رمز طبقا لطريقة تخزين الرموز في ذاكرة الحاسب وهذه الطريقة تسمى ANSI= American National Standards Institute وهي تعطي كل حرف أو رقم أو رمز خاص رتبة معينة وهذه الرتبة هي رقم ثابت لا يتغير كما في الجدول حيث يتم حساب رتبة كل حرف من الكلمة المراد ايجاد رتبتها والجدول فى الكتاب المدرسى صفحة 60 .الاداة Radio Button : تتيح للمستخدم مجموعة من البدائل لاختيار واحدة منها فقط اهم الخصائص الجديدة فى الاداة : Radio Button خصائص الاداة [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image027.jpg[/IMG] شكل الاداة : [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image029.jpg[/IMG] الاداة CheckBox : تتيح للمستخدم مجموعة من البدائل لاختيار أي عدد منها اهم الخصائص الجديدة فى الاداة [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image031.jpg[/IMG] تسمح للمبرمج أن يقسم عدد من الأداة RadioButton و CheckedBox إلي مجموعات ويقوم لمستخدم باختيار واحدة فقط من كل مجموعة . اهم الخصائص الجديدة فى الاداة تمرين :- يريد مدير احدى المستشفيات عمل برنامج يستطيع من خلاله عمل فواتير للمرضى . يسمح البرنامج بادخال اسم المريض اولا ثم تحديد التحاليل التى يحتاجها ولا يسمح البرنامج باصدار فاتورة بدون ادخال اسم المريض ويوضح الجدول الاتى الخدمات المتاحة واسعارها . Price السعر Service الخدمة 21 تحليل سكر 10 تحليل دم 15 فيرس C 30 فيرس A الحـــــــــــــــل تظهر واجهة المستخدم كما فى الشكل الاتى : 1- يحتوى على TEXTBOX لادخال اسم المريض زعدد 2 GROUPBOX الاول يحتوى على عدد 2 CheckBox 2- تحليل الدم والسكر والثانى عدد 2 Radio Button فيرس A,C وعدد واحد BUTTON لاظهار المبلغ الاجمالى 3- وعدد 2 LABEL لتوضيح مكان اسم المريض واجمالى المبلغ المطلوب [IMG]file:///C:/DOCUME%7E1/DRMOST%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image035.jpg[/IMG] اما كود البرمجة فيظهر كما يلى : |
#2
|
|||
|
|||
![]() شكرا لك
ولكن اين المذكرة
__________________
|
#3
|
||||
|
||||
![]()
بارك الله فيك
__________________
![]() ![]() ![]() ![]() ![]() ![]() تحيــــاتي وتقــديري للجمــــيع ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() <CENTER></CENTER><CENTER></CENTER> |
#4
|
|||
|
|||
![]()
بارك الله فيك
|
#5
|
||||
|
||||
![]()
بارك الله فيك
|
#6
|
|||
|
|||
![]()
شكرا لك
ولكن اين المذكرة |
#7
|
|||
|
|||
![]()
شكرا على مجهودك
|
#8
|
||||
|
||||
![]()
شرح رائع لكن محتاج تنظيم
لكن ميرسى على المجهود
__________________
الأوائــل فــى الـحـاســب الآلــى
( لـلـمـرحلــة الإعـداديــة ) ![]() |
![]() |
العلامات المرجعية |
|
|