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

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

public static bool Why(string str)
{
    for (int i = 0; i < str.Length; i++)
        if (str[i] < 'A' || str[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? הסבר את תשובתך.

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

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

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

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