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

חומרי לימוד

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

פעולת What - טבלת מעקב

שאלה הבאה
שאלה 1יסודות2025 קיץ מועד א

פעולת What - טבלת מעקב

לפניכם הפעולה what בשפת Java או What בשפת C#:

java
1public static int what (int[] arr){
2    int y = 0;
3    int x = arr[0];
4    for (int i = 0; i < arr.length; i++){
5        y += arr[i];
6        x = Math.max (x, y);
7        y = Math.max (y, 0);
8    }
9    return x;
10}
csharp
1public static int What (int[] arr){
2    int y = 0;
3    int x = arr[0];
4    for (int i = 0; i < arr.Length; i++){
5        y += arr[i];
6        x = Math.Max (x, y);
7        y = Math.Max (y, 0);
8    }
9    return x;
10}

נתון המערך arr:

012345
arr34-810-68

משימות

rootמשימה roottable

עקבו בעזרת טבלת מעקב אחר הפעולה what(arr) בשפת Java או What(arr) בשפת C#, וכתבו מה הפעולה מחזירה. בטבלת המעקב יש לכלול עמודה בעבור כל אחד מן המשתנים האלה: i, x, y.

שאלה 1יסודות2025 קיץ מועד א

פעולת What - טבלת מעקב

לפניכם הפעולה what בשפת Java או What בשפת C#:

java
1public static int what (int[] arr){
2    int y = 0;
3    int x = arr[0];
4    for (int i = 0; i < arr.length; i++){
5        y += arr[i];
6        x = Math.max (x, y);
7        y = Math.max (y, 0);
8    }
9    return x;
10}
csharp
1public static int What (int[] arr){
2    int y = 0;
3    int x = arr[0];
4    for (int i = 0; i < arr.Length; i++){
5        y += arr[i];
6        x = Math.Max (x, y);
7        y = Math.Max (y, 0);
8    }
9    return x;
10}

נתון המערך arr:

012345
arr34-810-68

משימות

rootמשימה roottable

עקבו בעזרת טבלת מעקב אחר הפעולה what(arr) בשפת Java או What(arr) בשפת C#, וכתבו מה הפעולה מחזירה. בטבלת המעקב יש לכלול עמודה בעבור כל אחד מן המשתנים האלה: i, x, y.