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

סעיף א

כתבו פעולה המקבלת מספר שלם וחיובי num ומחזירה את סכום כל מחלקיו החיוביים פרט לו עצמו. כותרת הפעולה: public static int SumOfProperDivisors(int num) לדוגמה:

  • עבור המספר 10 הפעולה תחזיר 8 = 1+2+5
  • עבור המספר 6 הפעולה תחזיר 6 = 1+2+3
  • עבור המספר 12 הפעולה תחזיר 16 = 1+2+3+4+6
סעיף ב

כתבו פעולה המקבלת מספר שלם חיובי num, ומחזירה את אחד מהערכים הבאים המציינים "סוג המספר":

  • 'P' – אם num שווה לסכום מחלקיו (מספר משוכלל – Perfect).
  • 'D' – אם num גדול מסכום מחלקיו (מספר חסר – Deficient).
  • 'A' – אם num קטן מסכום מחלקיו (מספר עתיר – Abundant). כותרת הפעולה: public static char CheckNumberType(int num) הפעולה חייבת להשתמש בפעולה שכתבתם בסעיף א'.
סעיף ג

כתבו פעולה המקבלת מספר שלם חיובי limit ותו numType ומחזירה מערך הכולל את כל המספרים השלמים החיוביים הקטנים מ-limit בהתאם לסוג המבוקש numType. לדוגמה: עבור המספר num = 60 וסוג המספר numType='A' הפעולה תחזיר את המערך: {12, 18, 20, 24, 30, 36, 40, 42, 48, 54, 56} כותרת הפעולה: public static int[] AllNumbersByType(int limit, char numType)

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

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

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

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