2,362
עריכות
על מנת לערוך סיכומים נדרש לפתוח חשבון.
אין תקציר עריכה |
DaViDHsikum (שיחה | תרומות) |
||
(18 גרסאות ביניים של 4 משתמשים אינן מוצגות) | |||
שורה 1: | שורה 1: | ||
*רמה: י'-י"ב | *רמה: י'-י"ב | ||
[[Category:מדעי המחשב]] | |||
'''מבנה תוכנית''' | '''מבנה תוכנית''' | ||
<pre> | |||
;(input, output)שם התוכנית________Program | |||
{קלט:מה התוכנית קולטת?____} | |||
{פלט:מה התוכנית פולטת?____} | |||
Var | |||
;סוג הטיפוס:הצהרת משתמשים | |||
Begin | |||
...גוף התוכנית | |||
.End | |||
</pre> | |||
*'''שם התוכנית'''- שם התוכנית יבוא אחרי המילה program. הוא חייב להתחיל באות ויכול להכיל אח"כ צירוף של אותיות ומספרים. | *'''שם התוכנית'''- שם התוכנית יבוא אחרי המילה program. הוא חייב להתחיל באות ויכול להכיל אח"כ צירוף של אותיות ומספרים. | ||
שורה 28: | שורה 32: | ||
==== | ====פעולות פלט==== | ||
אלו הן | אלו הן פעולות שבהן אנו משתמשים כדי ליצור קשר עם האדם שעובד עם התוכנה(הצגת הודעות טקסט על המסך לדוגמא). | ||
ישנן 2 סוגי | ישנן 2 סוגי פעולות עיקריות שבהן נשתמש בשביל התוכניות שלנו: | ||
<BR> | <BR> | ||
1)'''write'''. | 1)'''write'''.- הדפסת הפלט בשורה אחת בלבד. | ||
2) '''writeln'''. | 2) '''writeln'''.-הדפסת הפלט בשורה הבאה. | ||
הנה תוכנית קצרה המראה כיצד אנו משתמשים באחת מן | הנה תוכנית קצרה המראה כיצד אנו משתמשים באחת מן הפעולות כדי לכתוב טקסט על המסך | ||
<div dir="ltr"><pre> | |||
program A1; | program A1; | ||
begin | begin | ||
writeln('hello world'); | writeln('hello world'); | ||
end. | end. | ||
</pre></div> | |||
*<אדום>יש לשים לב,כששמים טקסט לכתיבה עליו להתחיל בגרש ולהסתיים בגרש!</אדום> | *<אדום>יש לשים לב,כששמים טקסט לכתיבה עליו להתחיל בגרש ולהסתיים בגרש!</אדום> | ||
שורה 51: | שורה 55: | ||
כפי שנכתב מקודם קיימים בפסקל מספר סוגי משתנים. | כפי שנכתב מקודם קיימים בפסקל מספר סוגי משתנים. | ||
כדי לתקשר עם התוכנית ולהעביר לה ערכים ופקודות אנו משתמשים במספר | כדי לתקשר עם התוכנית ולהעביר לה ערכים ופקודות אנו משתמשים במספר פעולות בסיסיות שאיתן אנו קוראים ערך אשר הוקש ע"י המשתמש,אל תוך משתנה מוגדר מראש. | ||
ניתן דוגמא בה נראה את הפקודה לקליטה של ''כול דבר'' מהמשתמש. | |||
<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 מדריך למתלמדים בפסקל] |