פסקל: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
מ הסרת קטגוריה מיותרת
ארז סגל (שיחה | תרומות)
מאין תקציר עריכה
שורה 7:
 
 
{{Codeקוד|1=Program Tirgul29;}}
 
== הצהרת משתנים ==
כל תוכנית בנויה על הבסיס הבא:
{{Codeקוד|1=Program name;
Var
variable:variable_type;
שורה 58:
 
דוגמה לפעולות קלט\פלט פשוטות (כקטע מתכנית):
{{Codeקוד|1=
writeln('enter value');
readln(number);
שורה 65:
על המסך יוצג המספר העוקב של המספר שנקלט.
מסך לדוגמא אם נקלט 2:
{{Codeקוד|1=
enter value
2
שורה 96:
}}
במקרה ונקלט 5 יוצג
{{Codeקוד|1=
enter a number
5
שורה 109:
נקודותיים נוספות יתנו אופציה לקבוע (בערך מספרי ריאלי, כמובן) כמה ספרות לאחר הנקודה העשרונית יוצגו. כך שולטים על רמת הדיוק של הפעולות החשבוניות של התכנית מבלי לפגוע בערך עצמו ומבלי לשמור את הערך המתקבל.
לדוגמה, קטע מתכנית:
{{Codeקוד|1=
writeln(num/2:2:1, num);
}}
אם נקלט 7.5 יוצג:
{{Codeקוד|1=
3.7 num
}}
שורה 123:
בסוף ההתניה יש להציב נקודה פסיק. אם יש else, אין להציב נקודה פסיק לאחר ה-then.
לדוגמא: כתוב תכנית שקולטת ערך. במידה והוא זוגי, היא מדפיסה את תוצאת החילוק שלו ב2, אחרת היא תדפיס את השארית של תוצאת חילוק זאת.
{{Codeקוד|1=
program hiluk;
var a:integer;
שורה 144:
פונקציות מחזירות ערכים '''ואינן פקודה'''. כדי להשתמש בפונקציות שבנויות בפסקל, יש לכתוב את שם הפונקציה ואחריה זימון.
הזימון בפוקנציות הבנויות הוא הערך שבו הפונקציה משתמשת כדי להחזיר את הערך המבוקש. אם, לדוגמא, שם הפונקציה המובנית הוא trunc (קיצוץ המספר לשלם), והערך הוא 6.4 יש לזמן כך (כדי שיוצב לתוך NUMBER שלם):
{{Codeקוד|1=
Number:=trunc(6.4);
}}