שפות תכנות

מוסד לימוד
סוג העבודה
מספר ממ"ן 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)