הבסיס של התכנות הוא לולאות, למשל, עבור. פסקל. כמו כל שפת מחשב, היא מכילה גם מבנים כאלה בתחביר שלה.
משימה טיפוסית היא לגרום למחשב לבצעאותה פעולה מספר פעמים. כאן, ולשמור את העיצוב, ומאפשר לך לארגן חזרה על הקוד. אז, מחזור התכנות היא פעולה להורג כפול, מאורגן בעזרת כלי שפה.
שפת התכנות של פסקל כוללת מספר מבנים כאלה:
למרות הפשטות לכאורה וברורמבנים קונסטרוקטיביים, מתכנתים מתחילים מתמודדים עם מספר בעיות ביישומם. הקשה ביותר היא ניסוח תנאי היציאה מהמחזור. בהקשר זה, ההצהרה עבור היא הכי מסובכת.
כדי לכתוב מבנה חוזר עם פרמטר, עליך להקליד את הקוד הבא:
עבור {a}: = {b} אל {c} DO {d}.
בדוגמה, מילות שפה שמורות עבורהנוחות נכתבת באותיות גדולות, בפועל אתה יכול להשתמש באות קטנה. המשתנים והמפעילים בשימוש מוצגים בסוגריים מסולסלים. הם מתכוונים:
לעבוד על הבנייה עבור, פסקל מחשב את הערך {b}, מקצה {a}: = {c, ולאחר מכן הפעולה היא מחדש:
מאחר שמספר החזרות בגוף ידוע, הבנייה מתייחסת למחזורים דטרמיניסטיים.
כדי להבין איך זה ייעשה עבור, יתר על כן, דוגמה ניתנת, את הקוד בשפה פסקל עבור "dummies".
בהבנת ההוראות הכתובות, תוכל לכתוב את הערכים בכל איטרציה:
כתוצאה מכך, המשתמש רואה על המסך את המספר "15" - סכום המספרים בין 1 ל -5.
כדי להפוך את התוכנית הראשונה אוניברסלית יותר, יש צורך להחליף את המספרים 1 ו -5 עם משתנים.
בעת שימוש במחזור עבור, פסקל דורש תשומת לב קפדנית לערכים {a}, {b}, {c. אם אתה לא מבין את הכללים של כתיבת תוכניות, המהדר ידווח על שגיאה. ישנם חמישה כללים כאלה.
הכלל הבא מתקבל בדרך כללמתאים "צליל טוב" בתכנות: כדי לעשות את זה נוח לעבוד עם הקוד, אתה צריך לכתוב את המפעילים של הגוף לולאה לא מן העמודה הראשונה. לדוגמה, ביצוע 2-3 רווחים שמאלה או באמצעות מקש Tab.
הוראה זו חלה לא רק על שפת פסקל. עבור "dummies" זה מאפשר לך למצוא במהירות ולתקן שגיאה בהוראות.
נניח שאתה רוצה לשנן פונקציה של הטופס φ (x) = 3 *x + 15, כלומר, לקבל שולחן של M ערכי פונקציות בטווח [x1; x2], היכן x1 ו x2 - ערכים מינימליים ומקסימליים של הטיעון. כדי לפתור בעיה זו דומה בעיות הבנייה עבור. Pascal ממליצה לכתוב את קוד התוכנית באופן הבא:
בגלל שינוי הצעד x לא צוין, הערך של הארגומנט מחושב במהלך התוכנית בכל איטרציה באמצעות הנוסחה: x: = x1 + (x2-x1) * (a-1) / (M-1).
לאור העובדה כי כל המפעילים ניתן להשתמש בתוך מבנה, מותר לשים מחזור נוסף בגוף שלה עבור. לפסקל יש תיאור סטנדרטי למשימה זו, בדומה לשפות תכנות אחרות:
כדי לעבוד כראוי, אתה צריךשים לב למצב: המונים בכל מחזור חייבים להיות שונים. אחרת, הלולאה הפנימית תשנה את הערך של הפרמטר של הלולאה החיצונית, אשר תוביל לשגיאות לוגיות.