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

נתונה הפעולה what המקבלת מערך מספרים שלמים חיוביים בלבד וערך שלם num (הקוד המלא מובא כאן; שני חלקי השאלון — Java ו-C# — מציגים אותה פעולה, בהתאמת שם ל-What/bool ב-C#).

public static boolean what(int[] arr, int num)   {
    int i = 0;
    int k = 1;
    int value = arr[i];
    while(k < arr.length && value!= num)  {
        if(value < num)
        {
            value += arr[k];
            k++;
        }
        else
        {
            value -= arr[i];
            i++;
        }
    }
    if(value == num)
        return true;
    return false;
}
סעיף א

עקבו בעזרת טבלת המעקב אחרי ביצוע הפעולה עבור המערך int[] arr={1,3,2,5,7,3,6} ו-num=17, ורשמו מה תחזיר הפעולה.

סעיף ב

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

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

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

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

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