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

נתונה הפעולה why() הבאה המקבלת מחרוזת.

public static boolean why(String str)
{
    for (int i = 0; i < str.length(); i++)
    {
        if (str.charAt(i) < 'A' || str.charAt(i) > 'Z')
        {
            return false;
        }
    }
    return true;
}
סעיף א-1

תן דוגמה למחרוזת באורך של חמישה תווים לכל הפחות שעבורה הפעולה why תחזיר ערך true.

סעיף א-2

תן דוגמה למחרוזת באורך של חמישה תווים לכל הפחות שעבורה הפעולה why תחזיר ערך false.

סעיף א-3

מה מבצעת הפעולה? הסבר את תשובתך.

סעיף א-4

מהי סיבוכיות של הפעולה? הסבר את תשובתך.

סעיף ב-1

נתונה הפעולה mystery המקבלת מערך מחרוזות. הפעולה משתמשת בפעולה why. תן דוגמה למערך arr בגודל שישה תאים שעבורו הפעולה mystery תחזיר ערך true.

סעיף ב-2

תן דוגמה למערך arr בגודל שישה תאים שעבורו הפעולה mystery תחזיר ערך false.

סעיף ב-3

מהי סיבוכיות של הפעולה mystery? הסבר את תשובתך.

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

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

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

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