» נושאי לימוד
» נושאי לימוד
יום ראשון 22 בדצמבר 2024
לולאת REPEAT
דף ראשי  פרק 3 :יסודות שפת פסקל  לולאות  לולאת REPEAT גרסה להדפסה

לולאת REPEAT

 

לעיתים מעוניינים במבנה שבכל מקרה גוף הלולאה יבוצע לפחות פעם אחת.

מבנה כזה, מתאפשר בלולאת repeat.

 

 המבנה הכללי של לולאת repeat:

do  תנאי  repeat

 

                    ;הוראה      

 ·         

גוף  הלולאה             

·         

·         

;הוראה     

;תנאי until

 

 

 

 

 

 

 

 

 

 

 

 

 

 

לולאת repeat מתחילה במילה השמורה repeat ואחריה גוף הלולאה. גוף הלולאה מבוצע בכל מקרה כיוון שאין עדיין תנאי יציאה מהלולאה.  תנאי היציאה נמצא אחרי ה- until. אם התנאי מתקיים, התוכנית קופצת להוראה הבאה אחרי הלולאה. ה-repeat וה- until משמשות כבלוק פנימי, ולכן אין צורך להוסיף begin ו- end.

 

דוגמא:

 

כתוב תת-תוכנית המחשבת עצרת של מספר שלם X גדול מ-0.

(עצרת היא המכפלה מ-1 ועד X)

עצרת מסמנים ב-! (סימן קריאה).

לדוגמא:                 5!=1*2*3*4*5=120

                           6!=1*2*3*4*5*6 = 720

 

פתרון:

 

 

בלולאת repeat התנאי נמצא בסוף ולא בהתחלה.

זה ההבדל מלולאת while.

המתכנת חייב לקבוע ערך התחלתי לתנאי היציאה לפני הכניסה ללולאה.

בלולאת repeat התנאי ליציאה מהלולאה נמצא בסוף הלולאה!

יש לקבוע ערך התחלתי לפני כניסה להוראת repeat לתנאי היציאה!

לולאת repeat מתבצעת לכל הפחות פעם אחת (היא מתבצעת פעם אחת בלבד כאשר התנאי לא מתקיים).

 

 

 23-03-04 / 23:48  עודכן ,  01-09-03 / 20:39  נוצר ע"י כפיר מרגי  בתאריך 
 לולאת WHILE-המשך - הקודםהבא - פונקציות מתמטיות בפסקל 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 11