טורבו פסקל היא שפת תכנות לא מורכבתאבל ללמוד את זה מייגע אם לוקחים את זה ברצינות. משתמש מתחיל מבין את יסודות הקוד מהפשוט ביותר. כך, למשל, הוא לומד תחילה מה מפעיל המטלה עושה, לשם מה, כיצד להציג מחרוזת או משתנים. רק אז המתכנת יפנה להליכים ופונקציות, לעבוד עם סוגי נתונים, קבצים וגרפיקה של מחרוזת. אז מה זה מפעיל מטלות? מה תפקידו בקידוד?
לפני שתתחיל בחקר החומר התיאורטי, שכולל למעשה את השאלה מה זה מפעיל מטלות, אתה צריך להסתכל מסביב בסביבת העבודה טורבו פסקל.
תפריט היישום מורכב מהסעיפים הבאים:
כעת אפליקציית Pascal ABC צוברת פופולריות. מנקודת מבטם של חלק מהמשתמשים, סביבה זו הרבה יותר נוחה לעבוד איתה.
בכל שפת תכנות מבנה הקוד שונה, אך ישנן נקודות נפוצות. לכן, בפסקל, בניית הבעיה כולה תיראה כך:
פריימר לתכנית; // כותרת התוכנית
משתמש crt; // רשימת המודולים המשומשים
תווית metka1; // תיאור התוויות
מספר קונסט = 10; // להכריז על קבוע
הקלד newtype = סט מחרוזת; // תיאור סוגי המשתנים
Var a: מספר שלם; b: אמיתי; c: סוג חדש; d: בוליאני; e: char; // הצהירו על משתנים
----------------------------------- // תיאור הנהלים והפונקציות
התחל
{גוף התוכנית} // קטע הצהרה
סוף.
מפעיל המטלה תופס את מקומו של כבוד בגוף התוכנית.
לא רק מפעיל המטלות בפסקל מעלה שאלות מצד המשתמשים. לעתים קרובות סוגים של נתונים גם הם נעולים.
כל הנתונים בסביבת טורבו פסקל מתחלקים לשתי קטגוריות: משתנים וקבועים. הם יכולים להיות אחד מהסוגים הבאים:
כמו כן ניתן להזמין קבועים.
המשתנים מתוארים בקוד התוכנית באופן הבא: var <שם משתנה>: סוג נתונים. קבוע מוכרז כך: const <שם קבוע> = ערך.
אינך צריך להכניס סוגריים <> לקוד התוכנית.
מפעיל הוא מבנה שמראה אילו פעולות התוכנית צריכה לבצע. בכתיבת קוד, בפרט בשפת טורבו פסקל, ישנם אופרטורים רבים:
מפעילי תוכניות או מבנים שהםהחלקים המרכיבים של קוד התוכנית מתבצעים תמיד לפי סדר כתיבתם, כלומר מלמעלה למטה, משמאל לימין. היוצא מן הכלל מותנה. מפעיל ההקצאה, כמו רבים אחרים, דורש נוכחות שלט ";" בסוף השורה, כלומר. נקודה-פסיק. לפיכך, סמל זה מפריד בין הקונסטרוקציות זה לזה ומגביר את בהירות התוכנית. אבל יש "אבל": אסור בהחלט להניח את נקודה-פסיק לפני המילה אחרת.
מפעילי הקלט נקראים (משתנים) ו- readln (משתנים). דוגמה: קרא (א); readln (א, ב); readln (ד).
מפעילי הפלט הם כתיבה (משתנים) וכתובת כניסה (משתנים). דוגמה: כתוב (a, g); writeln ('הזן נתונים'); כתוב ('שטח פנים S =', S); כתוב (ו: 6: 3).
עבור עיכוב מסך בשימוש בטורבו פסקלהצהרת readln בסוף הקוד לפני הסוף האחרון. בתוכנית זו היעדר קו כזה לא יציג את תוכן הפתרון. ב- PascalABC, אין צורך לכתוב readln בסוף הקוד.
כדי לנקות את המסך, השתמש במפעיל clrscr, המכנה את מודול ה- crt המובנה. שוב, לכל תוכנית יש את הניואנסים שלה.
עכשיו בואו נעבור ישירות לנושא שלנו.מפעיל ההקצאה בפסקל הוא תהליך הכנסת ערכי המשתנים לתאי הזיכרון. באופן כללי, זה נראה כמו איות רציף של נקודתיים עם סימן "שווה", כלומר ": =". סמלים אלה הם שאחראים על פעולת ההקצאה.
לשם מה מפעיל המטלה?מנגנון פעולתו הוא כדלקמן: במהלך התוכנית מחושב ביטוי שאת תוצאתו יש להזין בזיכרון. כתובת התא בו יוחדרו הנתונים נקבעת על ידי המשתנה שמשמאל לסימן ": =".
ניתן לציין זאת באופן סכמטי כדלקמן:
להלן כמה ביטויים כדוגמאות:
יש לציין ששני הביטויים "b: = n" ו- "n: = b" מבצעים פעולות שונות.
מאפיין של מפעיל ההקצאה הואשהנתונים משני הצדדים של סימן ": =" (הנקרא "להקצות") חייבים להיות מאותו סוג. במילים אחרות: תאימות המטלה שלהם חייבת להיות 100%. לדוגמא, ניתן להקצות ביטוי שלם למשתנה אמיתי, מכיוון שתת-קבוצה של משתנים שלמים נמצאת בתחום השבר. הָהֵן. הסימון "משתנה אמיתי: = ביטוי שלם" נכון.
כדי להבין לאיזה מפעיל מטלה ישאדיב, יש צורך לפתור מספר בעיות. רק תרגול יאפשר לך להימנע מטעויות גסות ובלתי נסלחות בכתיבת קוד התוכנית, כמו גם לחסוך זמן.
תרגיל 1
ניתן מעגל. לפי תנאי, היקף L מוזן על ידי המשתמש מהמקלדת. יש צורך לחשב את שטח המעגל S שתוחם על ידי מעגל זה.
אלגוריתם של פעולות:
מטלה 2
ניתן חרוט קטום. המשתמש קובע את הערכים של רדיוס הבסיס Rb, Rm והגובה h. חישבו את הנפח ואת שטח הפנים של הדמות באמצעות הנוסחאות והערכים שצוינו.
אלגוריתם של פעולות: