|
עמוד:167
דוגמה 5 . 10 תכנית ליצירת השהיה כתבו תכנית היוצרת השהיה . פתרון : יצירת השהיה בתוכנה נעשית באמצעות הרצת אוסף פעולות חסרות תכלית שמטרתן היחידה היא לצרוך זמן עיבוד . ככל שמספר הפעולות גדול יותר כך גדל זמן העיבוד וגדלה ההשהיה . ניתן לממש זאת באמצעות לולאה חסרת גוף : int i ; for ( I = 1000 ; I > 0 ; i-- ); הסבר : בשדה האתחול מוצב ערך התחלתי במונה הלולאה , . i = 1000 בשדה התנאי נבדק אם ערכו של המונה חיובי , תנאי העצירה הוא . i = 0 שדה העדכון הוא פעולת הפחתה של 1 ממונה הלולאה . בתכנית לא קיים גוף לולאה . שימו לב : בדוגמה זו מונה הלולאה קטן ולכן בתנאי בודקים אם המונה חיובי . שאלה 5 . 8 כתבו תכנית ליצירת השהיה שבה מונה לולאה גדל , ומשך ההשהיה זהה לזה שבדוגמה . 5 . 10 דוגמה 5 . 11 כתבו תכנית היוצרת השהיה שמשכה 200000 מחזורי לולאה . כתבו שתי תכניות . תכניות העושות שימוש : א . במשתנה שלם ארוך long int ב . בלולאות מקוננות
|
|