שיעורי מודול (1/2)
מבנה התוכנית
COBOL (שפה מכוונת עסקית משותפת) היא אחת משפות התכנות הארוכות בהיסטוריה, שתוכננה במיוחד עבור יישומים עסקיים ופיננסיים. בניגוד לשפות מודרניות, יש לה מבנה נוקשה ורשמי המפוצל לקטעים הנקראים מחלקות.
פורמטים קבועים של פריסה ואזור
בקובצי מקור COBOL מסורתיים, כל שורה מחולקת לאזורים ספציפיים על סמך עמודות:
- עמודות 1-6 (אזור רצף): בשימוש היסטורי עבור מספרי רצף של כרטיסי ניקוב. היום זה בדרך כלל נשאר ריק.
- עמודה 7 (אזור אינדיקטור): משמש לסימון שורות הערה על ידי הצבת כוכבית
*. - עמודות 8-11 (אזור A): כאן מתחילות כותרות החלוקה, הסעיפים והפסקאות.
- עמודות 12-72 (אזור B): כאן נכתבות הצהרות ההפעלה בפועל (כמו
DISPLAY,MOVEוכו'). - עמודות 73-80 (אזור זיהוי): התעלמות היסטורית על ידי המהדר, משמשת לזיהוי פנימי.
בתרגילים שלנו, נשתמש בעיצוב פשוט אך עקבי על ידי התחלת הוראות אזור B עם רווחים מתאימים (בדרך כלל 7 או 11 רווחים בהתאם לאזור).
ארבע החטיבות הראשיות
כל תוכנית COBOL שלמה בנויה לארבע חטיבות חובה, שצריכות להופיע בסדר הזה בדיוק:
-
IDENTIFICATION DIVISION.מכיל מטא נתונים של התוכנית, כגון שם התוכנית המוגדר עם מילת המפתחPROGRAM-ID. -
ENVIRONMENT DIVISION.מציין את הסביבה שבה התוכנית פועלת וממפה קבצים פיזיים למשתנים פנימיים. -
DATA DIVISION.היכן מוצהרים כל המשתנים ומבני הנתונים המשמשים את התוכנית. -
PROCEDURE DIVISION.מכיל את הוראות ההפעלה (ההיגיון העסקי). כל תוכנית חייבת להסתיים ב-STOP RUN.כדי להפסיק את הביצוע.
נסה זאת בעצמך
כתוב את הכותרות הראשוניות של COBOL על ידי הצגת חטיבת הזיהוי והגדרת שם התוכנית כ-HELLO-PRG.
הצג רמז
כתוב מחלקת זיהוי. החל מעמודה 8 (7 רווחים) ובשורה הבאה PROGRAM-ID. HELLO-PRG.
הפתרון זמין לאחר 3 ניסיונות
השלם את המבנה על ידי הצגת הפרוצדורה DIVISION והדפיס את הטקסט 'HELLO COBOL' לקונסולה באמצעות DISPLAY. זכור לסיים את הפעלת התוכנית באמצעות STOP RUN.
הצג רמז
מתחת ל-PROCEDURE DIVISION., כתוב DISPLAY 'HELLO COBOL'. החל מעמודה 12 (11 רווחים) ו- STOP RUN. בשורה הבאה.
הפתרון זמין לאחר 3 ניסיונות