2,362
עריכות
על מנת לערוך סיכומים נדרש לפתוח חשבון.
Qween of rain (שיחה | תרומות) אין תקציר עריכה |
DaViDHsikum (שיחה | תרומות) |
||
(31 גרסאות ביניים של 8 משתמשים אינן מוצגות) | |||
שורה 1: | שורה 1: | ||
*רמה: י'-י"ב | |||
[[Category:מדעי המחשב]] | |||
'''מבנה תוכנית''' | '''מבנה תוכנית''' | ||
<pre> | |||
;(input, output)שם התוכנית________Program | |||
{קלט:מה התוכנית קולטת?____} | |||
{פלט:מה התוכנית פולטת?____} | |||
Var | |||
;סוג הטיפוס:הצהרת משתמשים | |||
Begin | |||
...גוף התוכנית | |||
.End | |||
</pre> | |||
*'''שם התוכנית'''- שם | *'''שם התוכנית'''- שם התוכנית יבוא אחרי המילה program. הוא חייב להתחיל באות ויכול להכיל אח"כ צירוף של אותיות ומספרים. | ||
*'''הצהרת משתנים'''- על המשתנים בהם נשתמש בתוכנית מצהירים אחרי הvar. שם המשתנה בדומה לשם התוכנית חייב להתחיל באות ויכול להמשיך בצירוף אותיות ומספרים. יש להגדיר את סוג המשתנה בעזרת נקודתיים. | *'''הצהרת משתנים'''- על המשתנים בהם נשתמש בתוכנית מצהירים אחרי הvar. שם המשתנה בדומה לשם התוכנית חייב להתחיל באות ויכול להמשיך בצירוף אותיות ומספרים. יש להגדיר את סוג המשתנה בעזרת נקודתיים. | ||
*'''סוגי משתנים'''- integer- משתנה מספרי שיכול לקבל רק ערכים שלמים. | *'''סוגי משתנים'''- integer- משתנה מספרי שיכול לקבל רק ערכים שלמים. | ||
שורה 20: | שורה 27: | ||
boolean-מקבל רק true או false ו-1 או 0. | boolean-מקבל רק true או false ו-1 או 0. | ||
*'''פקודות'''- אחרי הפקודות var, begin לא יבוא שום סימן פיסוק. אחרי end תבוא נקודה. אחרי כל פקודה אחרת בפסקל יבוא נקודה פסיק(;). | *'''פקודות'''- אחרי הפקודות var, begin לא יבוא שום סימן פיסוק. אחרי end תבוא נקודה. אחרי כל פקודה אחרת בפסקל יבוא נקודה פסיק(;). | ||
===קלט ופלט=== | |||
====פעולות פלט==== | |||
אלו הן פעולות שבהן אנו משתמשים כדי ליצור קשר עם האדם שעובד עם התוכנה(הצגת הודעות טקסט על המסך לדוגמא). | |||
ישנן 2 סוגי פעולות עיקריות שבהן נשתמש בשביל התוכניות שלנו: | |||
<BR> | |||
1)'''write'''.- הדפסת הפלט בשורה אחת בלבד. | |||
2) '''writeln'''.-הדפסת הפלט בשורה הבאה. | |||
הנה תוכנית קצרה המראה כיצד אנו משתמשים באחת מן הפעולות כדי לכתוב טקסט על המסך | |||
<div dir="ltr"><pre> | |||
program A1; | |||
begin | |||
writeln('hello world'); | |||
end. | |||
</pre></div> | |||
*<אדום>יש לשים לב,כששמים טקסט לכתיבה עליו להתחיל בגרש ולהסתיים בגרש!</אדום> | |||
'''עכשיו,כל מה שנכתב בסוגריים באותה השורה של הפונקציה writeln יכתב על מסך המחשב. | |||
כפי שנכתב מקודם קיימים בפסקל מספר סוגי משתנים. | |||
כדי לתקשר עם התוכנית ולהעביר לה ערכים ופקודות אנו משתמשים במספר פעולות בסיסיות שאיתן אנו קוראים ערך אשר הוקש ע"י המשתמש,אל תוך משתנה מוגדר מראש. | |||
ניתן דוגמא בה נראה את הפקודה לקליטה של ''כול דבר'' מהמשתמש. | |||
<div dir="ltr"><pre> | |||
Program Klita; | |||
var a:integer; {תתעלמו ביינתים} | |||
begin | |||
writeln('הקש מספר שלם'); | |||
'''Readln(a);''' | |||
end. | |||
</pre></div> | |||
מה שבתוך הסוגריים הוא המשתנה '''לתוכו''' אנו קולטים דברים מהמשתמש. | |||
מה שהתוכנה תבצע הוא לחכות עד שהמשתמש יכניס קלט מסוג "'''מספר שלם'''". | |||
== פעולות השמה == | |||
את הפעולות השמה כותבים כך: | |||
http://www.sikumuna.co.il/images/Asama_Comp.jpg | |||
למי שרוצה לדעת עוד על פסקל הנה קישור: | |||
[http://www.underwar.co.il/download.asp?ID=288 מדריך למתלמדים בפסקל] |