בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2019 קיץ מועד א

מעקב רקורסיה ומחסנית

שאלה קודמתשאלה הבאה
שאלה 4מבני נתונים2019 קיץ מועד א

מעקב רקורסיה ומחסנית

לפניכם הפעולות secret1 ו-secret2 (ב-C#: Secret1 ו-Secret2). ענו על הסעיפים בהתאם לשפה שלמדתם.

1public static boolean secret1 (int num, int digit)
2{
3    if (num < 10)
4        return (num % 2 == digit % 2);
5    if (num % 2 != digit % 2)
6        return false;
7    return secret1 (num / 10, digit);
8}
9
10public static boolean secret2 (Stack <Integer> s)
11{
12    boolean ok;
13    int x;
14    if (s.isEmpty())
15        ok = true;
16    else
17    {
18        x = s.pop();
19        if (! (secret1 (x, x % 10)))
20            ok = false;
21        else
22            ok = secret2 (s);
23    }
24    return ok;
25}

משימות

אמשימה אtext

כתבו מה יחזיר זימון הפעולה secret1(937, 5) (ב-C#: Secret1(937, 5)). עליכם להראות מעקב.

במשימה בtext

הביאו דוגמה למספר num בעל 3 ספרות, שעבורו זימון הפעולה secret1(num, 5) יחזיר ערך שונה ממה שהתקבל בתת-סעיף א. עליכם להראות מעקב.

גמשימה גtext

כתבו במשפט אחד מה מבצעת הפעולה הבוליאנית secret1, כלומר מהי השאלה שעליה הפעולה מחזירה true.

דמשימה דtext

עבור המחסנית s שלפניכם:

42625531321ראש המחסניתs

כתבו מה תחזיר הפעולה secret2. עליכם להראות מעקב (אין צורך להראות מעקב אחר הפעולה secret1).

המשימה הtext

כתבו במשפט אחד מה מבצעת הפעולה הבוליאנית secret2, כלומר מהי השאלה שעליה הפעולה מחזירה true.

שאלה 4מבני נתונים2019 קיץ מועד א

מעקב רקורסיה ומחסנית

לפניכם הפעולות secret1 ו-secret2 (ב-C#: Secret1 ו-Secret2). ענו על הסעיפים בהתאם לשפה שלמדתם.

1public static boolean secret1 (int num, int digit)
2{
3    if (num < 10)
4        return (num % 2 == digit % 2);
5    if (num % 2 != digit % 2)
6        return false;
7    return secret1 (num / 10, digit);
8}
9
10public static boolean secret2 (Stack <Integer> s)
11{
12    boolean ok;
13    int x;
14    if (s.isEmpty())
15        ok = true;
16    else
17    {
18        x = s.pop();
19        if (! (secret1 (x, x % 10)))
20            ok = false;
21        else
22            ok = secret2 (s);
23    }
24    return ok;
25}

משימות

אמשימה אtext

כתבו מה יחזיר זימון הפעולה secret1(937, 5) (ב-C#: Secret1(937, 5)). עליכם להראות מעקב.

במשימה בtext

הביאו דוגמה למספר num בעל 3 ספרות, שעבורו זימון הפעולה secret1(num, 5) יחזיר ערך שונה ממה שהתקבל בתת-סעיף א. עליכם להראות מעקב.

גמשימה גtext

כתבו במשפט אחד מה מבצעת הפעולה הבוליאנית secret1, כלומר מהי השאלה שעליה הפעולה מחזירה true.

דמשימה דtext

עבור המחסנית s שלפניכם:

42625531321ראש המחסניתs

כתבו מה תחזיר הפעולה secret2. עליכם להראות מעקב (אין צורך להראות מעקב אחר הפעולה secret1).

המשימה הtext

כתבו במשפט אחד מה מבצעת הפעולה הבוליאנית secret2, כלומר מהי השאלה שעליה הפעולה מחזירה true.