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

תוכן שנמחק תוכן שנוסף
בונגולים (שיחה | תרומות)
אין תקציר עריכה
בונגולים (שיחה | תרומות)
אין תקציר עריכה
שורה 7:
 
 
{{קודCode|Program Tirgul29;}}
 
== הצהרת משתנים ==
כל תוכנית בנויה על הבסיס הבא:
{{Code|Program name;
<div style="text-align:left; direction:ltr;">
<pre>
Program name;
Var
variable:variable_type;
שורה 23 ⟵ 21:
.
End.
}}
</pre>
</div>
ה- variable הוא שם המשתנה הייחודי וה- variable_type זה סוג המשתנה.
 
שורה 63 ⟵ 60:
 
דוגמה לפעולות קלט\פלט פשוטות (כקטע מתכנית):
{{Code|
<pre>
writeln('enter value');
readln(number);
writeln(number+1, ' is the following number');
}}
</pre>
על המסך יוצג המספר העוקב של המספר שנקלט.
מסך לדוגמא אם נקלט 2:
{{Code|
<pre>
enter value
2
3 is the following number
}}
</pre>
 
==חילוק ושארית במספרים שלמים==
שורה 82 ⟵ 79:
הפעולה ההפוכה של div היא mod, שנותנת לנו את השארית מפעולת החילוק.
דוגמה לשימוש בפעולות חילוק ושארית במספרים שלמים:
{{Code|
<pre>
Program division;
var number,hiluk:integer;
שורה 92 ⟵ 89:
writeln(number mod 2);
end.
}}
</pre>
במקרה ונקלט 4, יוצג
{{Code|
<pre>
enter a number
4
4 2
0
}}
</pre>
במקרה ונקלט 5 יוצג
{{Code|
<pre>
enter a number
5
5 2
1
}}
</pre>
 
==עיצוב הדפסה==
שורה 114 ⟵ 111:
נקודותיים נוספות יתנו אופציה לקבוע (בערך מספרי ריאלי, כמובן) כמה ספרות לאחר הנקודה העשרונית יוצגו. כך שולטים על רמת הדיוק של הפעולות החשבוניות של התכנית מבלי לפגוע בערך עצמו ומבלי לשמור את הערך המתקבל.
לדוגמה, קטע מתכנית:
{{Code|
<pre>
writeln(num/2:2:1, num);
}}
</pre>
אם נקלט 7.5 יוצג:
{{Code|
<pre>
3.7 num
}}
</pre>
 
==התניה פשוטה==
שורה 128 ⟵ 125:
בסוף ההתניה יש להציב נקודה פסיק. אם יש else, אין להציב נקודה פסיק לאחר ה-then.
לדוגמא: כתוב תכנית שקולטת ערך. במידה והוא זוגי, היא מדפיסה את תוצאת החילוק שלו ב2, אחרת היא תדפיס את השארית של תוצאת חילוק זאת.
{{Code|
<pre>
program hiluk;
var a:integer;
שורה 138 ⟵ 135:
end.
 
}}
</pre>
 
במקרה של התניה בבוליאני, אין צורך לכתוב if boo=true , מכיוון שהתכנית בודקת אם הערך שנקלט הוא נכון, ולכן יש לכתוב if boo בלבד.
שורה 149 ⟵ 146:
פונקציות מחזירות ערכים '''ואינן פקודה'''. כדי להשתמש בפונקציות שבנויות בפסקל, יש לכתוב את שם הפונקציה ואחריה זימון.
הזימון בפוקנציות הבנויות הוא הערך שבו הפונקציה משתמשת כדי להחזיר את הערך המבוקש. אם, לדוגמא, שם הפונקציה המובנית הוא trunc (קיצוץ המספר לשלם), והערך הוא 6.4 יש לזמן כך (כדי שיוצב לתוך NUMBER שלם):
{{Code|
<pre>
Number:=trunc(6.4);
}}
</pre>
הערך המוחזר, במקרה הזה, הוא שלם, ולכן מוצב לתוך מספר שלם.
בכל פעם שמזמנים פונקציה יש להתחשב בטיפוס הנתונים שהיא מחזירה ולהציב אותה במקום בהתאם.