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