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

Post on 07-Aug-2015

201 Views

Category:

Education

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

البرمجة بلغة )فيجول العمليات الحسابية بيسك ستوديو(

والمنطقيةادوات البرمجة

( )+-

معلج

ا

الطرح

xالضرب

القس÷األ^مة

س

=

واالق

اس

ساوي

ي

ال يساوي

مليةع

اكبر من

اصغر من

أهداف الدرس o العمليات الحسابية في

البرمجة وترتيبها.o العمليات المنطقية في

البرمجة.o تحويل المعادالت الجبرية

الى الصيغة المستخدمة في البرمجة.

o ادوات البرمجة بلغةفيجول بيسك ستوديو.

Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.

العمليات الحسابية في البرمجة

تحتوي جميع لغات البرمجة على عمليات الحساب االساسية:

الجمعالطرحالضربالقسمةاألس

هل تختلف طريقة كتابة المعادالت الحسابية بالطريقة البرمجية عن

الطريقة الجبرية؟

(1نشاط فردي )الجبرية الصيغة البرمجية الصيغة

1)

2)

3)

4)

5)

6

بت()ث)(ج

قد تحتوي المعادلة الحسابية على

اكثر من عملية

X + Y / Z

بافتراض ان:

X=2 Y=4 Z=2

ترتيب العمليات ( العمليات التي 1الحسابية

داخل األقواس.( عمليات األس.2

Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.

( عمليات الضرب 3والقسمة ، وإذا

تعددت نبدأ التنفيذ من اليسار لليمين.

( عمليات الجمع 4والطرح ،وإذا تعددت

نبدأ التنفيذ من اليسار لليمين.

1مثال

ما نتيجة تنفيذ العملية التالية

على جهاز الحاسب :

M = 2 * 6 + 3^2

الحل

حيث إن العمليات هنا هي الضرب والجمع

واألس ، ولها أولويات

مختلفة فسوف نبدأ التنفيذ بالترتيب ( ننف\\\ذ عملي\\\ة 1األس أوال[ :

( ثم عملي\\\\\\\\\ة 2الضرب ثانيا[ :

( اخ\يرا[ عملي\ة 3الجمع :

M = 2 * 6 + 9M = 12 + 9M = 21

نشاط (2فردي )

Copyright 2008 PresentationFx.com | Redistribution Prohibited | Image © 2008 Thomas Brian | This text section may be deleted for presentation.

؟؟

ما نتيجة تنفيذ العملية التالية على

جهاز الحاسب:

M = 2 * ( 6 + 3( ^2

الحل

: ننفذ عملية الجمع أوال[ )1

M = 2 * 9^2

: ثم عملية األس ثانيا[ )2

M = 2 * 81

: أخيرا[ عملية الضرب

M = 162

يقصد بها العمليات التي تتم فيها المقارنة

بين قيمتين سواء أكانتا عدديتين أو حرفيتين ،

متساويتين أو غير متساويتين ،

ويكون الناتج في عمليات المقارنة إما

خطأ. أي Falseأي صحيح أو True القيمة

ولوكان لدينا عمليات حسابية ومعها عملية

مقارنة

فإن األولوية تكون للعمليات الحسابية.

العمليات المنطقية في البرمجة

ما نتيجة تنفيذ العملية التالية على جهاز :الحاسب

4 + 3 * 5 < 4 * 6

الحلننفذ العمليات الحسابية أوال[:

4 + 15 < 2419 < 24

أي صحيحةTrueالنتيجة:

مثال

تحويل المعادالت الجبرية إلى الصيغة المستخدمة في البرمجة

1مثال

 

حولي المعادلة الجبرية االتية الى معادلة بصيغة برمجية

:الحلNUM= X^2/)A + B(

تحويل المعادالت الجبرية إلى الصيغة المستخدمة في البرمجة

2مثال

حولي المعادلة الجبرية االتية الى معادلة بصيغة برمجية

:الحلX = 5 * Y – 4/1

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

ادوات البرمجة بلغة فيجول بيسك ستوديو

ادوات اوال: البرمجة

تعرف بأنها أجزاء االدواتبرامج جاهزة لالستخدام، أي

انها اعدت مسبقا[ لتوفر على .المبرمج الوقت والجهد

ادوات البرمجة بلغة فيجول بيسك ستوديو

خصائص ثانيا[: االدوات

تختلف خصائص االدوات باختالف االدوات، ولكن هناك

خصائص مشتركة تشترك فيها كل االدوات وايضا هناك خصائص خاصة بكل اداة

الخصائص المشتركة بين االدوات )1(

ضبط خصائص االدوات )2(

هناك طريقتان للتحكم بخصائص :االدوات هما

ضبط خصائص االدوات )أ(.اثناء تصميم البرنامج

ضبط خصائص االدوات )ب(.اثناء تشغيل البرنامج

ضبط خصائص االدوات اثناء )أ(تصميم البرنامج

كتابة القيمة

اختيار القيمة

ظهور نافذة خيارات

ضبط خصائص االدوات اثناء )ب(تشغيل البرنامج

لتغيير خاصية االدوات اثناء تنفيذ البرنامج فإننا نستخدم الصيغة التالية للوصول الى تلك

:الخاصية

القيمة الجديدة = الخاصية.اسم االداة

لتغيير خاصية )النص( في اداة مربع النص مثال: نكتب ما يلي

)Textbox1(

ادوات البرمجة بلغة فيجول بيسك ستوديو

ادوات ثالثا[: إدخال البيانات

نستخدم ادوات ادخال البيانات للحصول على البيانات التي

يجب على البرنامج معالجتها، يقوم المستخدم بإدخال هذه

البيانات بالكتابة او االختيار .باستخدام هذه االدوات

ادوات إدخال البيانات

Text Box)1( مربع النص

.Text تتيح للمستخدم كتابة نص وتخزين النص فيالخاصية

والبيانات التي نحصل عليها من مربع النص تختلف بحسب ما يدخله المستخدم فقد تكون ارقاما او

.حروفاللحصول على البيانات من مربع النص نستخدم

:الصيغة التالية

Var1=TextBox.Textحيث ان:

للحصول على القيمة المدخلة السم مثال:

المستخدم في مربع النص

( وتخزينها في المتغير TextBox1والمسمى)

(Username)

نكتب االمر التالي:

Username = TextBox1.Text

( اداة زر الخيار2)RadioButton

تتيح للمستخدم انتقاء خيار واحد فقط من Checked عدة خيارات وتخزن قيمها في

الخاصية والصيغة العامة للحصول على البيانات

: هي

Var1=RaidoButton.Checked:حيث ان

( قد OB1لمعرفة ان الزر المسمى )مثال:

تم اختياره ام ال نكتب السطر التالي:

H = OB1.Checked

يمثل متغيرا منطقيا يخزن احدى Hحيث ان

القيمتين

اما صح او خطأ لمعرفة ان كان الزر قد تم

اختياره ام

لم يتم.

( اداة مربع االختيار 3)CheckBox

تتيح للمستخدم انتقاء عدة خيارات وتخزن

Checkstateقيمها في الخاصية

Checkedوالخاصية

ان البيانات التي نحصل عليها من مربع

االختيار هي بيانات رقمية وليست منطقية.

:وهي احدى ثالثة اشياء اما

ان المستخدم لم يختر المربع فقيمته 1(

عندئذ هي صفر.

ان المستخدم اختار المربع فقيمته عندئذ 2(

هي واحد.

ان المستخدم ال يستطيع اختيار المربع 3(

(.2فقيمته عندئذ هي )

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

Var1=CheckBox.Checkstate:حيث ان

( اداة مربع القائمة 4)ListBox

البيانات الموجودة في اداة مربع القائمة مكونة من عدة عناصر وللحصول على البيانات من :القائمة عندما يختار المستخدم احد العناصر

SelectedIndex**رقم العنصر في القائمة

Text**قيمته بواسطة الخاصية

والصيغة العامة للحصول على رقم العنصر

: هي

Var1=ListBox.SelectedIndex

:حيث ان

والصيغة العامة للحصول على قيمة : العنصر هي

Var1=ListBox.Text:حيث ان

( اداة الخانة المركبة 5)ComboBox

تعطي المستخدم حرية االختيار من قائمة او ادخال اختياره كتابة وتخزنها في

الخاصية ، فهي تجمع بين ميزات .اداة النص واداة مربع القائمة

للحصول على البيانات من اداة الخانة : المركبة نستخدم الصيغة التالية

Var1=ComboBox.Text:حيث ان

Text

للحصول على القيمة التي ادخلها مثال:

المستخدم او اختارها من القائمة في اداة

( وتخزينها في Combobox1الخانة المركبة )

(Cالمتغير )

نكتب السطر التالي:

C = Combobox1.Text

( Cفي هذا المثال سوف يخزن في المتغير )

الدولة التي يختارها المستخدم

رابعا[ ادوات إخراج المعلومات

تستخدم ادوات اخراج المعلومات الظهار

المعلومات للمستخدم على الواجهة بعد ان

عالج البرنامج البيانات التي ادخلها المستخدم

:ومن هذه االدوات

TextBoxاداة مربع النص 1(

Labelاداة التسمية 2(

( طريقة اخراج المعلومات الى 1)TextBoxمربع النص

الخراج المعلومات الى مربع النص نستخدم

:الصيغة التالية

TextBox.Text=Var1

حيث ان:

( X + Yالظهار حاصل جمع عددين )مثال:

(Text2في االداة المسماة )

نكتب السطر التالي:

Text2.Text = X+Y

( طريقة اخراج المعلومات الى 2)Labelاداة التسمية

الخراج المعلومات الى اداة التسمية نستخدم

:الصيغة التالية

Label.Text=Var1

( X + Yالظهار حاصل جمع عددين )مثال:

(Label1في االداة المسماة )

نكتب السطر التالي:

Label1.Text = X+Y

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

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

الب

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

top related