דלג לתוכן
נושאים

IB Diploma Programme · IB Diploma · Computer Science · SL

תרגול כל המילים
  • 1

    A.1 · יסודות מחשב

    1.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    מילון מונחים אימון
    English עברית
    authentication/ɔːˌθentɪˈkeɪʃn/ זיהוי
    authorization/ˌɔːθəraɪˈzeɪʃn/ הסמכה
    1.2

    מערכות מחשוב, רשתות ודרישות

    מה would explain this observation?

    • מערכת הזמנות לבתי ספר יכולה לחשב נכון ועדיין לכשל אם משתמשים מאבדים גישה או אם נתונים נחשפים. ההצלחה כוללת גם את ההקשר של המערכת.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • מערכת מחשב משלבת חומרה, תוכנה, נתונים ואנשים. רשת מאפשרת תקשורת באמצעות פרוטוקולים. הדרישות צריכות להבדיל בין פונקציה לבין מגבלות כמו זמינות, אבטחה ונגישות.
    • אישור זהות: בדיקת זהות נטענת; הרשאה: קביעת פעולות מותרות.
    מערכות מחשוב, רשתות ודרישות: תרשים מקרה עובד מקורי

    בחר עדויות שיכולות לבחון אותו

    • הפרד בין אישור זהות להרשאה. אישור זהות בודק זהות; הרשאה קובעת פעולות מותרות. מודל איום מקשר נכס ערך, התקפה אפשרית ובקרה מתאימה.
    • השתמש במאגר נתונים מדומה לבית ספר כדי להגדיר משתמשים והרשאות. צייר זרימת נתונים, השווה בין אימות לאישור, והגדר בדיקות עבור קלט רגיל, גבולי ובלתי תקין. אל תשתמש באישורים אמיתיים או ברישומי תלמידים בתרגילים.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: קובץ מכיל 12 מגה-בייטים, כאשר דוגמה זו מגדירה מגה-בייט אחד כמיליון בייטים. ביטים = בייטים×8 = 12×1,000,000×8 = 96,000,000 ביטים. בקצב 8,000,000 ביטים לשנייה, זמן אידיאלי = גודל/קצב = 12 שניות, ללא חישוב עומס.

    דוגמה:

    העברת קובץ בגודל 40 מיליון ביט בקצב של 5 מיליון ביטים לשנייה. מצאו את הזמן האידיאלי. השתמשו באותה סדרה: כמות ידועה → דגם → קשר → הצבה → יחידות ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • רוחב פס אינו תפוקה אמיתית מקצה לקצה. הצפנה לא מבטיחה באופן עצמאי הסמכה נכונה או מסירה של כל הסיכון האבטחה.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    הצפנה מבטיחה שכל משתמש יש לו הרשאות גישה מתאימות. טענה זו שגויה: רוחב פס אינו תפוקה אמיתית מקצה לקצה. הצפנה לא מבטיחה באופן עצמאי הסמכה נכונה או מסירה של כל הסיכון האבטחה.

    מפת מושגים:

    מערכות מחשוב, רשתות ודרישות: הפרדו בין אימות להסמכה. אימות בודק זהות; הסמכה קובעת פעולות מותרות. דגם איום מקשר בין נכס ערך, התקפה אפשרית ובקרה מתאימה.

    מעקב וגבול ניתנים לביצוע

    size_MB, rate_Mbps = 20, 10
    bits = size_MB * 1_000_000 * 8
    if rate_Mbps <= 0:
        raise ValueError("Rate must be positive")
    seconds = bits / (rate_Mbps * 1_000_000)
    print(seconds)
    print(0 / (rate_Mbps * 1_000_000))
    

    תוצאה צפויה:

    16.0
    0.0
    

    MB עשרוני פירושו מיליון בתים; כפול ב-8 לפני חלוקה בביטים לשנייה. אפס נתונים יש לו אורך שידור אידיאלי אפס. קצב שאינו חיובי נדחה; העומס בפועל מחוץ לדגם אריתמטי זה.

  • 2

    A.2 · רשתות

    2.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    מילון מונחים אימון
    English עברית
    throughput/ˈθruːpʊt/ תפוקה
    latency/ˈleɪtənsi/ עיכוב
    2.2

    רשתות: עיכוב, throughput ומסירה שכבתית

    מה would explain this observation?

    • הודעה קטנה עלולה להתעכב ברשת בעלת רוחב פס גבוה. קיבולת ועיכוב מדדים מאפיין שונים לחלוטין.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • חבילות נושאות נתונים מופנים דרך רשת. דגם שכבות מפריד אחריות כמו משמעות יישום, אספקת הובלה ומיתוג רשת. רוחב פס מתאר קיבולת; תפוקה היא קצב העברת הנתונים שהושג; השהייה היא עיכוב.
    • עומס עיבוד: קצב העברת נתונים שימושי שהושג; השהייה: הליכה החווית בתקשורת.
    רשתות: השהייה, תפוקה ואספקה בשכבות: דיאגרמת מקרה מפורט מקורי

    בחר עדויות שיכולות לבחון אותו

    • זמן שידור תלוי בגודל הנתונים ובקצב. עיכוב כולל עשוי לכלול גם פיזור, עיבוד ותור. הצפנה מגנה על התוכן בהנחותיו אך אינה מסירה עומס או חשיפת כל המטא-נתונים.
    • עקבו אחר מסלול הודעה באמצעות דגם מקומי מוסמך. הקלידו גודל עומס, יחידות וזמן שנמדד. השתמשו ברשתות שאושרו בבית הספר והודעות סינתטיות; אל תסרוקו או תתערבו בתנועת משתמשים אחרים.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: קובץ בגודל 8 מגביט חוצה רשת בעלת רוחב פס של 2 מגביט/שנייה. זמן שידור אידיאלי = גודל/קצב = 8/2 = 4 שניות. מעבר פרוטוקול, משתמשים אחרים והשהייה עלולים לגרום לזמן השלמה שנצפה להיות איטי יותר.

    דוגמה:

    קובץ בגודל 12 מגביט חוצה רשת בעלת רוחב פס של 3 מגביט/שנייה. חשבו את זמן השידור האידיאלי. השתמשו באותה סדרה: כמות ידועה → דגם → קשר → הצבה → יחידות ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • מגה-ביט הוא שמונה מגה-ביט לפני בחינת מעבר. רשת עם קצב סימון מהיר יותר אינה מבטיחה השהייה נמוכה או נקודות קצה מאובטחות.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    חיבור בעל רוחב פס גבוך מבטיח השהייה אפסית. טענה זו שגויה: מגה-ביט הוא שמונה מגה-ביט לפני בחינת מעבר. רשת עם קצב סימון מהיר יותר אינה מבטיחה השהייה נמוכה או נקודות קצה מאובטחות.

    מפת מושגים:

    רשתות: השהייה, תפוקה ואספקה בשכבות: זמן שידור תלוי בגודל הנתונים ובקצב. עיכוב כולל עשוי לכלול גם פיזור, עיבוד ותור. הצפנה מגנה על התוכן בהנחותיו אך אינה מסירה עומס או חשיפת כל המטא-נתונים.

    מעקב וגבול ניתנים לביצוע

    size_Mb, rate_Mbps, propagation_s = 12, 3, 0.10
    for rate in [rate_Mbps, 2 * rate_Mbps]:
        transmission_s = size_Mb / rate
        print(round(transmission_s + propagation_s, 2))
    

    תוצאה צפויה:

    4.1
    2.1
    

    מדד מהתחלת השידור עד הגעת הביט האחרון. זמן שידור סריאלי ועיכוב תפשטת מתחברים תחת דגם אידיאלי זה. הגדלת רוחב הפס משנה רק את האיבר הראשון; עגינות store-and-forward ותור יוסיפו איברים נוספים.

  • 3

    A.3 · מסדי נתונים

    3.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    3.2

    מערכות ניהול מסדי נתונים יחסיות: מפתח ויחס

    מה would explain this observation?

    • הכפלת כתובת משתמש בכל הזמנה עלולה ליצור רשומות סותרות כאשר הכתובת משתנה.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • טבלה יחסית מכילה שורות ומאפיינים. מפתח ראשי מזהה שורה; מפתח זר מקשר למפתח מתייחס בטבלה אחרת. נורמליזציה יכולה להפחית הכפלות נמנעות ושגיאות עדכון תוך שמירה על קשרים משמעותיים.
    • מפתח ראשי: קבוע מאפיינים המזהה באופן ייחודי שורה בטבלה; מפתח זר: קבוע מאפיינים המפנה למפתח בטבלה אחרת.
    מסדי נתונים יחסים: מפתח ויחס: תרשים מקרה פתור מקורי

    בחר עדויות שיכולות לבחון אותו

    • חיבור (Join) שילב שורות לפי תנאי מצוין. ספירת התוצאה תלויה בקרדינליות של הקשר ומסננים. הגבלת מפתח זר מאכפת כלל קשר; היא אינה מצפנת נתונים אישיים באופן אוטומטי.
    • עצב מאגר נתונים סינתטי קטן להזמנות משתמש ללא מידע אישי אמיתי. הגדר מפתחות, בודק הזרקות כפולות וחסרות-התייחסות, ואז בדוק תוצאת שאילתה נגד טבלת צפויים שעובדה ידנית.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: ארבעה לקוחות ביצעו בהתאמה 2, 0, 3 ו-1 הזמנות. חיבור פנימי בין לקוח להזמנות מחזיר 2+0+3+1 = 6 שורות. חיבור שמאלי שומר גם על לקוח ללא הזמנה כשורה אחת עם התאמת נול, ומניב 7 כאן.

    דוגמה:

    שלושה לקוחות יש להם 1, 3 ו-2 הזמנות. כמה שורות מחזיר החיבור הפנימי לקוח-הזמנה? השתמש באותו רצף: כמות ידועה → דגם → קשר → הצבה → יחידה ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • מפתח ראשי אינו חייב להיות שם אדם. חיבור אינו פשוט הדבקה של טבלאות. השתמש בשאילתות פרמטריות עבור כניסות לא אמינות במקום לבנות SQL ממטריצות טקסט גוליות.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    מפתח זר מעריך אוטומטית כל שורה. טענה זו שגויה: מפתח ראשי אינו חובה להיות שם של אדם. חיבור אינו עיבוד פשוט של טבלאות. השתמש בקווי שאלה פראמטריים עבור קלט לא אמין במקום לבנות SQL ממטריעות גוליות.

    מפת מושגים:

    מסדי נתונים יחסים: מפתח ויחס: חיבור משלב שורות לפי תנאי מצוין. מספר התוצאות תלוי בקרדינליות של היחס ובמסננים. מגבלת מפתח זר מטילה כלל יחס; היא אינה מעריכה אוטומטית נתונים אישיים.

    מעקב וגבול ניתנים לביצוע

    import sqlite3
    db = sqlite3.connect(":memory:")
    db.executescript("""CREATE TABLE c(id INTEGER PRIMARY KEY);
    CREATE TABLE o(id INTEGER PRIMARY KEY, cid INTEGER);
    INSERT INTO c VALUES(1),(2),(3);
    INSERT INTO o VALUES(10,1),(11,1),(12,3);""")
    for kind in ["INNER", "LEFT"]:
        sql = f"SELECT COUNT(*),COUNT(o.id) FROM c {kind} JOIN o ON c.id=o.cid"
        print(kind, db.execute(sql).fetchone())
    db.close()
    

    תוצאה צפויה:

    INNER (3, 3)
    LEFT (4, 3)
    

    ה-join השמאלי שומר על לקוח ⟨2⟩ עם שדות הזמנה null. COUNT(*) כולל שורה זו, בעוד COUNT(o.id)heit null. מקורות ראשיים מבדילים בין רשומות; ספירת לקוחות אינה ספירת הזמנות. מילול ה-join המוחלץ נובע מרשימה פנימית קבועה, לא מכניסת משתמש.

    מילון מונחים אימון
    English עברית
    primary key/ˈpraɪməri kiː/ מפתח ראשי
    foreign key/ˈfɒrən kiː/ מפתח זר
  • 4

    A.4 · למידת מכונה

    4.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    מילון מונחים אימון
    English עברית
    primary key/ˈpraɪməri kiː/ מפתח ראשי
    data leakage/ˈdeɪtə ˈliːkɪdʒ/ דליפת נתונים
    4.2

    דגמי נתונים ומדיה חכמה אחראית

    מה would explain this observation?

    • דגם יכול לצבור ציון גבוה על ידי למידת קיצור דרך בנתוני האימון. ההערכה חייבת לבדוק את המשימה הרצונית בדוגמאות חדשות ולא נראות מתאימות.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • מסד נתונים יחסי משתמש בטבלאות, מפתחות וקשרים כדי לארגן נתונים. למידת מכונה מעריכה דפוסים מהנתונים. נתוני אימוץ והערכה משמשים תפקידים שונים.
    • מפתח ראשי: קבוע מאפיינים המזהה באופן ייחודי רשומה; דליפת נתונים: שימוש במידע שאינו היה זמין בזמן החיזוי המתוכנן.
    דגמי נתונים ולמידת מכונה אחראית: דיאגרמת מקרה פעיל מקורי

    בחר עדויות שיכולות לבחון אותו

    • מפתח ראשי מזהה באופן ייחודי רשומה; מפתח זר מקשר רשומות. בחיזוי, דליפה עלולה לחשוף מידע שאינו זמין בזמן קבלת החלטות אמיתי. דיוק בלבד עלול להסתיר חלוקת מטרה מאוזנת.
    • השתמש ברשומות הזמנה בדיוניות כדי לזהותloatities, מאפיינים וקשרים. לתרגיל לימודי, השתמש במאגר נתונים ציבורי לא רגיש, הפרד נתוני אימוץ ובדיקה, ותיאור מי עלול להושפע שגיאות. היקף המטרה הנוכחית 2027 CS מחכה למדריך הנרכש.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: מחלק עושה 90 חיזויים נכונים מתוך 100 מקרים. דיוק = נכון/סה"כ×100 = 90%. אם 90 מקרים שייכים לכיתה אחת, חיזוי מתמיד של כיתה זו נותן אותו דיוק ועדיין יכול לכשל בכל מקרה של כיתת מיעוט.

    דוגמה:

    מודל מבצע 72 חיזויים נכונים מתוך 80. מצא את אחוז הדיוק. השתמש באותה רצף: כמות ידועה → מודל → קשר → הצבה → יחידה ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • דיוק גבוה אינו עדות לשוויון או להבנה סיבתית. מפתח ראשי במסד נתונים אינו פשוט השדה שנראה חשוב.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    מדגדג עם דיוק של 90% חייב להתנהג בצורה שווה לכל קטגוריה. טענה זו שגויה: דיוק גבוה אינו עדות לצדק או להבנה סיבתית. מפתח ראשי במסד נתונים אינו פשוט השדה שנראה חשוב.

    מפת מושגים:

    מודלי נתונים והתחלת מכונה אחראית: מפתח ראשי מזהה באופן ייחודי רשומה; מפתח זר מקשר רשומות. בחיזוי, דליפה יכולה לחשוף מידע שלא היה זמין בזמן ההחלטה האמיתי. דיוק בלבד עלול להסתיר חלוקה לא מאוזנת של יעד.

    מעקב וגבול ניתנים לביצוע

    tp, fn, fp, tn = 4, 1, 10, 85
    total = tp + fn + fp + tn
    accuracy = (tp + tn) / total
    recall = tp / (tp + fn) if tp + fn else None
    print(accuracy, recall)
    positives = 0
    print(0 / positives if positives else "UNDEFINED")
    

    תוצאה צפויה:

    0.89 0.8
    UNDEFINED
    

    דיוק מחלק תחזיות נכונות לכל המקרים; זיכרון חיובי מחלק חיובים אמיתיים בחיובים בפועל. ללא מקרים חיוביים, הזיכרון אינו מוגדר ולא אפס. הנתונים הם בדיוניים, ללא מודל מאומן או נתונים אישיים.

  • 5

    B.1 · חשיבה חישובית

    5.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    5.2

    אלגוריתמים, עקבות ואוכמיות נכונות

    מה would explain this observation?

    • אלגוריתם יכול לעבוד לדוגמה אחת ולהכשל בגבול. הבדיקה חייבת להיות מעוצבת מהמפרט, ולא רק מסלול האושר.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • אלגוריתם הוא הליך סופי ולא-מסומן למשימה. מעקב (trace) מקליט שינויים במצב. אינוונט של לולאה מתאר תכונה השומרת על עצמה בכל איטרציה ועוזר להצדיק נכונות.
    • אלגוריתם: הליך סופי הפותר משימה מוגדרת; בדיקת גבול: בדיקה בגבול של טווח הקלט המותר.
    אלגוריתמים, מעקב והוכחות נכונות: תרשים מקרה פתור מקורי

    בחר עדויות שיכולות לבחון אותו

    • ציין תנאי כניסה ופלטים מצופים. השתמש במקרי גבול, קבוצות ריקות כאשר מותר, ערכים כפולים וערכים לא תקינים. הבדל בין אלגוריתם שגוי לבין מימוש שגוי או דרישה חסרה.
    • בצע מעקב חיפוש ברשימה מדומיינת סמוכה קטנה. ציין את הסדר הנוהג במדדים. עבור חיפוש בינארי, עדכן את הגבולות כך שהמרווח הנותר יצטמצם ודחה כניסה לא סמוכה אלא אם כן מיון הוא חלק מהמשימה.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: חיפוש ליניארי ברשימת שמונה פריטים עשוי לדרוש שמונה השוואות כאשר הפריט המבוקש הוא האחרון או שאינו קיים. הכפלת אורך הרשימה מכפילה את מספר ההשוואות במקרה הגרוע ביותר בתוך מודל זה. חיפוש בינארי מקטין את המרווח בכחצי בקירוב בכל שלב אך דורש מבנה מסודר מתאים.

    דוגמה:

    חיפוש ליניארי סורק את כל 14 הפריטים ללא התאמה. כמה השוואות פריטים מתרחשות? השתמש באותו רצף: כמות ידועה → מודל → קשר → הצבה → יחידה ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • בדיקת דוגמה מוצלחת אינה מוכיחה נכונות לכל הכניסה הקבועה. אל תביא סינטקס פסאודו-קוד ספציפי לקמבריד' לתוך קורס IB ללא מקור קורס.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    בדיקת דוגמה מוצלחת אחת מוכיחה אלגוריתם נכון לכל הכניסה הקבועה. טענה זו שגויה: בדיקת דוגמה מוצלחת אינה מוכיחה נכונות לכל הכניסה הקבועה. אל תביא סינטקס פסאודו-קוד ספציפי לקמבריד' לתוך קורס IB ללא מקור קורס.

    מפת מושגים:

    אלגוריתמים, מעקב והוכחות נכונות: ציין תנאי כניסה ופלטים מצופים. השתמש במקרי גבול, קבוצות ריקות כאשר מותר, ערכים כפולים וערכים לא תקינים. הבדל בין אלגוריתם שגוי לבין מימוש שגוי או דרישה חסרה.

    מעקב וגבול ניתנים לביצוע

    def first_index(values, target):
        for index, value in enumerate(values):
            if value == target:
                return index
        return -1
    print(first_index([4, 7, 4], 4))
    print(first_index([4, 7, 4], 9))
    print(first_index([], 4))
    

    תוצאה צפויה:

    0
    -1
    -1
    

    הלולאה בודקת אינדקס ⟨0⟩ קודם, עצורה על התאמה, ומחזירה −1 רק לאחר סיום הרשימה. לכן כפולים מחזירים את האינדקס הראשון. רשימה ריקה מבצעת גוף לולאה כלל.

    מילון מונחים אימון
    English עברית
    algorithm/ˈælɡərɪθəm/ אלגוריתם
    boundary test/ˈbaʊndəri test/ מבחן גבולות
  • 6

    B.2 · תכנות

    תוכנית לימוד תגיע בקרוב

  • 7

    B.3 · תכנות מכוון-אובייקטים

    7.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    7.2

    אובייקטים: מצב, התנהגות וממשק

    מה would explain this observation?

    • שני אובייקטי מודל חשבון בנק יכולים להגיב לאותה פעילת הפקדה בעודם מחזיקים יתר שונים.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • מחלקה מגדירה סוג עם מצב והתנהגות. אובייקט הוא ממסד. אקפסולציה שולטת בגישה דרך ממשק כדי לפעוליות לשמור על אינווריאנטים. ירודה מדגמנת קשר סוגים מתאים; קומפוזיציה מדגמנת אובייקט המכיל או משתמש באובייקט אחר.
    • א封装 (Encapsulation): שליטה בגישה למצב דרך ממשק; instance (איינסטנס): אובייקט יחיד מסוג (class).
    אובייקטים: מצב, התנהגות וממשק: תרשים מקרה פתור מקורי

    בחר עדויות שיכולות לבחון אותו

    • קריאת שיטה פועלת על ממסד ספציפי. שינויי מצב צריכים לענות לתנאי מקדימים ולתנאי סופיים. פולימורפיזם מאפשר לקוד להשתמש בממשק משותף עם מימושים שונים כאשר החוזה נשמר.
    • ממשק אובייקטים: מצב, התנהגות וממשק: קריאת שיטה פועלת על ממסד ספציפי. שינויי מצב צריכים לענות לתנאי מקדימים ולתנאי סופיים. פולימורפיזם מאפשר לקוד להשתמש בממשק משותף עם מימושים שונים כאשר החוזה נשמר.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: אובייקט A מתחיל ב-40 יחידות וקיבל 15; אובייקט B מתחיל ב-20 וקיבל 5. יתרים סופיים הם 55 ו-25. הסכום שלהם הוא 80, אך אף אחד מהיתרים האישיים אינו 80.

    דוגמה:

    ממסד מתחיל ב-12 יחידות, מוסיף 8 ומסיר 3. מצא את הערך הסופי שלו. השתמש באותו רצף: כמות ידועה → מודל → קשר → הצבה → יחידה ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • מחלקה אינה אותו דבר כמו ממסד אחד. ירודה אינה טובה בהכרח מקומפוזיציה. הסתרת שדה בלבד אינה מוכיחה שכל הפעוליות שומרות על מצב תקין.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    שני ממסדים של מחלקה חייבים לשתף תמיד יתרון אחד. טענה זו שגויה: מחלקה אינה אותו דבר כמו ממסד אחד. ירודה אינה טובה בהכרח מקומפוזיציה. הסתרת שדה בלבד אינה מוכיחה שכל הפעוליות שומרות על מצב תקין.

    מפת מושגים:

    אובייקטים: מצב, התנהגות וממשק: קריאת שיטה פועלת על ממסד ספציפי. שינויי מצב צריכים לענות לתנאי מקדימים ולתנאי סופיים. פולימורפיזם מאפשר לקוד להשתמש בממשק משותף עם מימושים שונים כאשר החוזה נשמר.

    מעקב וגבול ניתנים לביצוע

    class Account:
        def __init__(self, balance):
            self.balance = balance
        def withdraw(self, amount):
            if amount < 0 or amount > self.balance:
                return False
            self.balance -= amount
            return True
    a, b = Account(15), Account(20)
    print(a.withdraw(30), a.balance, b.balance)
    print(a.withdraw(15), a.balance, b.balance)
    

    תוצאה צפויה:

    False 15 20
    True 0 20
    

    דחייה חוזרת לפני המוטציה. עם יתרונות התחלתיים לא שליליים, הפניות מאומתות שומרות על יתרון≥0. מחלקת הוראה קטנה זו חושפת מאפיינים; עיצוב תעשייתי חייב לשלוט בכל מסלולי המוטציה, ולא לסמוך על כך שהשיטה בלבד מפעילה encapsulation.

    מילון מונחים אימון
    English עברית
    instance/ˈɪnstəns/ מוצר
    encapsulation/ɪnˌkæpsjʊˈleɪʃn/ אריזה
  • 8

    מקרה לומד · מקרה לומד

    8.1

    היקף ותנאי מקדימים

    תמיכה בריכוז SL. הערכה ראשונה 2027 ממוקדת; תוצאות PDF רשמיות 403; סיכום קודם נרכש מהווה את ההערכה הסופית 2026. מדריך, דרישות הערכה ומעשי נותרים עם הקלמותיהם המקוריות.

    תנאי הכנה: קרא את הכמויות והיחידות הנ stated, השתמש באריתמטיקה ובתנאי המודל למטה. כל שיעור מפתח את השיטה שלו לפני העברה עצמאית.

    אלו הם דוגמאות הוראה מקוריות או בדיוניות במפורש, לא מדידות אמיתיות או בדיקות למידה שנבדקו והושלמו.

    8.2

    Computing case analysis: evaluate a proposed system

    מה would explain this observation?

    • מערכת הזמנות לבתי ספר המוצעת נראית יעילה, אך ההמלצה שלה תלויה במשתמשים, מגבלות ובדוח. מונח טכני סביר בלבד אינו החלטה מוצדקת.
    • התחל בחזית. ציין את הכמותות או התכונות שת срав, ואז החלט איזה עדות יכולה להבדיל בין שתי הסברות.

    בנה את המודל

    • מקרהised (Case study) מציב בחירות חישוביות בתרחיש מוגדר. זיהה צרכנים, דרישות, עדות זמינה ומגבלות לפני המלצת ארכיטקטורה או אלגוריתם. הבדל בין עובדת תרחיש לבין הנחה וחזית.lich-trees (Trade-offs) עשויים לכלול ביצועים, אמינות, נגישות, פרטיות, תחזוקה ועלות.
    • עומס עיבוד: עבודה הושלמה ליחידת זמן תחת עומס עבודה מוגדר; בדיקת קבלה: בדיקה אם דרישת משתמש מצוונה מתקיימת.
    ניתוח מקרה במחשבים: הערכת מערכת מוצעת: תרשים מקרה פתור מקורי

    בחר עדויות שיכולות לבחון אותו

    • המלצה צריכה לקשר דרישה למנגנון ולבדיקה נצפית. לדוגמה, בעיית סנכרון דורשת אסטרטגיה המונעת עדכוני התנגשות, בנוסף לבדיקות המדגישות את האינווריאנט. טענה על מהירות תגובה גבוהה דורשת מדידות עומס הולמות ולא רק תווית מסובכות. השוואו חלופיות בתוך אותם תנאים שנקבעו.
    • השתמשו בתרחיש מקורי מאושר על ידי בית הספר ובנתונים סינתטיים. בנו מטריצה של טענה, ראיות תמיכה מתרחיש, הסבר טכני, מגבלה ובדיקת קבלה. סימנו עובדות חסרות במפורש והראו כיצד ההמלצה הייתה משתנה אם הנחה כשללה. זאת מכינה לסיכום מבוסס מקרים מבלי לשחזר מקרה בדין IB שאינו זמין או להמציא את רובריק הבחינה שלו.

    עבוד מכמויות ידועות

    • ציין את הערכים הידועים ואת יחידות המידה שלהם. בחר בקשר מכיוון שההנחות שלו מתאימות למקרה זה, ולאחר מכן סדר מחדש לפני ההצבה.
    • ידוע: דגם ראשוני בדיוני מעבד 120 בקשות מוצלחות בתוך תקופת תצפית של 30 שניות. קצב העיבוד הוא 120/30=4 בקשות מוצלחות לשנייה. דגם ראשוני שני מעבד 150 בתוך 30 שניות, או 5 לשנייה. לדגם השני יש 25% קצב עיבוד רשום גבוה יותר, אך ללא מדידות אלו לא ניתן להסיק כל מסקמה לגבי זמן תגובה, שיעור כשל או ביצועים תחת עומס גדול יותר.

    דוגמה:

    מערכת בדיונית מעבדת בהצלחה 210 בקשות ב-30 שניות. חשבו את התפוקה. השתמשו באותה סדרה: כמויות ידועות → מודל → יחס → הצבה → יחידה ופרשנות.


    בדוק את המסקנה ואת הגבולות שלה

    • תפוקה אינה זמן תגובה. המלצה חזקה מפרטת את התנאים שבהם צפויה לפעול ואת הראיות שיכולות להפריכה. את הדרישות הרשמיות הנוכחיות למקרי בדין במחשבים יש לבדוק מול גרסת ההערכה הרלוונטית.
    • חזור לתצפית המקורית. הסבר מה התוצאה תומכת, אילו תנאים היא מניחה, ודרך אחת לבדוק הסבר מתחרה.

    אזהרה:

    קצב עיבוד גבוה יותר שנצפה מאשר תמיד מוכיח זמן תגובה נמוך יותר לכל בקשה. טענה זו שגויה: קצב עיבוד אינו זמן תגובה. המלצה חזקה צריכה לציין את התנאים בהם מצופה שהטענה תפעול ואת הנתונים שיכולים לפסול אותה. חובה לבדוק את הדרישות הרשמיות הנוכחיות למקרה בוחן בפיזיקה מול הגרסה הרלוונטית למבחן.

    מפת מושגים:

    ניתוח מקרה במחשבים: הערכת מערכת מוצעת: המלצה צריכה לקשר דרישה למנגנון ולבדיקה נצפית. לדוגמה, בעיית סנכרון דורשת אסטרטגיה המונעת עדכוני התנגשות, בנוסף לבדיקות המדגישות את האינווריאנט. טענה על מהירות תגובה גבוהה דורשת מדידות עומס הולמות ולא רק תווית מסובכות. השוואו חלופיות בתוך אותם תנאים שנקבעו.

    מעקב וגבול ניתנים לביצוע

    for successful, attempted, seconds in [(240, 300, 30), (270, 300, 30)]:
        if seconds <= 0 or attempted <= 0:
            raise ValueError("Positive exposure required")
        throughput = successful / seconds
        failure_fraction = (attempted - successful) / attempted
        print(throughput, failure_fraction)
    

    תוצאה צפויה:

    8.0 0.2
    9.0 0.1
    

    רוחב פס הצלחה וכשל בשימוש במכנים שונים. זמן אפס או ניסיונות אפס אינם יכולים לתמוך בקצבים אלו. סיכומים בדיוניים אלו אינם מספקים הוכחות לגבי latence, עלות או עומס מייצג.

    מילון מונחים אימון
    English עברית
    throughput/ˈθruːpʊt/ תפוקה
    acceptance test/əkˈseptəns test/ מבחן קבלה
  • 9

    IA · פתרון חישובי

    תוכנית לימוד תגיע בקרוב

היכנס או צור חשבון

IGCSE, A-Level & AP