החומר למבחן

--- ביוזמתה של כפרית ---
הערות
     * השיגו את הספר יסודות חלק ב'
        יש להשיג הספר האדום "יסודות מדעי המחשב משולב עצמים שפת #C", מהדורה ראשונה 2019.
     * חומר פתוח במבחן, מותר ואסור
        - המבחן עם חומר פתוח. מותר להביא מחברות, ספרים, דפים כתובים / מצולמים וכו'.
        - אסור להביא כל דבר אלקטרוני. את התיק, בו הטלפון במצב מושתק, יש לשים בפינת הכיתה.
        - תלמידים שהכינו חומר פתוח ביחד, ישכפלו חומר זה מראש כיוון שבמבחן כל תלמיד יכול
          להשתמש בחומר הפתוח שלו בלבד.
        - תלמיד שביום המבחן שכח להביא מהבית את החומר הפתוח שהכין לעצמו,
          או שהכין חומר פתוח עם חבר, והגיע למבחן ללא עותק משלו, ייבחן ללא חומר פתוח.
       - בזמן המבחן אסור להעביר חומרים (דפים, כלי-כתיבה, חפצים וכו') וכן אסור לדבר עם תלמיד
         אחר (או לשאול, לענות, להבהיר, לבקש - גם אם פנו אליכם). היו קשובים לדברי המורה בכל
         פעם שהוא מעיר משהו. במקרים דחופים, יש לגשת למורה ולשאול או לבקש את רשותו.
       - לאחר 15 הדקות הראשונות של המבחן יינתן פתח זמן חד פעמי המאפשר לפנות אל המורה
         בשאלות הבהרה. לאחר מכן לא יינתן פתח נוסף לשאלות עד לתום המבחן ומסירתו על ידי כולם.         
    
1. החומר למבחן
     * הדפסה (פלט) - באמצעות הפעולות Write/WriteLine.
     * משתנים פשוטים (פרמיטיביים):
                       - string.
                       - int.
                       - double.
                       - char.
                       - bool.
     * 
התניה (if) - תנאי פשוט.
                       - תנאי מורכב (&& || !). 
                       - תנאי מקונן (תנאי בתוך בלוק של תנאי).
     * Random.
     * המרה מקומית - חישוב ממוצע של שני משתנים מטיפוס שלם: המרת אחד מהם ל- double.
     * לולאות    - for 
                     - while.
     * טבלת מעקב (בשאלות לדוגמה בקישור מטה ניתן פסאודו-קוד, תוכלו להבין ממנו מה הכוונה
        וכיצד מתכנתים את מה שכתוב שם באמצעות שפת #C. במידה ויש שאלות, העלו אותן בשיעור).
     * 
פעולות - פעולה שלא מקבלת פרמטרים ושלא מחזירה ערך.
                   - פעולה המקבלת פרמטר/ים ולא מחזירה ערך.
                   - פעולה שלא מקבלת פרמטר/ים ומחזירה ערך.
                   - פעולה המקבלת פרמטר/ים ומחזירה ערך.
     * מערך   - הגדרת מערך (יצירת מערך באמצעות הצהרה על משתנה מטיפוס מערך
                                         ויצירתו באמצעות מלת-המפתח new).
                   - גישה לאורך המערך באמצעות התכונה Length.
                   - השמת ערכים במערך.
                   - שינוי ערך באחד מתאי המערך.
                   - לולאה למעבר על כל
 תאי המערך לצורך אתחולו (למשל: השמת הערך 1- בכל תאי המערך) 
                     או לצורך הדפסתו או לצורך ביצוע פעולה חשבונית על כל אחד מתאיו או על חלקם.
                   - מערך מונים.
    * פעולות על מחרוזות
                   - Length (במקרה זה מדובר בתכונה ולא בפעולה).                              עמ' 17.
                   - Equals.                                                                                       עמ' 17.
                   - CompareTo (נסביר אודותיו בשיעור ביום ב' הקרוב, ה- 4.3.2024).    עמ' 18.
                   - איתור תו במחרוזת בעזרת [ ] - ניתן לשלוף את התו הנמצא באינדקס
                                                                  המבוקש, אך לא ניתן לשנות את ערכו.  
עמ' 19.
                   - IndexOf.         עמ' 22.
                   - LastIndexOfעמ' 22.
                   - Substring.      עמ' 23.
                   - Replace.         עמ' 23.
                   - Insert.             עמ' 23.
                   - Remove.         עמ' 23.

2שאלות הכנה למבחן ומבחנים לדוגמה
     * שאלות לדוגמה (ללא מערכים) כאן.
     * 
מבחן לדוגמה1 (ללא מערכים) כאן.
     * מבחן לדוגמה2 (ללא מערכים) כאן.
     * שאלות לדוגמה בדגש על מערכים כאן.
     
* 2 שאלות נוספות בנושא מערכים כאן.
     * שאלות לדוגמה בנושא פעולות על מחרוזות כאן.
    עוד שאלות לדוגמה:
     * מבחן לדוגמה3 
(שאלות 3-4) כאן 
     * מבחן לדוגמה4 (שאלות 2-4)
כאן.
   
  * מבחן לדוגמה5 (שאלות 2-3) כאן.