אופרטורים, מחרוזות ותת-תוכניות
הוצג| English | משמעות |
|---|---|
| operators/ˈɒpəreɪtəz/ | אופרטורים |
| procedure/prəˈsiːdʒə/ | פרוצדורה |
| function/ˈfʌŋkʃn/ | פונקציה |
| relational/rɪˈleɪʃənl/ | יחסית |
| logical/ˈlɒdʒɪkl/ | לוגיקה |
| parameter/pəˈræmɪtə/ | פרמטר |
| local variable/ˈləʊkl ˈveərɪəbl/ | משתנה מקומי |
| global/ˈɡləʊbl/ | גלובלי |
הכלים של תוכנית
- תוכניות משלבות ערכים עם אופרטורים ועובדות עם מחרוזות.
- כדי למנוע חזרה על כתיבת קוד, אנו משתמשים ב-פרוצדורות וב-פונקציות.
- שם נכון ומגelines הופכים את התוכנית ל-תחזוקה (maintainable).
אופרטורים
- אריטימטי:
+ - * /,^(חזקה),MOD(שארית),DIV(חלק שלם). לדוגמה:17 MOD 5 = 2,17 DIV 5 = 3. - יחסים (מחזירים בוליאן):
= < <= > >= <>(לא שווה). - לוגיים:
AND(שניהם נכונים),OR(לפחות אחד),NOT(הפיכת ערך).

לולאת תנאי מקדים (WHILE) בודקת לפני הגוף, ולכן ייתכן שתפעיל אפס פעמים; לולאת תנאי סוף (REPEAT) בודקת לאחר, ולכן תפעיל לפחות פעם אחת.
מהו 17 MOD 5?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
MOD מחזיר שארית חלוקה: 17 ÷ 5 = 3 שארית 2.
מהו 17 DIV 5?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
DIV מחזיר את החלק השלם: 17 ÷ 5 = 3 (השארית נמחקת).
עיבוד מחרוזות
- מחרוזת מורכבת מאותיות. פעולות שימושיות:
- LENGTH (מספר האותיות), SUBSTRING (חלק ממנה), UCASE (אותיות גדולות), LCASE (אותיות קטנות).
name ← "Computer"
OUTPUT LENGTH(name) // 8
OUTPUT SUBSTRING(name, 1, 4) // "Comp"

משתנה הוא אחסון בעל שם שערכו יכול להשתנות
SUBSTRING: חילוץ חלק ממחרוזת טקסט
האות הראשונה נמצאת במיקום 1. פונקציית SUBSTRING(Word, Start, Length) לוקחת Length אותיות החל ממיקום Start — גרור את שני הידיות וקרא את הקריאה שהיא בונה.
מה מחזיר LENGTH("Computer")?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
המילה "Computer" מכילה 8 תווים.
התאם כל אופרטור או פונקציית מחרוזת למה שהוא מספק.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
MOD/DIV מפצלים חלוקה לשארית ולמנה; LENGTH ו-SUBSTRING עובדים עם מחרוזות טקסט.
פרוצדורות, פונקציות וסגנון טוב
- פרוצדורה מבצעת משימה (מתבצעת עם
CALL); פונקציה מחזירה ערך. - פרמטר הוא ערך המועבר לתוך הפונקציה (עד שלושה).
- משתנה מקומי קיים רק בתוך הסובrutine (בטוח יותר); גלובלי נראה בכל מקום.
- שגרת ספרייה:
MOD,DIV,ROUND,RANDOM. - תוכנית תחזוקה משתמשת בשמות משמעותיים, תגיות הסבר ותת-תוכניות.

הסוגים הבסיסיים לנתונים: שלם, ממשי, קרואקטר, מחרוזת ובוליאני
משתנה מקומי:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
משתנים מקומיים בטוחים יותר כי חלקים אחרים בתוכנה לא יכולים לשנות אותם בטעות.
פונקציה מחזירה ערך (שימוש ביטוי), בעוד שתת-תוכנית מבצעת משימה, ומשתנה מקומי ניתן לשימוש רק בתוך התת-תוכנית שבה הוגדר.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
פונקציות מחזירות ערכים; משתנים מקומיים שומרים על בטיחות המשתנים בתוך התת-תוכנית שלהן — שניהם הופכים את הקוד לקל יותר לתחזוקה.
הבנתך מושלמת
MOD= שארית,DIV= חלק שלם; לוגיAND/OR/NOT- מחרוזות: אורך, תת-מחרוזת, אות גדולה, אות קטנה
- תת-תוכנית מבצעת משימה; פונקציה מחזירה ערך; פרמטרים מעבירים ערכים פנימה
- משתנים מקומיים בטוחים יותר מאשר גלובליים; תחזוקה = שמות משמעותיים + תגיות הסבר + תת-תוכניות