|
المقدمة
ا لان قد وصلنا
الى مرحلة البرمجة او الى المرحلة الحقيقة لتعليم البرنامج والبداية تكون مع
المتغيرات
فالمتغير هو مكان في ذاكرة الكمبيوتر يوضع به رقم
معين وهذا المتغير له اسم
اذا لم تفهم معنى الكلام السابق تابع معنا المثال
التالى
4 + 10 ans =
14
5 *10 + 6 ans =
56
(6 + 6) / 3 ans =
4
9^2 ans =
81
كما ترى في المثال السابق ان المتلاب يحتوى على
عناصر العمليات الحسابية الاساسية مثل + و - و * و / و ^
المتغير answer
وايضا بعد كل عملية يلاحظ كتابة كلمة
ans
في نهاية العملية حيث ان ans
هو المتغير الفتراضى للبرنامج او المتغير الذى يوضع به نتائج العمليات وهى
اختصار لكلمة answer
ومعناها الاجابة بالعربية كما تعرفون وعندما تريد معرفة الاجابة فقط اكتب كلمة
ans
في مربع الاوارم لتظهر لك اخر اجابة وضعت في المتغير
4 + 5 ans =
9
ans ans =
9
وتستطيع ايضا اضافة او طرح او اى عمليات حسابية
تقوم بها على هذا المتغير
ans + 10 ans =
19
تعريفات
متغيراتك
الخاصة
بك
يمكنك من عمل متغيران خاصة بك مثال
a = 10 a =
10
b = 20 b =
20
c = 30 c =
30
a a =
10
the_average = (a + b + c) /
3 the_average =
20
عرض
كافة المتغيرات
وكيفية مسحها
من ذاكرة البرنامج
لنفرض انك قمت بعمل الكثير والكثير من المتغيرات
ولا تستطيع تذكرها فالامر
whose يقوم بعرض كافة المتغيرات
التى ادخلتها على البرنامج وايضا يعرض لك نوعها وحجم استغلالها من الذاكرة
واسمها طبعا كما في المثال التالى
حسنا فماذا اذن نفعل اذا اردنا مسح جميع المتغيرات
الموجودة بالقيم المخزنة بها الامر
clear يقوم بذلك حيث عند كتابة
الامر يقوم بمسح جميع المتغيرات المخزنة بالبرنامج بقيمها ايضا كما ترى في
المثال التالى :
clear
% clear variables from memory - see notes below
a = 5 a =
5
b = 6 b = 6
whos
| Name |
Size |
Bytes |
Class |
| a |
1x1 |
8 |
double array |
| b |
1x1 |
8 |
double array |
Grand
total is 2 elements using 16 bytes
عدم
عرض
الاجابة
مباشرا
من الملاحظ من جميع الامثلة السابقة ان البرنامج
يعطى الاجابة مباشرا بعد العملية وهذ لا يفضل في الكثير من الاوقات ولاغاء هذه
العملية يوضع في نهاية الجملة البرمجية ; وهى تعنى للبرنامج بان لا يقوم بعرض
الاجابة فاذا لم يرى هذه العلامى يعرض الاجابة كم في المثال التالى
a =
10;
b =
20;
c =
30;
d =
40;
the_average = (a + b + c + d) / 4 the_average
= 25
the_average;
b b
= 20
e = 50 e
= 50
the_blank_average = (a + b + c + d + e) / 5;
the_blank_average
the_blank_average = 30
شروط
تسمية المتغيرات
لوضع اسم للمتغير يجب ان تتوافر فى هذا الاسم
مجموعة من الشروط وهى كالتالى
1- يحتوى الاسم على ارقام او حروف او "_" فقط
2- لا يحتوى الاسم على مسافات
3- المتلاب حساس لحالة الاحرف اى ان يفرق بين
الحروف الكبيرة والصغير فالمتغير see غير المتغير sEe
4- يمكننا وضع متغيرات نصية ولكن يجب توضيح لذلك
للبرنامج عن طريق وضع قيمة المتغير بين علامتين ' '
some_text = 'This is some text assigned to a variable!';
some_text
some_text = This is some text assigned to a
variable!
ملاحظة لا يجب وضع المتغيرات النصية في اى عمليات
حسابية كاجميع وغيرها والا فسوف تظهر نتاشج غريبة كما في المثال التالى
a =
5;
b =
'5';
a/b ans = 0.0943
a*b ans =
265
|