שפות תכנות
מוסד לימוד | האוניברסיטה הפתוחה |
סוג העבודה | ממ"ן |
מספר ממ"ן | 13 |
מקצוע | מתמטיקה ומדעי המחשב |
מילות מפתח | ממ"ן 13, שפות, תכנות |
ציון | 100 |
שנת הגשה | 2022 |
מספר מילים | 100 |
מספר מקורות | 1 |
תקציר העבודה
שאלה 1) 20 נקודות)
א) פתרו את תרגיל 7.3 בספר הלימוד בעמוד 72) הוספת פעולות חשבון נוספות בנוסף
לפעולת חיסור שהיא חלק מהשפה) הוסיפו את הפעולות: כפל, חיבור, וחילוק בשלמים,
השתמשו בסימנים * עבור כפל, + עבור חיבור, / עבור חילוק.
ב) פתרו את תרגיל 8.3 בספר הלימוד בעמוד 73.
שאלה 2) 30 נקודות)
פתרו את תרגיל 9.3 מספר הלימוד בעמוד 73
שאלה 3) 50 נקודות)
הרחיבו את שפת LET) שפת "ויהי") בביטויים חדשים המאפשרים הגדרת מערך, וגישה לאיבר
באינדקס מסוים במערך.
להלן הדקדוקים שנדרש לממש :
Expression ::= array { { Expression }
+(,) }
Expression ::= [ Expression ]
array-exp (exps)
index-exp (arr indx)