הקורס נועד לשמש כקורס מבוא לתכנות, כלומר: פתרון בעיות, כתיבת אלגוריתמים וניתוחם, ולבסוף – הקידוד עצמו.
כל החומר הנלמד בקורס ממומש בסופו של דבר באמצעות שפת תכנות.
כל תכנון פתרון יתחיל תמיד בתרגום העברית שבשאלה לחשיבה לוגית תכנותית נכונה ובאמצעותה בניית אלגוריתם מסודר שיגדיר את שלבי הפתרון.
לבסוף, נכתוב את קוד התכנות בשפת פייתון למימוש פתרון הבעייה אליה נדרשנו.
הנושאים המשותפים לקורסים 20605, 20606:
שימו לב – הקורסים בגדול מאוד דומים אך עם זאת, בקורס 20606 נכנסים יותר לעומק של הנושאים רקורסיה, יעילות וחיפוש ומיון ובנוסף לומדים קוד דינאמי ומבוא לניתוח נתונים.
הקורסים מחייבים תרגול במחשב.
בבחינה יש חמש שאלות. עליכם לענות על ארבע מתוכן.
יש להקפיד לכתוב את התכניות בצורה מבנית ויעילה. תכנית לא יעילה לא תקבל את מלוא הנקודות.
אם ברצונכם להשתמש בפונקציה המוגדרת בשפה ניתן להניח כי המודול הרלוונטי מיובא כנדרש.
יחד עם זאת, יש להקפיד על זימון הפונקציה באופן מדויק (פרמטרים, טיפוס נתונים וכו’).
אין להשתמש במודולים ופונקציות הקיימות בשפה, חוץ מאלו אשר המופיעים בחומר הלימוד של
הקורס ובהתאם להנחיות המפורטות בשאלות הבחינה.
בכל השאלות ניתן להניח כי הקלט תקין, אלא אם כן מצוין אחרת.
בכתיבת התכניות יש להשתמש רק במרכיבי השפה שנלמדו בקורס זה.
כל חומר עזר מודפס ו/או כתוב בכתב יד, מותר בשימוש.
אסור שימוש בעזרים דיגיטליים, ובחומרים מקוונים.
אסור להשתמש במחשב מכל סוג שהוא.