Page 1
البرمجة بلغة )فيجول العمليات الحسابية بيسك ستوديو(
والمنطقيةادوات البرمجة
( )+-
معلج
ا
الطرح
xالضرب
القس÷األ^مة
س
=
واالق
اس
ساوي
ي
ال يساوي
مليةع
اكبر من
اصغر من
Page 2
أهداف الدرس o العمليات الحسابية في
البرمجة وترتيبها.o العمليات المنطقية في
البرمجة.o تحويل المعادالت الجبرية
الى الصيغة المستخدمة في البرمجة.
o ادوات البرمجة بلغةفيجول بيسك ستوديو.
Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.
Page 3
العمليات الحسابية في البرمجة
تحتوي جميع لغات البرمجة على عمليات الحساب االساسية:
الجمعالطرحالضربالقسمةاألس
هل تختلف طريقة كتابة المعادالت الحسابية بالطريقة البرمجية عن
الطريقة الجبرية؟
Page 4
(1نشاط فردي )الجبرية الصيغة البرمجية الصيغة
1)
2)
3)
4)
5)
6
(أ
بت()ث)(ج
(ح
Page 5
قد تحتوي المعادلة الحسابية على
اكثر من عملية
X + Y / Z
بافتراض ان:
X=2 Y=4 Z=2
Page 6
ترتيب العمليات ( العمليات التي 1الحسابية
داخل األقواس.( عمليات األس.2
Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.
( عمليات الضرب 3والقسمة ، وإذا
تعددت نبدأ التنفيذ من اليسار لليمين.
( عمليات الجمع 4والطرح ،وإذا تعددت
نبدأ التنفيذ من اليسار لليمين.
Page 7
1مثال
ما نتيجة تنفيذ العملية التالية
على جهاز الحاسب :
M = 2 * 6 + 3^2
Page 8
الحل
حيث إن العمليات هنا هي الضرب والجمع
واألس ، ولها أولويات
مختلفة فسوف نبدأ التنفيذ بالترتيب ( ننف\\\ذ عملي\\\ة 1األس أوال[ :
( ثم عملي\\\\\\\\\ة 2الضرب ثانيا[ :
( اخ\يرا[ عملي\ة 3الجمع :
M = 2 * 6 + 9M = 12 + 9M = 21
Page 9
نشاط (2فردي )
Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.
؟؟
ما نتيجة تنفيذ العملية التالية على
جهاز الحاسب:
M = 2 * ( 6 + 3( ^2
Page 10
الحل
: ننفذ عملية الجمع أوال[ )1
M = 2 * 9^2
: ثم عملية األس ثانيا[ )2
M = 2 * 81
: أخيرا[ عملية الضرب
M = 162
Page 11
يقصد بها العمليات التي تتم فيها المقارنة
بين قيمتين سواء أكانتا عدديتين أو حرفيتين ،
متساويتين أو غير متساويتين ،
ويكون الناتج في عمليات المقارنة إما
خطأ. أي Falseأي صحيح أو True القيمة
ولوكان لدينا عمليات حسابية ومعها عملية
مقارنة
فإن األولوية تكون للعمليات الحسابية.
العمليات المنطقية في البرمجة
Page 12
ما نتيجة تنفيذ العملية التالية على جهاز :الحاسب
4 + 3 * 5 < 4 * 6
الحلننفذ العمليات الحسابية أوال[:
4 + 15 < 2419 < 24
أي صحيحةTrueالنتيجة:
مثال
Page 13
تحويل المعادالت الجبرية إلى الصيغة المستخدمة في البرمجة
1مثال
حولي المعادلة الجبرية االتية الى معادلة بصيغة برمجية
:الحلNUM= X^2/)A + B(
Page 14
تحويل المعادالت الجبرية إلى الصيغة المستخدمة في البرمجة
2مثال
حولي المعادلة الجبرية االتية الى معادلة بصيغة برمجية
:الحلX = 5 * Y – 4/1
Page 16
ادوات البرمجة بلغة فيجول بيسك ستوديو
ادوات اوال: البرمجة
تعرف بأنها أجزاء االدواتبرامج جاهزة لالستخدام، أي
انها اعدت مسبقا[ لتوفر على .المبرمج الوقت والجهد
Page 17
ادوات البرمجة بلغة فيجول بيسك ستوديو
خصائص ثانيا[: االدوات
تختلف خصائص االدوات باختالف االدوات، ولكن هناك
خصائص مشتركة تشترك فيها كل االدوات وايضا هناك خصائص خاصة بكل اداة
Page 18
الخصائص المشتركة بين االدوات )1(
Page 19
ضبط خصائص االدوات )2(
هناك طريقتان للتحكم بخصائص :االدوات هما
ضبط خصائص االدوات )أ(.اثناء تصميم البرنامج
ضبط خصائص االدوات )ب(.اثناء تشغيل البرنامج
Page 20
ضبط خصائص االدوات اثناء )أ(تصميم البرنامج
كتابة القيمة
اختيار القيمة
ظهور نافذة خيارات
Page 21
ضبط خصائص االدوات اثناء )ب(تشغيل البرنامج
لتغيير خاصية االدوات اثناء تنفيذ البرنامج فإننا نستخدم الصيغة التالية للوصول الى تلك
:الخاصية
القيمة الجديدة = الخاصية.اسم االداة
لتغيير خاصية )النص( في اداة مربع النص مثال: نكتب ما يلي
)Textbox1(
Page 22
ادوات البرمجة بلغة فيجول بيسك ستوديو
ادوات ثالثا[: إدخال البيانات
نستخدم ادوات ادخال البيانات للحصول على البيانات التي
يجب على البرنامج معالجتها، يقوم المستخدم بإدخال هذه
البيانات بالكتابة او االختيار .باستخدام هذه االدوات
Page 23
ادوات إدخال البيانات
Page 24
Text Box)1( مربع النص
.Text تتيح للمستخدم كتابة نص وتخزين النص فيالخاصية
والبيانات التي نحصل عليها من مربع النص تختلف بحسب ما يدخله المستخدم فقد تكون ارقاما او
.حروفاللحصول على البيانات من مربع النص نستخدم
:الصيغة التالية
Var1=TextBox.Textحيث ان:
Page 25
للحصول على القيمة المدخلة السم مثال:
المستخدم في مربع النص
( وتخزينها في المتغير TextBox1والمسمى)
(Username)
نكتب االمر التالي:
Username = TextBox1.Text
Page 26
( اداة زر الخيار2)RadioButton
تتيح للمستخدم انتقاء خيار واحد فقط من Checked عدة خيارات وتخزن قيمها في
الخاصية والصيغة العامة للحصول على البيانات
: هي
Var1=RaidoButton.Checked:حيث ان
Page 27
( قد OB1لمعرفة ان الزر المسمى )مثال:
تم اختياره ام ال نكتب السطر التالي:
H = OB1.Checked
يمثل متغيرا منطقيا يخزن احدى Hحيث ان
القيمتين
اما صح او خطأ لمعرفة ان كان الزر قد تم
اختياره ام
لم يتم.
Page 28
( اداة مربع االختيار 3)CheckBox
تتيح للمستخدم انتقاء عدة خيارات وتخزن
Checkstateقيمها في الخاصية
Checkedوالخاصية
ان البيانات التي نحصل عليها من مربع
االختيار هي بيانات رقمية وليست منطقية.
:وهي احدى ثالثة اشياء اما
ان المستخدم لم يختر المربع فقيمته 1(
عندئذ هي صفر.
ان المستخدم اختار المربع فقيمته عندئذ 2(
هي واحد.
ان المستخدم ال يستطيع اختيار المربع 3(
(.2فقيمته عندئذ هي )
Page 30
والصيغة العامة للحصول على البيانات : هي
Var1=CheckBox.Checkstate:حيث ان
Page 31
( اداة مربع القائمة 4)ListBox
البيانات الموجودة في اداة مربع القائمة مكونة من عدة عناصر وللحصول على البيانات من :القائمة عندما يختار المستخدم احد العناصر
SelectedIndex**رقم العنصر في القائمة
Text**قيمته بواسطة الخاصية
والصيغة العامة للحصول على رقم العنصر
: هي
Var1=ListBox.SelectedIndex
:حيث ان
Page 32
والصيغة العامة للحصول على قيمة : العنصر هي
Var1=ListBox.Text:حيث ان
Page 33
( اداة الخانة المركبة 5)ComboBox
تعطي المستخدم حرية االختيار من قائمة او ادخال اختياره كتابة وتخزنها في
الخاصية ، فهي تجمع بين ميزات .اداة النص واداة مربع القائمة
للحصول على البيانات من اداة الخانة : المركبة نستخدم الصيغة التالية
Var1=ComboBox.Text:حيث ان
Text
Page 34
للحصول على القيمة التي ادخلها مثال:
المستخدم او اختارها من القائمة في اداة
( وتخزينها في Combobox1الخانة المركبة )
(Cالمتغير )
نكتب السطر التالي:
C = Combobox1.Text
( Cفي هذا المثال سوف يخزن في المتغير )
الدولة التي يختارها المستخدم
Page 35
رابعا[ ادوات إخراج المعلومات
تستخدم ادوات اخراج المعلومات الظهار
المعلومات للمستخدم على الواجهة بعد ان
عالج البرنامج البيانات التي ادخلها المستخدم
:ومن هذه االدوات
TextBoxاداة مربع النص 1(
Labelاداة التسمية 2(
Page 36
( طريقة اخراج المعلومات الى 1)TextBoxمربع النص
الخراج المعلومات الى مربع النص نستخدم
:الصيغة التالية
TextBox.Text=Var1
حيث ان:
Page 37
( X + Yالظهار حاصل جمع عددين )مثال:
(Text2في االداة المسماة )
نكتب السطر التالي:
Text2.Text = X+Y
Page 38
( طريقة اخراج المعلومات الى 2)Labelاداة التسمية
الخراج المعلومات الى اداة التسمية نستخدم
:الصيغة التالية
Label.Text=Var1
Page 39
( X + Yالظهار حاصل جمع عددين )مثال:
(Label1في االداة المسماة )
نكتب السطر التالي:
Label1.Text = X+Y
Page 41
8،س7سج80صفحة وا
الب
Page 42
المطيري حصه-:إعداد