בדיקת
סימן ניתן
לבדוק את היחס שבין משתנה כלשהו ובין הקבוע
אפס:
שים לב, שצורת הכתיבה IF A = ZERO מקבילה לצורת הכתיבה IF A IS ZERO משתנה
נומרי, המכיל ערך הקטן מאפס, הוא בעל ערך
שלילי NEGATIVE
אם הערך גדול מאפס, הוא נחשב חיובי POSITIVE
הערך אפס עצמו אינו חיובי או שלילי. ניתן לייחס אותו ל"כיוון" חיובי או שלילי, על ידי רישום 0- כרישום שלילי, ו-0+ כרישום חיובי.
לשם מציאת הערך המוחלט של משתנה, ניתן להשתמש בצורת התנאי שלמדנו
שים
לב, שכתיבת המשפט IF
A IS NEGATIVE מקבילה, מבחינת הביצוע, לרישום IF
A < 0. ובאופן
דומה, אם כותבים IF
A IS POSITIVE, הרישום הזה מקביל לכתיבת IF
A > 0. בדיקת
אופי ניתך
לבדוק שדה, אשר הוגדר במקורו כשדה
אלפאנומרי, אם הוא מכיל רק אותיות, או עירוב
של ספרות ואותיות. צורת הכתיבה, במקרה זה, היא כדלקמן:
במקרה
זה, אם התנאי הנבדק הוא NUMERIC, הרי שאם המשתנה מכיל ספרות, התשובה
תהיה חיובית;
אחרת תתבצע ההוראה שבחלק המשפט ELSE.
שלילת
תנאי בכל
משפטי התנאי שלמדנו עד כה, עבור כל תנאי, אשר
הצבנו במסגרת המשפט ועל פיו ביצענו הוראות
כלשהן, ניתן להוסיף את המלה NOT. המלה NOT
הופכת את התנאי הנבדק מתנאי חיובי לתנאי
שלילי. תבנית מלאה של תנאי זה נראית כדלקמן:
רואים
בדוגמא זו, ששתי הוראות התנאי מבצעות פעולה
זהה. אולם אם נרצה לשאול IF A IS NOT NEGATIVE הרי שבהיפוך השאלה IF A IS POSITIVE - לא נקבל את אותה משמעות שרצינו, וזאת מאחר שאם A = 0, לא נקבל תשובה חיובית בשתי הדוגמאות.
נניח
ש-B
=0 . על פי ההוראה הראשונה, קטע התכנית
שיתבצע יהיה RTNQ. על
פי ההוראה השנייה, קטע
התכנית שיתבצע יהיה RTNZ. באופן דומה נראה כי אם נכתוב: לא
נקבל משמעות זהה למשפט IF
A IS NUMERIC, מאחר שאם המשתנה A מכיל אותיות, ספרות
וסימנים מיוחדים, הרי שהוא אלפאנומרי ולא
אלפביתי, ובכל אופן אינו נומרי. מכאן, שגם
שתי הדוגמאות הבאות אינן מקבילות:
|
פרק 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. כל הזכויות שמורות למערכת המידע איתן © |