דלג לתוכן הראשי
8200 University Pro

מבחן להב - רמה קלה

בחרו סט תרגול

📋רמה קלה - מבנה אחד בכל שאלה

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

מה מתאמנים כאן

  • לקרוא כל שורה לפי הסדר, ולכתוב ליד כל משתנה את ערכו הנוכחי.
  • לזהות את ההבדל בין / (חילוק שלם) ל-% (שארית).
  • לספור סיבובי לולאה לפי התנאי בפועל: i < 5 הם חמישה סיבובים, i <= 5 הם שישה.
  • להבחין בין מה שמודפס בתוך הלולאה לבין מה שמודפס אחריה.

דוגמה:

int x = 10;
x = x - 4;
x = x * 2;
System.out.println(x % 5);

מעקב: x = 10, אחר כך 6, אחר כך 12. השארית של 12 בחלוקה ל-5 היא 2. הפלט: 2. מי שהדפיס 12 שכח את השורה האחרונה; מי שהדפיס 2.4 קרא את % כחילוק.

שתי הטעויות שחוזרות ברמה זו

הטעותאיך היא נראיתהתיקון
חילוק שלם7 / 2 נקרא כ-3.5שני int נותנים int: 3
גבול הלולאהסופרים סיבוב אחד יותר מדי או פחות מדיכתבו את ערכי i בפועל: 0, 1, 2, 3, 4

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