مـــــدرســــــة ابونشـــابـــة الاعداديـــــــة
ادارة منتدى مدرسة ابونشابة الاعدادية ترحب بكم ةنرجوا منكم التسجيل لتكونوا احد اعضائنا ونرجوا المساهمة بمواضيع جيدة ليستفيد منها الجميع

انضم إلى المنتدى ، فالأمر سريع وسهل

مـــــدرســــــة ابونشـــابـــة الاعداديـــــــة
ادارة منتدى مدرسة ابونشابة الاعدادية ترحب بكم ةنرجوا منكم التسجيل لتكونوا احد اعضائنا ونرجوا المساهمة بمواضيع جيدة ليستفيد منها الجميع
مـــــدرســــــة ابونشـــابـــة الاعداديـــــــة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان

اذهب الى الأسفل

الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Empty الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان

مُساهمة من طرف ياسر احمد الأربعاء أبريل 13, 2011 12:51 pm

الفصل الدراسي الثاني
الفصل الأول
عرض البيانات
Representing Data




المتغيرات والثوابت
Variables & Constants





n
تحفظ الثوابت Constants في
أماكن ثابتة من الذاكرة Memory
وذلك لأن لها قيم ثابتة لا يمكن تغييرها، بينما المتغيرات Variables تتغير أماكنها في
الذاكرة بتغير قيمتها.





n
تقسم الذاكرة إلى أجزاء صغيرة جداً، وكل جزأ مساحته 1
بايت (Byte)




أنواع البيانات Data Types




n
نوع البيان هو تحديد نوع البيانات التي ستحفظ في الذاكرة وكل نوع بيان
يأخذ حجم معين من الذاكرة.





n
مثال على أنواع البيانات:




الاسم : أحمد
السن : 15 سنة معه 3.5 جنيه




فيكون أحمد نوعه
بيان نصي، بينما السن بيان رقمي ، وما معه بيان عشري.








جدول يوضح أنواع
البيانات وحجم ما تأخذه من الذاكرة، وكذلك القيم التي تأخذها (
Range)




الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image002



الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image004الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image005الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image006























































مثال: على قيم بيانات
مختلفة لنفس القيمة
العدد
:
123456.10987654321
إذا وضعناه في أنواع مختلفة للبيانات فإن القيمة
ستختلف باختلاف البيان وما يتحمله من
Range





الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image008

قواعد تسمية المتغيرNaming Rules




n
يمكن أن يحتوي الاسم على أرقام وحروف وعلامة (_)





n
لا يبدأ الاسم برقم





n
لا يحتوي الاسم على مسافات أو النقطة (.)





n
ينبغي أن لا يكون كلمة محفوظة مثل (New, Visible)





n
يفضل أن يكون الاسم يدل على معناه بمعنى أن يبدأ مثل
بثلاثة حروف نوع بيانه مثل تسمية الأدوات.




أمثلة على أخطاء التسمية




الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image010











الثوابت Constants




n
لها أنواع مثل المتغير ولكن الاختلاف أنها تعطى قيم
ولا يمكن تغييرها.





n
ثوابت محفوظة Intrinsic
constants




وهي
موجودة ببرنامج فيجوال بيسك ، مثال يدعم الفيجوال بيسك طريقة سهلة لاختيار اللون
المناسب عن طريق ألوان ثابتة موجودة في color





n
ثوابت معرفة عن طريق المبرمج Named constants




وهي
ثوابت عرفها المبرمج وأعطاها قيم ثابتة، ولا يمكن تغييرها.




مزايا استخدام الثوابت Constants




n
يكون الكود أسهل في القراءة، فمثلا قراءة ثابت عدد
التلاميذ له معنى أكثر من أن نكتب 1000.





n
يمكن تغيير قيمة الثابت بتغيير قيمته من التعريف، بدل
من تغيير كل القيم.





n
يكون التصريح عن الثابت كما في المثال التالي:




Const Constant_Name
as DataType = Value




Const No_of_Stu as
Integer = 1000












المتغيرات Variables




n
التصريح عن المتغير باستخدام جملة Dim




Dim Variable_Name as DataType



Dim No_of_Stu as Integer



Dim No_of_Stu as Integer = 1000



No_of_Stu = 1200 (can change value)




n
ملحوظات:





n
لو كان نوع البيان رقمي Numeric يكون القيمة الافتراضية
له إذا لم تعطه تكون = صفر





n
إذا كان نوع البيان نصي String يكون القيمة الافتراضية
له ”“ سلسلة نصية فارغة طولها صفر





n
التصريح عن أكثر متغير باستخدام جملة Dim واحدة:




nDim
Age as Integer, Name as String








nDim
UnitPrice, Total as Decimal








nDim
UnitPrice as Decimal = 5.2, Total as Decimal = 25.75




جملة تحديد القيمة
Assignment Statement





n
لتحديد أو تخصيص قيمة للمتغير يكون ذلك عن طريق:




Variable_Name = Expres​sion(Value)




n
أمثلة:




Dim Quantity as Integer ( ) التصريح عن المتغير



Quantity = 25 ( )تخصيص قيمة للمتغير



