استبدال محتويات المتغير بالنتيجة :
محتويات المتغير يمكن أن تأتى من نتيجة عملية حسابية . يمكنك استخدام النتيجة لاستبدال محتويات متغير . انظر إلى البرنامج التالى :
كود:
' Which earns the most money?
' 40 hours at $5 an hour, or
' 30 hours at $6 an hour
'
LET RATE = 5
LET HOURS = 40
LET PAY = HOURS * RATE
PRINT "Pay for ", HOURS, "hours at ", RATE, " = " , PAY
'
LET RATE = 6
LET HOURS = 30
LET PAY = HOURS * RATE
PRINT "Pay for ", HOURS, "hours at ", RATE, " = " , PAY
'
END
فيما يلى كيف يعمل النصف الأول من البرنامج :
1- حجز ذاكرة للمتغير RATE ، وتخزين القيمة "5" به .
2- حجز ذاكرة للمتغير HOURS وتخزين القيمة "40" به .
3- عبارة LET الثالثة :
· تحجز ذاكرة للمتغير PAY .
· تستخدم القيمة "40" الموجودة فى المتغير HOURS .
· تستخدم القيمة "5" الموجودة فى المتغير RATE .
· إجراء العملية الحسابية "40 * 5 " .
· حفظ النتيجة "200" فى المتغير PAY .
4- عبارة PRINT :
· تكتب السلسلة "Pay for " .
· تبحث فى المتغير HOURS ، لتحصل على القيمة "40" وتكتبها .
· تكتب السلسلة "hours at " .
· تبحث فى المتغير RATE ، لتحصل على القيمة "5" وتكتبها .
· تكتب حرف علامة التساوى " = " .
· تبحث فى المتغير PAY ، لتحصل على القيمة "200" وتكتبها .
عند هذه النقطة تكون ذاكرة الكمبيوتر بالشكل التالى :
السؤال رقم 18 :
ما الذى سوف يطبعه الجزء الأول من البرنامج على شاشة الكمبيوتر ؟
الإجابة :
كود:
Pay for 40 hours at 5 = 200
النصف الثانى من البرنامج :
النصف الثانى من البرنامج يماثل الجزء الأول . فهو يعيد استخدام المتغيرات التى تم إنشاؤها فى الجزء الأول :
كود:
' Which earns the most money? 40 hours at $5 an hour
' or 30 hours at $6 an hour
'
LET RATE = 5
LET HOURS = 40
LET PAY = HOURS * RATE
PRINT "Pay for ", HOURS, "hours at ", RATE, " = " , PAY
'
LET RATE = 6
LET HOURS = 30
LET PAY = HOURS * RATE
PRINT "Pay for ", HOURS, "hours at ", RATE, " = " , PAY
'
END
فيما يلى كيف يعمل الجزء الثانى من البرنامج :
1- القيمة الموجودة فى المتغير RATE يتم استبدالها بالقيمة "6" .
2- القيمة الموجودة فى المتغير HOURS يتم استبدالها بالقيمة "30" .
3- عبارة LET الثالثة :
· تستخدم القيمة "30" الموجودة فى المتغير HOURS .
· وتستخدم القيمة "6" الموجودة فى المتغير RATE .
· إجراء العملية الحسابية "30 * 6 " .
· تخزين النتيجة "180" فى المتغير PAY .
4- عبارة PRINT :
· تكتب السلسلة "Pay for " .
· تبحث فى المتغير HOURS ، لتحصل على القيمة "30" وتكتبها .
· تكتب السلسلة "hours at " .
· تبحث فى المتغير RATE ، لتحصل على القيمة "6" وتكتبها .
· تكتب حرف علامة التساوى " = " .
· تبحث فى المتغير PAY ، لتحصل على القيمة "180" وتكتبها .
السؤال رقم 19 :
ما الذى سوف يطبعه البرنامج الكامل على شاشة الكمبيوتر ؟
الإجابة :
كود:
Pay for 40 hours at 5 = 200
Pay for 30 hours at 6 = 180