תכנות מובנה – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
ניסוח |
|||
שורה 20:
משפט התכנות המובנה יצר את הבסיס התאורטי לתכנות המובנה, בכך שקבע שניתן לכתוב כל תוכנית תוך התבססות על שלושת מבני הבקרה הבאים בלבד:
* '''רצף''': הפקודות מבוצעות לפי סדר הופעתן בתוכנית.
* '''בחירה''': פקודה (או קבוצת פקודות) מבוצעת בהתאם לתנאי הנבדק בתוכנית באמצעות [[פקודת תנאי]] ( <code>if</code> , <code>else</code> ).
* '''איטרציה ([[לולאה]])''': פקודה (או קבוצת פקודות) מבוצעת שוב ושוב,
[[קובץ:Structured program patterns he.png|423px|ממוזער|מרכז|[[תרשים זרימה|תרשימי זרימה]] המתארים את מבני הבקרה הבסיסיים בתכנות מובנה: רצף, בחירה ולולאה]]
לשם התאמה משופרת לתכנות מובנה, בשנות ה-70 נערכו בשפת PL/I שינויים אחדים לשיפור בקרת הזרימה: נוספה פקודת <code>LEAVE</code> ליציאה מתוך לולאה, לפקודת <code>DO</code> נוספו האופציות <code>UNTIL</code> ו-<code>REPEAT</code>, ונוספה פקודה לבחירה מרובה בצורה <code>SELECT (expression) {WHEN (expression) group}... OTHERWISE group</code>. גם בשפות תכנות ותיקות אחרות נוספה במשך השנים תמיכה בתכנות מובנה. שפות תכנות מודרניות תוכננו מלכתחילה עם תמיכה בתכנות מובנה.
שורה 32:
==יציאה מוקדמת משגרה או מלולאה==
אף שעקרונות התכנות המובנה מומשו בשפות תכנות רבות, חריגה בולטת מעקרונות אלה
==לקריאה נוספת==
|