עבר עריכה לאחרונה בתאריך 09.05.03 בשעה 01:14
הסבר בסיסי:
משתנה פרמטר הוא משתנה שמה שלא תעשה לו בתוך הפרוצדורה, אחרי שהפרוצדורה
"תגמר" והמחשב ימשיך לסרוק את התוכנה שבנית הוא ישאיר את המשתנה פרמטר כפי
שהוא היה לפני ששינית אותו בתוך הפרוצדורה.משתנה ערך הוא משתנה שכל שינוי שהתוכנית שלך תעשה בו בתוך הפרוצדורה ישמר
גם לאחר שהמחשב יצא מהחלק של הפרוצדורה בתוכנית שבנית.
כאשר שמים בשורה:
procedure XXX (* x:integer);
|
במקום הכוכבית ("*") VAR אז ה "X" יהיה ערך ולא פרמטר. כלומר, הוא יוכל
להשתנות.
---דוגמאות---
בתוכנה הבאה:
program Idan_is_a_king; var a: Integer; procedure XxX (x: Integer;) begin x:=x+2; writeln (x); end; begin writeln ('enter a num:'); readln (a); xxx (a); writeln (a); end.
|
בתוכנה זו, עבור הקלט 3, הפלט יהיה:
5
3
ואולם עבור הוכנה הבאה:
program Idan_is_Still_a_king; var a: Integer; procedure XxX (var x: Integer;) begin x:=x+2; writeln (x); end; begin writeln ('enter a num:'); readln (a); xxx (a); writeln (a); end.
|
בתוכנה זו, עבור הקלט 3, יהיה הפלט:
5
5
מקווה מאוד שהבנת!
במקרה שלא הבנת תן תגובה קצרה לגביי הנושאים שלא הבנת ואני אנסה לענות
לך עליהם.
בנכונות תמיד לעזור ולתרום, שלכם,
Fire_Bullet