Functions · פונקציות
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · עמוד זה דורש דפדפן עדכני (תומך ב-SharedArrayBuffer). אנא עדכן את Chrome, Edge, Firefox או Safari לגרסה העדכנית ביותר.
English
A function returns one value
- A function is like a procedure, and it also hands one value back.
- The definition says the type of that value:
RETURNS INTEGER. RETURNsets the value. It is normally the last line of the function.
עברית
פונקציה מחזירה ערך אחד
- פונקציה היא כמו פרוצדורה, והיא גם מחזירה ערך אחד.
- ההגדרה אומרת את סוג הערך הזה:
RETURNS INTEGER. RETURNקובע את הערך. זהו לרוב השורה האחרונה בפונקציה.
FUNCTION Square(N : INTEGER) RETURNS INTEGER
RETURN N * N
ENDFUNCTION
OUTPUT Square(6)
English
Do not write CALL
- A function is used inside an expression, where its returned value is needed.
CALLis only for a procedure.- Parameters of a function are passed by value. The guide says not to use
BYREFon a function.
עברית
אל תכתוב CALL
- פונקציה משמשת בתוך ביטוי, שבו יש צורך בערך המוחזר שלה.
CALLמיועד רק לפרוצדורה.- פרמטרים של פונקציה מועברים על ערך. המדריך אומר לא להשתמש ב
BYREFבפונקציה.
FUNCTION Max(Number1 : INTEGER, Number2 : INTEGER) RETURNS INTEGER
IF Number1 > Number2 THEN
RETURN Number1
ELSE
RETURN Number2
ENDIF
ENDFUNCTION
OUTPUT Max(10, 24)
English
Common mistakes
RETURNbelongs inside the function. Outside it, there is nothing to return to.- The call
Square(6)is not a complete statement on its own.OUTPUT Square(6)is.
עברית
טעויות נפוצות
RETURNשייך לתוך הפונקציה. מחוצה לה אין מה להחזיר.- הקריאה
Square(6)אינה פקודה שלמה לבדה.OUTPUT Square(6)כן.
English
Now you try
- Write a function and use its result in
OUTPUT.
עברית
כעת תנסו בעצמכם
- כתוב פונקציה והשתמש בתוצאתה ב
OUTPUT.
Write Square so that OUTPUT Square(6) prints 36. · כתוב Square כך שOUTPUT Square(6) ידפיס את 36.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Write Max to return the larger of two integers. OUTPUT Max(10, 24) should print 24. · כתוב Max כדי להחזיר את הגדול ביותר משני מספים שלמים. OUTPUT Max(10, 24) צריך להדפיס את 24.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.