procedure
זה קטע תוכנה שנכלל במקום של המשתנים וירוץ רק אם תקשר אליו משהו לו יש משתנים לוקליים משלו והוא לא יכול להוציא משתנים אל מחוצה לו דוגמא לפרוצדורה
program fdslfg;
var
NUM:integer;
procedure a(b:integer);
begin
writeln(b);
end;
begin
writeln('enter num');
readln(num);
a(num);
end.
הסבר: אתה מגדיר משתנה NUM ויוצר פרוצדורה A בתוך הפרוצדורה אתה מגדיר B INTEGER ונותן את הפקודות שם לאחר מכן מתחילה התוכנית וקולטת את NUM אחר כך היא קולטת את NUM לתוך הפרוצדורה כל ש B=NUM ואז מדפיסה את BCONST משתנה קבוע כאשר אתה מזין לVAR משתנה אז אתה יכול להזין ערכהים שונים לתוכו בתוך התוכנית אבל CONST הוא קבוע
דוגמא:
program dfgh;
const
j = 5;
var
i:integer;
begin
writeln('enter num');
readln(i);
writeln(i/j);
end.
כאן אתה קולט ערך לתוך VAR אבל אל תוך הCONST אתה לא יכול הוא קבוע...
וTYPE אני לא זוכר =/
מקווה שעזרתי
- Multipass
https://romangurvich.com/