/ מפעילי "פסקל". שפת התכנות של פסקל

מפעילי "פסקל". שפת התכנות של פסקל

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

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

מערכת תכנות

פסקל ABC היא שפת תכנות המיוצגת על ידי מערכת קיימת כבר. עם זאת, המתואר הוא גרסה של הדור החדש.

מדוע נוצר פסקל ABS? היו לכך שתי סיבות משמעותיות:

  • מערכות מיושנות של שפת המקור;
  • רצון ליצור סביבת תכנות מודרנית ומשולבת יותר.

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

יש גם מהדר באותו שם, שהוא סביבת תכנות עוצמתית ומודרנית. הוא מסוגל לפעול גם ב- Linux, ב- MacOS וב- Windows.

פּלַטפוֹרמָה.NET מאפשר פונקציונליות נוספת, כמו גם תכנות בסגנונות מובנים, מונחים עצמים ופונקציונליים. מיכלקוביץ 'הפך למחבר שפה זו. זה הושפע לא רק מפסקל ודלפי, אלא גם מ- C # ופייתון.

מפעילי פסקל

מאפיינים כלליים של מפעילים

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

  • פָּשׁוּט. פקודות כאלה אינן מכילות אף אלמנט אחר. אלה הם: מפעיל הקצאה (נקודתיים ושווה), הליכי קפיצה ללא תנאי (משמשים לתוויות).
  • מובנה. מפעילים אלה מורכבים מאלמנטים אחרים: מפעיל מורכב, מפעיל מותנה, מפעיל לולאה, מפעיל הצטרפות.

שתי הקבוצות יידונו בפירוט בהמשך המאמר.

מפעיל נוהל

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

  • סטנדרטי (מאוית בשפה עצמה);
  • מותאם אישית (נוצר על ידי המתכנת).

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

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

נהלים מותאמים אישית הדרושים לפניעל ידי הפעלת התוכנית ליצירה ומיקום בסעיף התיאור או במודול אם אתה משתמש באפשרות האחרונה, יש להקליט אותה בסעיף USES או PROCEDURE.

פסקל abc

מפעיל קפיצות ללא תנאי

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

לפני יצירת מחלקה, עליך לדעת על כמה מהניואנסים:

  • יש להשתמש בכל התוויות המתוארות;
  • אם לאלמנטים יש שמות ממספרים, אינך יכול להכריז עליהם.

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

מפעיל פלט פסקל

מפעילי מצב

מפעיל מותנה המיוצג על ידי קונסטרוקציותIF-THEN-ELSE, משמש להצגת סניפים שבהם אחת האפשרויות בהכרח שקרית. תהליך החישוב ימשיך על פי אחת האפשרויות שהוצגו. התהליך מחולק באופן מקובל לשני סוגים:

  • מבנה המזלג (כשיש שתי אפשרויות פעולה, וכל אחת מהן מובילה לתוצאה משלה);
  • מבנה עוקף (כאשר האפשרות השנייה אינה נכונה, ובמקרה זה התוכנית עוקפת את התוצאה שנועדה להיות נכונה).

מבנה IF-THEN-ELSE מייצג אמירות מובנות. מילים אלו הן מילות שירות. במקרה זה, האחרון אינו כפוף לשימוש חובה.

איך עובד העיצוב?מאנגלית זה מתורגם כ"אם-אז-אחרת ". אם התנאי שצוינה על ידי התוכנית נכון, אז מה שכתוב אחרי המילה ואז מבוצע. ואם זה לא נכון, אז מה שנכתב אחרי האחר או אחרי השורה עם אז נחשב תקף.

פקודות בפסקל

מפעיל מתחם

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

מפעיל בחירה

בשל העובדה כי הצהרת IF מסוגלת לעבודעם שני ענפים בלבד, נוצרה פקודת הבחירה CASE. למערכת זו יש מילים מיוחדות - מקרה, סוף, אחר. יתר על כן, האחרון עשוי להיעדר. לפני שהמפעיל עובד, יש להכריז על הפרמטר וערכו. אם מקש הבחירה תואם את קבועי הבחירה, המפעיל לאחר ביצוע האחרון. אם זה לא נכון, מתעלמים מכל הפקודות. הגרסה שמגיעה אחרי המילה ELSE או לאחר ביצוע הצהרת CASE.

מפעיל הבחירה הזה בפסקל אינו משתמשמערכת עבודה כזו כמו IF. אין כאן בדיקת תנאים מפורשת. אם תסתכל על עבודתה ביתר פירוט, תבחין כי CASE מכניס דיסוננס קל לתוכנית, מכיוון שההצהרה מסתיימת במילה END, שאין לה BEGIN זיווג. זה הרבה יותר נוח להשתמש בו, במיוחד אם יש 5 אפשרויות או יותר. ייקח הרבה זמן לרשום IF-THEN כל הזמן, ואפילו זה לא תהליך נוח.

מפעילים בסיסיים פסקל

מפעילים ("פסקל"): לולאות

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

  • לולאה עם פרמטר;
  • איטרטיבי.

מה כל אחד מייצג?הראשון (מחזור עם פרמטר) תמיד מכיל פרמטרים ידועים. לפעמים זה נקרא גם רגיל. ההבדל העיקרי שלו הוא שמספר החזרות על המחזור ידוע לפני תחילתו.

באיטרציה, ניואנס דומה אינו ידוע. הלולאה מבוצעת עד למילוי התנאי.

ניתן להבחין בין סוגים וסוגים של מחזורים באמצעות מבנים מסוימים:

  • חזרה: חזרה עם מצב שלאחר מכן.
  • בעוד: חזרה עם תנאי מוקדם.
  • FOR הוא מפעיל החשבון. משתמשים בו בלולאה עם פרמטר.

השניים הראשונים משמשים לחזרה איטרטיבית. ההבדל העיקרי שלהם מההצהרה האחרונה הוא שניתן להשתמש בהם בלולאה עם פרמטר, בעוד ש- FOR אינו מורשה לחזרות ללא פרמטר.

מפעיל בחירת פסקל

מפעילי קלט / פלט

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

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

ישנם גם מפעילים קרובים. ניתן להשמיט אותם אם התוכנית עצמה אינה דורשת זאת.

מפעילים מובנים

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