מונחי תכנות — מבני נתונים ובקרה
הוצג| English | משמעות |
|---|---|
| variable/ˈveərɪəbl/ | משתנה |
| constant/ˈkɒnstənt/ | קבוע |
| data type/ˈdeɪtə taɪp/ | סוג נתונים |
| integer/ˈɪntɪdʒə/ | מספר שלם |
| real/rɪəl/ | מספר מציאותי |
| string/strɪŋ/ | מחרוזת טקסט |
| Boolean/ˈbuːlɪən/ | ערך בוליאני |
| sequence/ˈsiːkwəns/ | רצף |
| selection/sɪˈlekʃn/ | בחירה |
| iteration/ˌɪtəˈreɪʃn/ | איטרציה |
בלוקים בנייה בתכנות
- תוכניות מאחסנות נתונים ב-משתנים וב-קבועים, כל אחד עם סוג נתונים.
- הן בנויות משלושה מבני בקרה.
- אנו מסתיימים בדפוסי סיכום וספירה.
משתנים, קבועים וסוגי נתונים
- משתנה יכול להשתנות; קבוע הוא קבוע. יש להגדיר את שניהם לפני השימוש.
- חמישה סוגי נתונים בסיסיים: שלם (מספר שלם), ממשי (עשרוני), char (אות אחת), string (טקסט), Boolean (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

שלושת מבני הבקרה: רצף מייצע צעדים בסדר, בחירה בוחרת ענף, איטרציה מחזירה גוף.
מה ההפרש בין משתנה לקבוע?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ערך משתנה יכול להשתנות; קבוע נקבע פעם אחת ואינו משתנה לעולם.
התאימו כל ערך לסוג המידע המתאים לו.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
מספר שלם = שלם; עשרוני = ממשי; טקסט בתוך סימני ציטוט = מחרוזת (תוו יחיד כמו 'A' הוא character).
רצף ובחירה
- רצף — הצעדים מתבצעים אחד אחרי השני, מלמעלה למטה.
- בחירה — לבחור אילו צעדים יתבצעו, עם
IF…ELSE(אוCASEעבור אפשרויות רבות):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

משתנים וקבועים הם מאגרים שמותיים לערכים, מוגדרים בקוד התוכנית.
איך מערכת IF … ELSE IF מחליטה
התנאים נבדקים מלמעלה למטה; הראשון שמתאמת מופעל והיתר דוחקים. הזז את הציון וצפה איזה ערוץ מדליק.
איזה מבנה בוחר אילו שלבים לרצות בהתבסס על תנאי?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
בחירה מתפצלת לפי תנאי; סדרון רץ בסדר; איטרציה חוזרת.
איטרציה וסיכום
- שלטוי-ספירה (
FOR) מחזיר מספר קבוע של פעמים. - תנאי מקדימה (
WHILE) בודק לפני — ייתכן שלא יתבצע כלל. תנאי אחרון (REPEAT…UNTIL) בודק אחרי — מתבצע לפחות פעם אחת. - סיכום:
Total ← Total + Value; ספירה:Count ← Count + 1.

בעוד התוכנית פועלת, המשתנים שלה נשמרים בזיכרון המחשב (RAM).
לולאת WHILE בודקת את התנאי לפני הגוף (לכן היא עשויה להירצ אפס פעמים), בעוד לולאת REPEAT...UNTIL בודקת לאחר הגוף (לכן היא תמיד תרץ לפחות פעם אחת).
Difficulty 1/5 · 100 coins + a small bonus on first completion today
תנאי מקדים (WHILE) יכול לדלג לגמרי; תנאי מאחורי (REPEAT) תמיד רץ פעם אחת — בחר בהתבסס אם הגוף חייב לרץ לפחות פעם אחת.
הבנתך מושלמת
- משתנה משתנה, קבוע קבוע; סוגים: שלם, ממשי, char, string, Boolean
- שלושה מבנים: רצף, בחירה (IF/CASE), איטרציה (FOR/WHILE/REPEAT)
- WHILE בודק לפני (0+ פעמים); REPEAT בודק אחרי (1+ פעמים)
- סיכום = סכום מצטבר; ספירה = הוספת 1 בכל פעם
איזה קו שומר על סכום מצטבר?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
total ← total + value אוסף את הסכום; count ← count + 1 סופר תדירות.