3.3.2. דוגמא למצב בעייתי

מפרט: "בסוף התוכנית ערכו של x כפול מערכו בהתחלה".

;

כתיבה שגויה למפרט: plot:$ < true,x = 2x > $ הביטוי אינו נכון מתמטית. לא ניתן להגיד ש-plot:$x = 2x$ (זו לא שפת תכנות אלא מתמטיקה).

שימוש במשתנה חדש: ביטוי נכון ניתן לכתוב באמצעות משתנה חדש y: plot:$ < y = x,x = 2y > $. לדוגמא: plot:$\left\{ {y = x} \right\}P\left\{ {x =
 2y} \right\}$

משתנה לוגי הינו משתנה שאינו מופיע בתוכנית, ולכן אינו משנה את ערכו במהלך התוכנית.

נכתוב את הדוגמא כך: plot:$
 < x = X,x = 2 \cdot X > $.

מוסכמה: משתנה לוגי עבור המשתנה plot:$x$ יסומן ב-plot:$X$, משתנה לוגי עבור plot:$y$ יסומן ב-plot:$Y$ וכו'.

הסימון plot:$\bar x$ - אוסף המשתנים של התוכנית, יכלול הן את משתני התוכנית והן את המשתנים הלוגיים.



אין תגובות!
שיתוף:
| עוד