אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2020 · קיץ מועד ב · שאלה 3כל שאלות המבחן ←
תכנות בסיסימבני בקרה

נתונה הפעולה what המקבלת כפרמטרים שני מספרים שלמים חיוביים, ולאחר מכן הפעולה why המקבלת אף היא שני מספרים שלמים חיוביים ומשתמשת ב-what.

public static int what(int a, int b)
{
    int c = 0;
    while(a > 0)
    {
        c = c + b;
        a--;
    }
    return c;
}

public static int why(int x, int y)
{
    int z=1;
    while(y > 0)
    {
        z = what(z, x);
        y--;
    }
    return z;
}
סעיף א-1

עקוב בעזרת טבלת מעקב אחר הזימון what(4,3), ורשום מה תחזיר הפעולה.

סעיף א-2

אילו ערכים צריך להעביר לפעולה what כדי שיוחזר הערך 15?

סעיף א-3

נתונה הטענה הבאה: what(n1, n2)==what(n2, n1) לכל זוג מספרים n1>0, n2>0. האם הטענה נכונה? הסבר את תשובתך.

סעיף א-4

מה מבצעת הפעולה what באופן כללי?

סעיף ב-1

עקוב בעזרת טבלת מעקב אחר הזימון why(4,3), ורשום מה תחזיר הפעולה.

סעיף ב-2

אילו ערכים צריך להעביר לפעולה why כדי שיוחזר הערך 16?

סעיף ב-3

נתונה הטענה הבאה: why(n1, n2)==why(n2, n1) לכל זוג מספרים n1>0, n2>0. האם הטענה נכונה? הסבר את תשובתך.

סעיף ב-4

מה מבצעת הפעולה why באופן כללי?

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי