לפני שניתן לקרוא או לכתוב
קובץ קלט או פלט, יש לפתוח (OPEN) את
הקובץ. הוראת OPEN מורה למחשב לגשת (ACCESS) אל הקובץ.
אם כך, העיצוב המופיע לעיל
מציין כי:
יש להגדיר שם קובץ ולשייך
אליו מכשיר קלט/פלט עבור כל הוראת SELECT בחטיבת סביבה.
שם הקובץ FILE-1 מופנה ליחידת הקלט/פלט שלו ע"י הצהרת SELECT. לכל שם קובץ, שאנו מציינים, יש לכתוב קטע
תיאור-קובץ (FD) בחטיבת הנתונים. מכאן, שיש
לכתוב FD עבור FILE-1 וכן עבור FILE-2. עד כה, תיארנו קבצים
ושייכנו אליהם יחידות קלט/פלט. אולם בשום מקום לא ציינו, מהו
הקובץ שימש לקלט,
ומה לפלט. ציון זה נעשה על ידי הוראת OPEN :
הוראת - OPEN מאפיינת כל קובץ כקובץ קלט או פלט; היא גם
מבצעת בפועל את הגישה אל המכשיר המתאים. לדוגמה, אם הקובץ IN-FILE הוא קובץ קלט בתכנית, תתבצע גישה אל כונן-הסרט
המתאים, וזאת בזמן ביצוע הוראת OPEN,
כדי לבדוק אם הוא במצב, המאפשר קריאת נתונים. אם לג, יעוכב הביצוע עד אשר המפעיל
יביא את המכשיר למצב המתאים. בנוסף להבדלה בין קובצי פלט וקובצי קלט וגישה
למכשירים המתאימים, מבצעת הוראת-OPEN
מספר פעולות בדיקה. אם, לדוגמה, מצויינות תויות רשומה על קובץ סרט כתקניות, תתבצע
בדיקה של תווית וו, כדי לוודא שמדובר בסרט הנכון. אם נציין את תוויות רשומה
כ-"STANDARD" בקובץ פלט,
תיצור הוראת OPEN תווית רשומה
מתאימה.
עם זאת, יש להכניס את המידע עבור התווית ברשומת הבקרה. לסיכום, הוראת OPEN מבצעת שתי פעולות בסיסיות:
לעתים קרובות, כותבים
תכניות, המשתמשות במספר קובצי קלט או פלט. תכנית עדכון (UPDATE), למשל, עשויה למזג (MERGE) שני קובצי קלט בשם 1-FILE
ו-2-FILE לקובץ אחד יחיד בשם 3-FILE,
וכן להדפיס רשימת שגיאות בשם PRINT-FILE. הוראת - OPEN של תכנית כזו תיראה כך:
ניתן, עם זאת, לכתוב את ההוראה
שלעיל בארבעה משפטים נפרדים:
הסדר בו נפתחים הקבצים
הינו חסר חשיבות. ההגבלה היחידה היא, כי יש לפתוח את הקובץ לפני קריאתו או כתיבה
עליו: יש לבצע גישת פתיחה לקובץ, לפני שמעבדים אותו. הואיל והוראת-OPEN היא מאפשרת את עיבוד הקבצים, תהיה זו ההוראה
הראשונה למחשב בחטיבת הביצוע, אשר מטפלת בקבצים. |
פרק 1 - מבוא לתכנות COBOL.
פרק 2 - ארגון נתונים
פרק 3 - חטיבת הזיהוי
(IDENTIFICATION DIVISION)
פרק 4 - חטיבת הסביב
(ENVIRONMENTAL DIVISION)
פרק 5 - חטיבת הנתונים
(DATA DIVISION)
פרק 6 - חטיבת הביצוע
(PROCEDURE DIVISION)
פרק 7 - הוראת MOVE
פרק 8 - קטעי האחסון לעבודה
פרק 9 - הוראות אריתמטיות
פרק 10- הוראות תנאי
פרק 11 - רישומים נוספים בחתיבת הנתונים
פרק 12 - עריכת פלט מודפס
פרק 13 - הוראות מיוחדות לעריכת הדפסה
פרק 14 - הוראת DISPLAY ו-ACCEPT
|
.איתן 2002. כל הזכויות שמורות למערכת המידע איתן © |