_________________
الدرس التاسع
الدرس التاسع
المعاملات(Operators)
أ-المعاملات الحسابية (Arithmetic Operators)
تستخدم هذه المعاملات لإجراء العمليات الحسابية على القيم العددية كالاتي
المعامل(^): معامل الأس ويستخدم لرفع عدد إلى أس معين
المعامل(*): معامل الضرب ويستخدم لضرب عددين
المعامل(/): معامل القسمة ويستخدم لقسمة عددين
المعامل(MOD):معامل باقي القسمة الصحيح(لإيجاد باقي قسمة عددين)
المعامل(+):معامل الجمع لجمع عددين
المعامل(-):معامل الطرح لطرح عددين
وناتج العمليه الحسابية يمكن وضعه في متغير عددي اخر أو طباعته على النموذج مستخدما الوسيلة Print والتي سوف نتعرف عليها فيما بعد.
أ-المعاملات الحسابية (Arithmetic Operators)
تستخدم هذه المعاملات لإجراء العمليات الحسابية على القيم العددية كالاتي
المعامل(^): معامل الأس ويستخدم لرفع عدد إلى أس معين
المعامل(*): معامل الضرب ويستخدم لضرب عددين
المعامل(/): معامل القسمة ويستخدم لقسمة عددين
المعامل(MOD):معامل باقي القسمة الصحيح(لإيجاد باقي قسمة عددين)
المعامل(+):معامل الجمع لجمع عددين
المعامل(-):معامل الطرح لطرح عددين
وناتج العمليه الحسابية يمكن وضعه في متغير عددي اخر أو طباعته على النموذج مستخدما الوسيلة Print والتي سوف نتعرف عليها فيما بعد.
أمثلة
Print 7 / 4
الناتج:1.75
Print 7 Mod 4
الناتج:3
Print 4 Mod 7
الناتج:4
Print 3^2
الناتج:9
الناتج:1.75
Print 7 Mod 4
الناتج:3
Print 4 Mod 7
الناتج:4
Print 3^2
الناتج:9
______________
ب-معاملات المقارنة(Comparison Operators)
تستخدم هذه المعاملات لمقارنة بيانات أو متغيرات(عددية-حرفية)من نفس النوع،ويكون دائما ناتج المقارنة
صواب(True) أو خطأ(False)
وفيما يلي توضيح لبعض معاملات المقارنة
المعامل(>):يوضح إذا كان البيان الأول أصغر من البيان الثاني
المعامل(<):يوضح إذا كان البيان الأول أكبر من البيان الثاني
المعامل(=):يوضح إذا كان البيان الأول يساوي البيان الثاني
المعامل(<>):يوضح إذا كان البيان الأول لا يساوي البيان الثاني
المعامل(=>):يوضح إذا كان البيان الأول أصغر من أو يساوي البيان الثاني
المعامل(=<):يوضح إذا كان البيان الأول أكبر من أو يساوي البيان الثاني
تستخدم هذه المعاملات لمقارنة بيانات أو متغيرات(عددية-حرفية)من نفس النوع،ويكون دائما ناتج المقارنة
صواب(True) أو خطأ(False)
وفيما يلي توضيح لبعض معاملات المقارنة
المعامل(>):يوضح إذا كان البيان الأول أصغر من البيان الثاني
المعامل(<):يوضح إذا كان البيان الأول أكبر من البيان الثاني
المعامل(=):يوضح إذا كان البيان الأول يساوي البيان الثاني
المعامل(<>):يوضح إذا كان البيان الأول لا يساوي البيان الثاني
المعامل(=>):يوضح إذا كان البيان الأول أصغر من أو يساوي البيان الثاني
المعامل(=<):يوضح إذا كان البيان الأول أكبر من أو يساوي البيان الثاني
أمثلة
Print 5 >= 4
الناتج True
"عمرو" = "خالد"Print
الناتج False
Print 14 <=14
الناتج True
الناتج True
"عمرو" = "خالد"Print
الناتج False
Print 14 <=14
الناتج True
الدرس التاسع:الجزء الثاني
جـ-معاملات الربط(Concatenation Operators)
تستخدم هذه المعاملات لربط سلاسل حرفية مع سلاسل حرفية أخرى أو سلاسل حرفية مع قيم عددية حسب نوع البيان المستخدم.
المعامل(&): لدمج أي سلسلتين (حرفيتين أو حرفية وعددية)والناتج يكون سلسلة حرفية جديدة
المعامل(+): لدمج سلسلتين حرفيتين والناتج سلسلة حرفية جديدة
تستخدم هذه المعاملات لربط سلاسل حرفية مع سلاسل حرفية أخرى أو سلاسل حرفية مع قيم عددية حسب نوع البيان المستخدم.
المعامل(&): لدمج أي سلسلتين (حرفيتين أو حرفية وعددية)والناتج يكون سلسلة حرفية جديدة
المعامل(+): لدمج سلسلتين حرفيتين والناتج سلسلة حرفية جديدة
أمثلة
"عمرو" + "خالد"
Print
الناتج عمروخالد
"عمرو" & "خالد" Print
الناتج عمروخالد
"عمرو" & 7 & "خالد" 6 Print
الناتج عمرو7خالد6
الناتج عمروخالد
"عمرو" & "خالد" Print
الناتج عمروخالد
"عمرو" & 7 & "خالد" 6 Print
الناتج عمرو7خالد6
د-المعاملات المنطقية(Logical Operators):
قد تستخدم هذه المعاملات في الجمل الشرطية حيث تكتب بين علاقتين ويكون الناتج دائما إما صواب(True) أو خطأ(False)
قبل عرض المعاملات المنطقية نفترض أنه تم الحصول على نتائج العلاقتين المنطقيتين A-B والان نعرض بعض المعاملات المنطقية ونتائجها
المعامل المنطقي And:
ناتج هذا المعامل يتبع الجدول الاتي
قد تستخدم هذه المعاملات في الجمل الشرطية حيث تكتب بين علاقتين ويكون الناتج دائما إما صواب(True) أو خطأ(False)
قبل عرض المعاملات المنطقية نفترض أنه تم الحصول على نتائج العلاقتين المنطقيتين A-B والان نعرض بعض المعاملات المنطقية ونتائجها
المعامل المنطقي And:
ناتج هذا المعامل يتبع الجدول الاتي
A B A And B
True True True
False True False
True False False
False False False
True True True
False True False
True False False
False False False
المعامل المنطقي Or
ناتج هذا المعامل يتبع الجدول الاتي
ناتج هذا المعامل يتبع الجدول الاتي
A B A And B
True True True
False True True
True False True
False False False
True True True
False True True
True False True
False False False
المعامل المنطقي Not:
ناتج هذا المعامل يتبع الجدول الاتي
ناتج هذا المعامل يتبع الجدول الاتي
A Not A
True False
False True
True False
False True
أمثلة
Print 9>4 And 9=4
الناتج False
Print 9>4 Or 9=4
الناتج True
("عمرو" = "خالد")Print Not
الناتج True
الناتج False
Print 9>4 Or 9=4
الناتج True
("عمرو" = "خالد")Print Not
الناتج True
إنتهت المعاملات بحمد الله
_______________
التعبيرات
_______________
التعبيرات
التعبير عبارة عن ربط مجموعة من العناصر حيث يمكن أن تكون هذه العناصر ثوابت أو متغيرات أو معاملات ةيشترط في ذلك أن تكون مكونات التعبير الواحد متجانسة مع بعضها في نوع البيان المرتبط في هذا
التعبير(Data Type) وتنقسم التعبيرات إلى
أ-التعبيرات الحسابية(Arithmetic Expressions)
قد يتكون التعبير الحسابي من ثوابت أو متغيرات أو قيم عددية يفصل بينها بمعامل حسابي مثل
التعبير(Data Type) وتنقسم التعبيرات إلى
أ-التعبيرات الحسابية(Arithmetic Expressions)
قد يتكون التعبير الحسابي من ثوابت أو متغيرات أو قيم عددية يفصل بينها بمعامل حسابي مثل
50-26 و 8/(20+18) و 6^5*(15/60)
والان نعرض بعض الأمثلة على التعبيرات الحسابية ونتائجها
N=15
Print 1+2* N
الناتج 31
Print 3 + 2 * 15/3 * (49-40) ^2
الناتج 813
Print 1+2* N
الناتج 31
Print 3 + 2 * 15/3 * (49-40) ^2
الناتج 813
عند إجراء هذا
التعبير يتم الأخذ في الإعتبار أولويات العمليات الحسابية مثل
1-رفع الأس
2-الضرب أو القسمة أيهما أسبق
3-الجمع أو الطرح أيهما أسبق
وفي حالة وجود أقواس فيكون فك الأقواس أولا(أي إجراء العمليات الحسابية التي بداخل الأقواس)
ب- التعبيرات النصية(String Epressions)
عناصر التعبير النصي يمكن أن تشتمل على دالة(نحصل منها على سلسلة حرفية) أو ثابت حرفي أو متغير حرفي أو سلسلة حرفية تم كتابتها بداخل علامتي التنصيص " " كما بالأمثلة التالية
1-رفع الأس
2-الضرب أو القسمة أيهما أسبق
3-الجمع أو الطرح أيهما أسبق
وفي حالة وجود أقواس فيكون فك الأقواس أولا(أي إجراء العمليات الحسابية التي بداخل الأقواس)
ب- التعبيرات النصية(String Epressions)
عناصر التعبير النصي يمكن أن تشتمل على دالة(نحصل منها على سلسلة حرفية) أو ثابت حرفي أو متغير حرفي أو سلسلة حرفية تم كتابتها بداخل علامتي التنصيص " " كما بالأمثلة التالية
"Tel.No.7394241"
"X$ +"Amr khaled
"----------------------"
"X$ +"Amr khaled
"----------------------"
With my best wishes
Dr. Mona
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.