מתכנת מתחילים עדיין לא יכול להיות מוכראחד שימושי בזמן לולאה. זוהי פעולה מחזורית טיפוסית בסביבת פסקל. זה נוח לשימוש במשימות שונות, כך ננתח איך אתה יכול לכלול את המחזור הזה בתוכנית.

הלולאה

המחזור השני, פסקל מחייב את הפורמט הבא:

  • בעוד (תנאי) לעשות (להתחיל אם יש צורך).
  • אלגוריתם פעולה.
  • סוף (אם יש פקודת התחלה).

השורה הראשונה היא "כובע" של הפקודה. התנאי יכול להיות הערך המספרי של המשתנה מספר שלם (d <100), הערך של משתנה מסוג בוליאני (t = True) או מחרוזת (tex = "hello"). הפקודה "התחל" נקבעת אם יש יותר מתנאי אחד להתקיים בגוף הלולאה. להלן תיאור של הפעולות שהתוכנית חייבת לבצע, ובלבד ש לולאת ה - יכולות להיות פקודות שונות, נהלים, פונקציות, כמו מחזורים. בסופו של דבר, אתה צריך לשים את הפקודה "סוף", אם, כמובן, השורה הראשונה הייתה "להתחיל".

בזמן שפסקל

עכשיו לשקול דוגמאות של תוכניותלהכיל את הפקודה המתוארת. לדוגמה, אנחנו צריכים למצוא את הסכום של n מספרים שלמים וחיוביים. לשם כך, אנו בתחילה להניח כי n (תן לזה להיות תמיד גדול מאפס). ואז להתחיל את הלולאה. חשוב להבין כי הוא חייב לעבוד עד שהוא מגיע לערך של מספר n. יש יותר מפתרון אחד לבעיה, אבל אנחנו נתמקד זה אחד משפיע על השימוש של הדלפק כי צריך להיות מותקן. כברירת מחדל, המשתנה i משמש לכך. לפני שתתחיל לעבוד עם זה, אתה צריך להקצות לו ערך של "1". הדלפק משמש מונח לכל פעולה מחזורית חדשה. בהתבסס על המשימה שלנו, אנחנו כל הזמן צריך להוסיף אחד אליו. לכן, יום אחד המדד המספרי של הדלפק יהיה שווה את הערך של המספר n. זה יהיה האות לסיים את התוכנית. כדי לחשב את הסכום, אנו מציגים את המשתנה k. עם כל חזרה חדשה, הוא יקצה את הערך הקודם בתוספת המספר i. לאחר הספירה הסופית, אתה צריך רק פלט הראשונית k למסך. זהו הסבר קצר על התוכנית במילים. עכשיו אנחנו מסתכלים על קוד התוכנית.

Readln (n); "- לקרוא את המספר n.

i: = 1; k: = 0; "- שמנו את הפעולה הדלפק, אפס את הערך של הסכום.

כאשר אני <= n להתחיל "- להגדיר את מצב הלולאה.

k: = k + i; i: = i + 1; "- להוסיף את הערך לסכום, לעדכן את מונה.

ח "- מסכם את התיאור של בעוד.

Writeln (k); - פלט את הנתונים.

מחזור בזמן פסקל

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

Readln (n);

c: = 1;

בעוד c <= n להתחיל "- הגדרת המצב.

Readln ([c]); c: = c + 1; "- לקרוא את הנתונים מהמקלדת, להוסיף את הערך אל הדלפק.

ח "- אנחנו מסיימים את המחזור.

c: = 1; "- להחזיר את הערך לערך המקורי.

בעוד c <= n לכתוב ([c]); - להציג שמות n.

לאחר מכן תקבל שמות n על המסך,נכנסו מהמקלדת. על היכרות זו עם מחזור בעוד מסתיים. הוא משמש הן למתחילים והן למשתמשים מתקדמים. אין לו מונה, ולכן הוא דורש תשומת לב מיוחדת של המתכנת ומשתנה נוסף.

</ p>