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

בשאלות 4-1 נבחן את ההוראה הבאה:

.READ IN-FILE AT END MOVE 1 TO END-OF-IT

1.  יש להגדיר את IN-FILE בהוראת של חטיבת הנתונים.

FD (תיאור הקובץ).

2. הגדרת IN-FILE תיעשה בהצהרת SELECT (נכון / לא נכון).

נכון.

3. האם ההוראה:  .READ IN-FILE AT END MOVE 1 TO END-OF-IT 

היא הוראה חוקית?

כן - השם END-OF-IT הינו שם-נתון חוקי.

4. איפה יש להגדיר את השדה END-OF-IT?

כפריט בסיסי בקטע האחסון-לעבודה.

5. הוראת .(תנאי) UNTIL  (שם-הסעיף) PERFORM : מעבירה את הבקרה אל . כאשר מתקיים התנאי שצויין, חוזרת הבקרה אל .

הסעיף אשר שמו מצויין.

ההוראה הנמצאת מיד לאחר הוראת PERFORM.

6.בהוראה  PERFORM RTN-1 UNTIL EOF = 1 EOF יש לתת ל-ערך התחלתי, והוא . היכן מגדירים את  EOF  ו נותנים לו ערך התחלתי? כתוב את ההוראות המתאימות בסעיף שטחי האחסון לעבודה.

אפס. למעשה כל ערך פרט ל-1;

בקטע האחסון לעבודה;

WORKING-STORAGE SECTION.

01 STORED-AREAS.

02 EOF PIC 9 VALUE 0.

7. כתוב את שלוש ההוראות הראשונות שיש לקודד, בדרך כלל, בתכנית מבנית פשוטה ב-COBOL.

OPEN

READ

.(תנאי) UNTIL (שם סעיף) PERFORM

 8. בשאלה 7 - הסעיף, בשמו נקבנו בהוראת ה-PERFORM, יכלול בדרך כלל הוראת READ כהוראתו הראשונה. נכון/לא נכון?

לא נכון. עדיין לא עובדה הרשומה הראשונה. הקטע צריך לפתוח בסדרת הוראות לעיבוד אותה רשומה ראשונה.

9. בחן את ההוראה הבאה:  .PERFORM CALC-RTN UNTIL ABC = 1 קודד את ההוראה האחרונה שיש לכלול ב-CALC-RTN.

ABC TO 1 MOVE END AT (שם קובץ) READ. (ABC הינו שם-משתנה).

(ABC הינו שם-משתנה).

10. מדוע על ההוראה האחרונה בקטע לכלול פקודת - READ?    

התנאי שבהוראת PERFORM נבדק רק בהתחלה, ואחרי ביצוע כל הקטע. אנו רוצים, שהבקרה תועבר חזדה ליחידה הראשית מיד לאחר שהתברר, שאין יותר רשומות והתנאי END AT מתקיים. ניתן להשיג מטרה זו רק על ידי כתיבת הוראת READ בסוף הסעיף.

11. אם יש 15 רשומות קלט, הניסיון ה לקרוא רשומה יגרום ביצוע תנאי AT END, מפני ש .

ששה עשר; רשומה זו לא קיימת בקובץ, וסימון סוף הקובץ מפעיל את הוראת AT END

12. כאשר מתבצעת הוראת (תנאי) UNTIL (שם סעיף)  PERFORM - כיצד יודע המחשב היכן מסתיים הסעיף לביצוע?

כאשר מופיע שם סעיף חדש, או כשאין יותר הוראות לבצוע.

תחילת הדף | חזרה

 

נושאים

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

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