לפניך כותרת של פעולה שנכתבה ב-Java וב-C#: public static int years(int year1, int year2) (Java) / public static int Years(int year1, int year2) (C#). הפעולה מקבלת שני מספרים המייצגים שתי שנים, ומחזירה את הערך המוחלט של ההפרש ביניהם.
לפניך כותרת של פעולה שנכתבה ב-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, עמודה שיצוין בה אם התנאי מתקיים או אינו מתקיים, ועמודה לפלט.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.