3.3.2.   דוגמא למצב בעייתי
			
			  
 
 
מפרט:
"בסוף התוכנית ערכו של x כפול מערכו בהתחלה".
 
;
 
כתיבה שגויה למפרט: 
 הביטוי אינו נכון מתמטית. לא
ניתן להגיד ש-
 (זו לא שפת תכנות אלא מתמטיקה).
 
 
שימוש במשתנה חדש: ביטוי נכון ניתן לכתוב באמצעות משתנה חדש y: 
. לדוגמא: 
 
 
משתנה לוגי
הינו משתנה שאינו מופיע בתוכנית, ולכן אינו משנה את ערכו במהלך התוכנית.
 
נכתוב את הדוגמא כך: 
.
 
מוסכמה: משתנה לוגי עבור המשתנה 
יסומן ב-
, משתנה לוגי עבור 
 יסומן ב-
 וכו'.
 
הסימון 
 - אוסף המשתנים של התוכנית,
יכלול הן את משתני התוכנית והן את המשתנים הלוגיים.