שאלת מבחן במבוא למדעי המחשב - האוניברסיטה הפתוחה 2016 - מחרוזות
נתונות השיטות הסטטיות הבאות:
להזכירכם:
- השיטה length() מחזירה את אורך המחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" אז אורכה הוא 6.
- השיטה charAt(i) מחזירה את התו ה-i במחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" ו-i=2, אז התו שיוחזר הוא 'c'.
- השיטה substring(i) מחזירה את תת-המחרוזת החל במקום ה-i ועד סוף המחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" ו-i=2, אז תת-המחרוזת שתוחזר היא "cdef".
(i) מה מבצעת השיטה g באופן כללי בהינתן מה מחרוזת תווים s ומספר שלם i כלשהו? שימו לב, עליכם לתת תיאור ממצה של מה עושה השיטה באופן כללי, ולא תיאור של מה עושה כל שורה בשיטה, או איך היא מבצעת זאת. אתם יכולים להניח שהמחרוזת מכילה אך ורק אותיות אנגליות קטנות, וכן שהפרמטר i מקיים .
להזכירכם:
- השיטה length() מחזירה את אורך המחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" אז אורכה הוא 6.
- השיטה charAt(i) מחזירה את התו ה-i במחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" ו-i=2, אז התו שיוחזר הוא 'c'.
- השיטה substring(i) מחזירה את תת-המחרוזת החל במקום ה-i ועד סוף המחרוזת עליה היא פועלת. לדוגמא, אם s = "abcdef" ו-i=2, אז תת-המחרוזת שתוחזר היא "cdef".
(i) מה מבצעת השיטה g באופן כללי בהינתן מה מחרוזת תווים s ומספר שלם i כלשהו? שימו לב, עליכם לתת תיאור ממצה של מה עושה השיטה באופן כללי, ולא תיאור של מה עושה כל שורה בשיטה, או איך היא מבצעת זאת. אתם יכולים להניח שהמחרוזת מכילה אך ורק אותיות אנגליות קטנות, וכן שהפרמטר i מקיים .
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחה832016סמסטר א
★★★★★
מחרוזותמעקב אחר קודלולאות
השיטה g עוברת על תווי המחרוזת מאינדקס 0 עד i ומחזירה אינדקס. מה המשמעות של mg?
השיטה g מחזירה את האינדקס של התו המינימלי (הקטן ביותר לפי ערך ASCII) בתת-המחרוזת מאינדקס 0 עד אינדקס i (כולל).
הסבר: המשתנה mg שומר את האינדקס של התו הקטן ביותר שנמצא עד כה. הלולאה עוברת על כל התווים מ-1 עד i ומעדכנת את mg כאשר נמצא תו קטן יותר. בסוף מוחזר האינדקס mg.
הסבר: המשתנה mg שומר את האינדקס של התו הקטן ביותר שנמצא עד כה. הלולאה עוברת על כל התווים מ-1 עד i ומעדכנת את mg כאשר נמצא תו קטן יותר. בסוף מוחזר האינדקס mg.