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

נתונות שתי הפעולות הבאות: what, where המקבלות כל אחת זוג מספרים שלמים וחיוביים:

public static boolean what(int num1, int num2)
{
    while(num1 >= 10 || num2 >= 10)
    {
        if(num1 >= 10 && num2 >= 10)
        {
            num1 = num1/10;
            num2 = num2/10;
        }
        else
        {
            if(num1 >= 10)
            {
                num1 = num1/10;
            }
            else
            {
                num2 = num2/10;
            }
            if(num1 == num2)
            {
                return true;
            }
        }
    }
    return false;
}

public static boolean where(int num1, int num2)
{
    while(num1>0 || num2>0)
    {
        if(num1*num2==0)
           return true;
        num1=num1/10;
        num2=num2/10;
    }
    return false;
}
סעיף א

עקבו בעזרת טבלת המעקב אחרי זימון הפעולה what(1804,1957) ורשמו מה תהיה תוצאת הזימון.

סעיף ב

מה מבצעת הפעולה what באופן כללי עבור זוג מספרים שלמים וחיוביים?

סעיף ג

מה מבצעת הפעולה where באופן כללי עבור זוג מספרים שלמים וחיוביים? תנו דוגמה לזוג מספרים בני שלוש ספרות ומעלה שעבורם הפעולה תחזיר false.

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

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

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

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