פרק 3 חטיבת הזיהיי (IDENTIFICATION DIVISION)

 א. המבנה הבסיסי של תכנית COBOL

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

הערות

כוכבית (*) בטור 7 תציין, כי כל השורה הינה שורת העדה. שורות כאלה הינן שימושיות באספקת תיעוד על דרך עבודתה של התכנית.טורים 8-72 משתמשים לכתיבת כל שורות התכנית. עם זאת, שים לב כי טור  8 מסומן ב-A. וטור 12  מסומן ב-B. אלו הם טורי שוליים או מרווח. פקודות מסויימות חייבות להתחיל במרווח A. ופקודות אחרות- במרווח B.

פקודה צריכה להתחיל במרווח A, ניתן למעשה להתחילה בטורים 8,9,10  או 11 . בדרך כלל מתחילים לכתוב פקודה כזו בטור 8. פקודה שיש לקודדה החל ממרווח B , ניתן למעשה להתחילה בכל טור לאחר טור 11, כלומר ניתן להתחילה בטור 12,13,14 וכו'. שים לב: השוליים מציינים את נקודת ההתחלה של פקודות. פקודה, המתחילה במרווח  A, יכולה להתארך אל תוך מרווח B.

דוגמה 1

המלה AUTHOR (שם המחבר), שהיא שם סעיף בתכנית, חייבת להתחיל במרווח A. לאחריה ניתן לשים כל מידע שהוא במרווח B.

    28       24       20       16       12        8 7  
. N A M R E H S   Y R E L A V   . R O H T U A    

 יתן לשים את האות A של המלה AUTHOR בטור 8 או במרווח A. המלה עצמה, עם זאת, ממשיכה אל תוך התחום של מרווח B . המידע המוכנס לאחר המלה AUTHOR, חייב להתחיל במרווח B, או אחרי טור 11 .בדוגמה שלנו, מתחילה ההצהרה הבאה בטור 16.

תכניות COBOL מתחלקות לחטיבות (DIVISIONS). לחטיבות אלה שמות קבועים: IDENTIFICATION (זיהוי); ENVIRONMENT (סביבה); DATA (נתונים) ו-PROCEDURE (ביצוע). על חטיבות אלה להופיע תמיד ובסדר זה, בכל תכנית. ניתן לחלק כל חטיבה לקטעים                (SECTIONS). לדוגמה, חטיבת הנתונים, המתארת את כל שטחי האחסון בהם משתמשת התכנית, מתחלקת לשני קטעים: FILE SECTION (קטע קבצים) ו WORKING-STORAGE SECTION (קטע אחסון לעבודה). כל קטע ניתן לחלוקה לסעיפים (PARAGRAPHS). כל יתר המשפטים, הכתובים בתכנית COBOL נחשבים הוראות (STATEMENTS).

חוקי מרווח (שוליים)

  1. חטיבות, סעיפים, שמות קטעים וFD- יתחילו במרווח A.

  2. כל שאר המשפטים וההוראות יתחילו במרווח B.

אנו נראה, כי הרוב הגדול של משפטי COBOL יתחיל במרווח B. חטיבת הסביבה, וכן קטע הרכב המערכת (CONFIGURATION SECTION) יתחילו במרווח A .  לאחר כל משפט בתכנית מופיעה נקודה. גם הוראות חייבות להסתיים בנקודה, במקום, בו מופיע יותר ממשפט COBOL אחד באותה שורה, חייב להופיע לפחות רווח אחד אחרי הנקודה. בחטיבת הביצוע, למשל, בה יכולות להופיע מספר הוראות באותה שורה, ניתן לכתוב כך:

PROCEDURE DIVISION. 
             MOVE  TAX  TO  TOTAL.  ADD  1  TO  COUNTER

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

קודם | תחילת הדף | הבא

שאלות להערכה עצמית >>

 

נושאים

פרק 3 - חטיבת הזיהוי                               (IDENTIFICATION DIVISION)
פרק 6 - חטיבת הביצוע                               (PROCEDURE DIVISION)
פרק 14 - הוראת DISPLAY ו-ACCEPT

.איתן 2002. כל הזכויות שמורות למערכת המידע איתן ©