אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2015 · קיץ מועד א · שאלה 5כל שאלות המבחן ←
תכנות בסיסיפונקציות

לפניך כותרת של פעולה שנכתבה ב-Java וב-C#: public static int years(int year1, int year2) (Java) / public static int Years(int year1, int year2) (C#). הפעולה מקבלת שני מספרים המייצגים שתי שנים, ומחזירה את הערך המוחלט של ההפרש ביניהם.

לפניך קטע תכנית הכתוב ב-Java וב-C# שמשתמש בפעולה שהוכרזה, שלא נתונה בעצמה, בתחילת השאלה:

int y1 = input.nextInt();
int y2 = input.nextInt();
int y3 = input.nextInt();
if (years(y1, y2) > years(y2, y3))
    print(years(y1, y3));
else
    print("***");
סעיף א

עקוב בעזרת טבלת מעקב אחר ביצוע קטע התכנית בעבור הקלט (משמאל לימין): 1980, 1900, 1950, ורשום מה יהיה הפלט. בטבלת המעקב יש לכלול עמודות עבור: y1,y2,y3, הערך המוחזר מכל הפעלה של הפעולה years/Years, עמודה שיצוין בה אם התנאי מתקיים או אינו מתקיים, ועמודה לפלט.

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

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

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

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