--------------------------------------------------------------------------------
سنتعرف في هذه الحلقه علي بعض المعاملات وانواعها
1- المعاملات الحسابيه (ِArithmetic Operator)
تستخدم هذه المعاملات لاجراء العمليات الحسابيه علي القيم العدديه كما هو موضح كالاتي :-
(^) ------------معناها الاس-------------------------- وظيفتها رفع عدد الي اس معين
(*)-------------معناها الضرب -------------------------وهي لضرب عددين
(/) -------------معناها القسمه -------------------------وهي لقسمه عددين
(mod) -------معناها باقي القسمه الصحيح -----------وهي لباقي قسمه عددين
(+) ------------معناها الجمع--------------------------- وهي لجمع عددين
(-) -------------معناها الطرح--------------------------- وهي لطرح عددين
مثال :
اقتباس:
Print 7 / 4
الناتج 1.57
مثال :
اقتباس:
Print 3^2
الناتج 9
2- معاملات المقارنه(Comparison Operators)
تستخدم هذه المعاملات لمقارنه بيانات او متغيرات (عدديه - حرفيه) من نفس النوع
ويكون دائما ناتج المقارنه صواب (True) او خطأ (False) والمعاملات كالتالي :-
(>) ------------ البيان الاول اصغر من البيان الثاني
(<) ------------ البيان الاول اكبر من البيان الثاني
(=) ------------ البيان الاول يساوي البيان الثاني
(<>)-----------البيان الاول لا يساوي البيان الثاني
(=>)----------- البيان الاول اصغر من او يساوي البيان الثاني
(=<)----------- البيان الاول اكبر من اوي يساوي البيان الثاني
مثال :
اقتباس:
Print 5 >= 4
الناتج True
مثال :
اقتباس:
"محمد" = "احمد" Print
الناتج False
3- معاملات الربط (Concatenation Operators)
تستخدم هذه المعاملات لربط سلاسل حرفيه مع سلاسل حرفيه اخري او سلاسل حرفيه مع قيم عدديه حسب نوع البيان المستخدم والجدول كالتالي:-
(&)--------- دمج اي سلسلتين(حرفيتين او حرفيه وعدديه) والناتج يكون سلسله حرفيه جديدة
(+)--------- دمج سلسلتين حرفيتين والناتج يكون سلسله حرفيه جديدة
مثال :
اقتباس:
"احمد" + "محمد" Print
الناتج محمد ثريا
مثال :
اقتباس:
"احمد" & 5 &" محمد" & Print 6
الناتج احمد 5 محمد 6
4- المعاملات المنطقيه (Logical Operator)
قد تستخدم هذه المعاملات في الجمل الشرطيه (سيتم شرحها لاحقا) حيث تكتب بين علاقتين ويكون الناتج دائما اما صواب (True) او خطأ (False)
A- العامل المنطقي And:
اقتباس:
A----------------B = A And B
======================
True-----------True = True
False----------True = False
True-----------False = False
False----------False = False
B- العامل المنطقي Or :
اقتباس:
A----------------------B = A Or B
=======================
True--------------True = True
False-------------True = True
True--------------False = True
False-------------False = False
C- العامل النطقي Not :
اقتباس:
A---------------------- Not A
===================
True------------------False
False-----------------True
مثال 1:
اقتباس:
Print 9 > 4 And 9 = 4
الناتج False
مثال 2:
اقتباس:
Print 9 > 4 Or 9 = 4
الناتج True
مثال 3:
اقتباس:
("احمد" = " محمد") Print Not
الناتج True
5- التعبيرات (Expressions)
التعبير عبارة عن ربط مجموعه من العناصر حيث يمكن ان تكون هذه العناصر ثوابت او متغيرات او معاملات
ويشترط ان تكون مكونات الواحد متجانسه مع بعضها في نوع البيان المرتبط في هذا التعبير وتنقسم التعبيرات الي :-
A- التعبيرات الحسابيه (Arithmetic Expressions)
قد يتكون التعبير الحسابي من ثوابت او متغيرات او قيم عدديه يفصل بينهم بمعامل محاسبي
امثله :
اقتباس:
26 - 50
(18 + 20 ) / 8
6 ^ 5 * (15 / 60 )
الان بعض الامثله ونتائجها
مثال 1 :
اقتباس:
N = 15
Print 1 + 2 * N
الناتج 31
مثال 2 :
اقتباس:
Print 3 + 2 * 15 / 3 * (49 - 40) ^ 2
الناتج 813
عند اجراء مثل هذا التعبير الحسابي بواسطه الحاسب الالي يتم الاخذ في الاعتبار اولويات العمليات الحسابيه
اي
1- رفع الاس
2- الضرب او القسمه ايهما اسبق
3- الجمع والطرح ايهما اسبق
وفي حاله وجود اقواس فيكون فك الاقواس اولا (اي اجراء العمليات الحسابيه التي بداخل الاقواس)
B- التعبيرات النصيه (String Expressions)
عناصر التعبير النصي يمكن ان تشتمل علي داله (تحصل منها علي سلسله حرفيه) او ثابت حرفي او سلسله حرفيه تم كتابتها داخل علامتي التنصيص "" كالتالي :
اقتباس:
"x + "Ehab
"Cairo" + "Egypt"
"Tel No : 54583"
انا عارف انكوا في حاجات مفهمتوش حاجات كتير في الدرس ده بس الفهم هيبقي من خلال الامثله اللي هتتعرض