عرض العمليات الحسابية والمنطقية

42
ك س ي ب ول ج ي ف( ة غ ل ب ة ج م ر لب ا) و ي ود ت س ة ي ق ط ن م ل وا ة ي ب سا ح ل ا ات ي ل م ع ل ا ة ج م ر لب ا ادوات( ) + - ع م ج ل ا رح ط ل اx رت ض ل ا÷ مة س ق ل ا^ @ الأ س= وا ق الأ س ساوي ي ساوي ي لأ ة ي ل م عI ن م ر كب اI ن م ر صغ ا

Upload: hessah8s

Post on 07-Aug-2015

201 views

Category:

Education


7 download

TRANSCRIPT

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 15: عرض العمليات الحسابية والمنطقية

نشاط جماعي (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 29: عرض العمليات الحسابية والمنطقية
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 40: عرض العمليات الحسابية والمنطقية

نشاط جماعي (2)

Page 41: عرض العمليات الحسابية والمنطقية

8،س7سج80صفحة وا

الب

Page 42: عرض العمليات الحسابية والمنطقية

المطيري حصه-:إعداد