Quantity = Quantity + 3 ( )تخصيص قيمة للمتغير بإعطائه قيمته القديمة وإضافة 3 إليها)



يتم أولاً حساب
قيمة الطرف الأيمن من المعادلة ثم بعد ذلك إعطاء القيمة للطرف الأيسر





n
مثال:




nDim
UnitPrice, Total as Decimal, Quantity as Integer (
التصريح عن المتغيرات)




nUnitPrice
= 2.5 (
تخصيص القيمة
للمتغير)




nQuantity
= 15 (
تخصيص القيمة للمتغير)




nTotal
= UnitPrice * Quantity (
تخصيص القيمة)




nويتم حسابها كالتالي:



UnitPrice * Quantity = 2.5 * 15 = 37.5



Total = 37.5



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




لتخزين (لتخصيص) قيمة
لمتغير حرفي يتم ذلك بنفس الطريقة السابقة.

Dim Name as String ( )تعريف المتغير




Name = Mohamed Fahmy ( )تخصيص قيمة



ويمكن ربط أكثر من
متغير حرفي عن طريق الرابط & مثال:




Dim FirstName as String = Mohamed



Dim LastName as String = Fahmy



Msgbox (Welcome
& FirstName &
& LastName)





n




تحويل البيانات النصية إلى بيانات رقمية






nعند إدخال الأرقام عن
طريق البرنامج يكون ذلك عن طريق مربعات النصوص (TextBox) ويراد إجراء عمليات
حسابية على تلك الأرقام وهي تعتبر نصية، ولإجراء العمليات الحسابية يجب تحويلها من
بيانات نصية إلى رقمية.




nويتم التحويل من نص إلى
رقم باستخدام دوال خاصة مثل دالة Parse
فمثلاً إذا كان لدينا النص 25 ويراد تحويله إلى عدد صحيح Integer فتكتب بهذه الطريقة:




Integer.Parse
(string)




Integer.Parse (25)



وتكون الصيغة العامة
للتحويل هي:




DataType You wish to convert to.Parse(string you
wish to convert)




مثال




n
لديك برنامج به 2 مربع نصي (TextBox) الأول تقرأ منه الكمية
والثاني تقرأ منه سعر الوحدة ، ويراد عرض رسالة به الإجمالي. فيكون الحل:




nDim Quantity as Integer (تعريف متغير الكمية)



nDim UnitPrice as Decimal (تعريف متغير السعر)



nDim Total as Decimal (تعريف متغير الإجمالي)



nQuantity = Integer.Parse(TextBox1.Text)



nUnitPrice = Decimal.Parse(TextBox2.Text)



nTotal = Quantity * UnitPrice



nMsgBox (Total)



تحويل البيانات
الرقمية إلى بيانات نصية







nقد تحتاج في بعض الأحيان
تحويل البيانات الرقمية إلى بيانات نصية وذلك لعرضها بطريقة معينة فلو افترضنا أنك
تريد عرض المجموع في المثال السابق بالشكل الآتي:




120 L.E



فيجب
أن يكون المجموع أصلا نصي حتى يمكنك إضافة L.E
إليه.




وللتحويل
من الرقمي إلى النصي يتم عن طريق تحويل المتغير الرقمي إلى النصي باستخدام الدالة ToString()




NumericDataType.ToString(معامل الدالة)



في
المثال السابق لعرض المجموع بالشكل 120 L.E :




MsgBox
(Total.ToString() &
L.E)








nفي الدالة السابقة ToString() لم يحدد معامل وهذا
المعامل يستفاد منه في إعادة تشكيل النص الناتج:







العمليات الحسابية



أمثلة على العمليات الحسابية:



nإذا
أردنا أن نجري بعض العمليات على متغيرين رقميين:




nDim
N1 as Integer = 20




nDim
N2 as Integer = 4




nDim
Result as Integer




n(+):



Result = N1 + N2



n(-):



Result = N1 - N2



n(*):



Result = N1 * N2



n(/): (هذه قسمة عادية تعطينا الناتج مقرباً)



Result = N1 / N2









nقسمة الأعداد الصحيحة ( / و \ ) وباقي القسمة:




الجزء الاول من مذكرة الصف الثالث الاعدادى تيرم ثان Clip_image012




nإذا قسمنا العدد الصحيح 48 على العدد الصحيح 7
(48/7) فإن الناتج يكون 6 والباقي يكون 6، فإذا قربنا الناتج لأقرب عدد صحيح فيكون
الناتج 7 فإن استخدام الصيغة 48\7 سوف تعطينا العدد الصحيح 6 فقط وللحصول على باقي القسمة نستخدم Mod:




48 Mod 7



فيكون الناتج = 6



nالأس:



لاستخدام معامل الأس ^ لحساب عملية
حسابية مثلاً لحسابها 2 * 2 * 2 ولكن باستخدام الأس 2
^ 3




ياسر احمد
ياسر احمد
ادارة المنتدى
ادارة المنتدى

عدد المساهمات : 384
التقييم : 0
تاريخ التسجيل : 20/11/2009
العمر : 44

https://abonashabaprp.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى