שאלת מבחן בשפות תכנות - האוניברסיטה הפתוחה 2018 - מפרשים

א. (7 נקודות)

לחילוץ מנתונים ה-scanner וה-parser של שפת "יוויומ". כתבו מהם שינויי החידוקים של ה-scanner לצורך הטבעה של הביטוי החדש.

ב. (18 נקודות)

לחילוץ הפונקציות value-of של שפת "יוויומ". יש לעדכן כי שומעפעה בטפסן היליטור. אתה השתובה כיתבו במחברת הבחינה.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד א · 2018 · סמסטר ב
מפרשיםevalscannerparser
נוסח השאלה משובש ואינו מאפשר להבין את המטלה הנדרשת. יש לבדוק את מקור השאלה לנוסח הנכון.
השאלה, כפי שהוצגה, אינה ניתנת למענה עקב טקסט משובש ולא ברור.

בסעיף א', הביטוי "שינויי החידוקים" אינו מונח סטנדרטי במדעי המחשב או בעברית, ולא ברור למה הכוונה. בנוסף, השאלה מבקשת לתאר שינויים ב-scanner עבור "הטבעה של הביטוי החדש", אך אינה מפרטת מהו אותו ביטוי חדש שיש להוסיף לשפת "יוויומ". ללא מידע זה, לא ניתן לתאר את השינויים הנדרשים בלקסר (scanner).

בסעיף ב', הטקסט "יש לעדכן כי שומעפעה בטפסן היליטור" הוא ג'יבריש וחסר כל משמעות. למרות שהשאלה מזכירה את הפונקציה value-of (שמרמזת על עדכון ה-eval של מפרש), ההוראות עצמן אינן קריאות ולכן לא ניתן להבין מהו העדכון הנדרש.

על מנת לענות על שאלה מסוג זה, יש צורך בהגדרה מדויקת של השפה המקורית, בתיאור ברור של התוספת או השינוי הנדרש, ובהוראות ברורות לגבי המטלה.