עורך פסאודו-קוד Cambridge IGCSE עם הרצה
כתבו פסאודו-קוד בסגנון Cambridge IGCSE, הריצו אותו ישר בדפדפן ועברו על כל שורה תוך כדי צפייה במשתנים משתנים.
מה זה פסאודו-קוד?
פסאודו-קוד הוא דרך לכתוב בשפה פשוטה את הלוגיקה של תוכנית לפני שכותבים קוד אמיתי. הוא משתמש במילות מפתח מובנות (IF, FOR, WHILE, PROCEDURE) כדי שהשלבים יהיו חד-משמעיים, אבל מוותר על התחביר המסורבל של שפת תכנות מסוימת. זה הופך אותו למושלם לתכנון אלגוריתמים, ללמידה למבחנים ולהסבר רעיונות.
העורך הזה עוקב אחרי מוסכמות הפסאודו-קוד מתוכניות הלימודים של Cambridge International, IGCSE Computer Science (0478) ו-A-Level Computer Science (9618): DECLARE עם טיפוסים מפורשים, חץ ההשמה ←, OUTPUT ו-INPUT, IF/ELSE/ENDIF, CASE OF, FOR…NEXT, WHILE…ENDWHILE, REPEAT…UNTIL, מערכים שמתחילים מ-1 ו-PROCEDURE/FUNCTION עם RETURNS. לחצו על הרצה כדי לראות את הפלט, ואז עברו שורה אחר שורה.
תחביר הפסאודו-קוד של Cambridge במבט אחד
| מבנה | תחביר | דוגמה |
|---|---|---|
| הצהרה על משתנה | DECLARE x : TYPE | DECLARE total : INTEGER |
| השמה | x ← value | total ← 0 |
| פלט | OUTPUT expr, expr | OUTPUT "Total: ", total |
| קלט | INPUT variable | INPUT name |
| תנאי (if / else) | IF … THEN … ELSE … ENDIF | IF n > 5 THEN … ENDIF |
| בחירה מרובת אפשרויות | CASE OF x … OTHERWISE … ENDCASE | CASE OF grade 'A' : … ENDCASE |
| לולאה עם מונה | FOR i ← a TO b [STEP s] … NEXT i | FOR i ← 1 TO 10 … NEXT i |
| לולאה עם תנאי בהתחלה | WHILE cond DO … ENDWHILE | WHILE n > 0 DO … ENDWHILE |
| לולאה עם תנאי בסוף | REPEAT … UNTIL cond | REPEAT … UNTIL n = 0 |
| פרוצדורה / תת-שגרה | PROCEDURE name(params) … ENDPROCEDURE | CALL greet("Ada") |
| פונקציה שמחזירה ערך | FUNCTION name(params) RETURNS TYPE … ENDFUNCTION | RETURN n * n |
| הערה | // comment | // swap the values |
לראות את האלגוריתמים האלה מונפשים
שאלות נפוצות על פסאודו-קוד
מה זה פסאודו-קוד?
פסאודו-קוד הוא דרך לתאר בשפה פשוטה את השלבים של אלגוריתם, בעזרת מילות מפתח מובנות כמו IF, FOR ו-WHILE, בלי התחביר הנוקשה של שפת תכנות אמיתית. הוא מאפשר לתכנן ולהעביר לוגיקה לפני כתיבת הקוד.
אפשר באמת להריץ פסאודו-קוד?
בדרך כלל אי אפשר להריץ פסאודו-קוד, אבל העורך הזה מריץ ניב מוגדר היטב (פסאודו-קוד של Cambridge IGCSE / A-Level) כולו בדפדפן, כך שאפשר לראות את הפלט ולעבור עליו שורה אחר שורה.
באיזה פסאודו-קוד העורך משתמש?
הוא עוקב אחרי מוסכמות הפסאודו-קוד של Cambridge IGCSE ו-A-Level: DECLARE, חץ ההשמה ←, OUTPUT, INPUT, IF/ELSE/ENDIF, FOR/NEXT, WHILE/ENDWHILE, REPEAT/UNTIL, מערכים ו-PROCEDURE/FUNCTION.
עורך הפסאודו-קוד בחינם?
כן. העורך וסביבת ההרצה של הפסאודו-קוד חינמיים לגמרי, רצים בדפדפן ולא דורשים הרשמה או התקנה.