தொகுதி பாடங்கள் (2/2)
மாறிகள் மற்றும் படம்
COBOL இல், பயன்படுத்தப்படும் அனைத்து மாறிகளும் தரவு பிரிவுக்குள் அறிவிக்கப்பட வேண்டும். குறிப்பாக, நிரல் தர்க்கத்திற்குப் பயன்படுத்தப்படும் நினைவகத்தில் உள்ள தற்காலிக மாறிகள் பணி-சேமிப்புப் பிரிவில் இருக்கும்.
நிலை எண்கள்
COBOL மாறி அறிவிப்பு, தரவை படிநிலையாக கட்டமைக்கவும், ஒழுங்கமைக்கவும் நிலை எண்களைப் பயன்படுத்துகிறது:
01: ஒரு முக்கிய மாறி அல்லது குழு உருப்படியை (அதிக நிலை) வரையறுக்கிறது.05,10,15: ஒரு நிலை01குழு உருப்படிக்குள் துணை புலங்களை வரையறுக்கவும்.77: வரலாற்று ரீதியாக சுட்டிக்காட்டப்பட்ட சுயாதீன அடிப்படை மாறிகள், மேலும் துணைப்பிரிவு செய்ய முடியாது.
நவீன நடைமுறையில், 01 நிலை பொதுவாக சுயாதீன அடிப்படை மாறிகளை அறிவிக்கப் பயன்படுகிறது.
படம் (அல்லது PIC) பிரிவு
PICTURE (சுருக்கமாக PIC) பிரிவு தரவு வகை மற்றும் மாறியின் எழுத்து நீளத்தைக் குறிப்பிடுகிறது. மூன்று அடிப்படை வடிவ எழுத்துக்கள்:
X(எண்ணெழுத்து): எழுத்துக்கள், எண்கள் மற்றும் சிறப்பு எழுத்துகள் இருக்கலாம்.PIC X(10)சரியாக 10 எழுத்துகள் கொண்ட சரத்தை அறிவிக்கிறது.
9(எண்): எண் இலக்கங்களை மட்டுமே கொண்டிருக்க முடியும்.PIC 9(3)3 இலக்கங்களைக் கொண்ட முழு எண்ணாக (999 வரை) அறிவிக்கிறது.
V(மறைமுகமான தசம புள்ளி): பின்ன பகுதி எங்கிருந்து தொடங்குகிறது என்பதைக் குறிக்க தசம எண்களில் பயன்படுத்தப்படுகிறது (தசமப்புள்ளி உடல் ரீதியாக சேமிக்கப்படவில்லை).PIC 9(3)V993 முழு எண்கள் மற்றும் 2 தசம இடங்களைக் கொண்ட எண்ணை அறிவிக்கிறது.
VALUE பிரிவு
அறிவிப்பு நேரத்தில் ஒரு மாறிக்கு ஆரம்ப மதிப்பை ஒதுக்க, VALUE பிரிவைப் பயன்படுத்தவும்.
01 WS-PROJECT-NAME PIC X(15) VALUE "ELEARNER".
01 WS-USER-AGE PIC 9(3) VALUE 25.அனைத்து மாறி வரையறைகளும் . காலத்துடன் முடிவடைய வேண்டும்.
நீங்களே முயற்சி செய்து பாருங்கள்
20 எழுத்துகள் கொண்ட WS-USER-NAME என பெயரிடப்பட்ட நிலை 01 எண்ணெழுத்து மாறியை அறிவித்து அதன் ஆரம்ப மதிப்பை 'ALICE' என அமைக்கவும்.
குறிப்பைக் காட்டு
வடிவமைப்பைப் பயன்படுத்தவும்: 01 WS-USER-NAME PIC X(20) VALUE 'ALICE'.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
தொடக்க மதிப்பு 25 உடன் 3 இலக்கங்களின் WS-USER-AGE என பெயரிடப்பட்ட நிலை 01 எண் மாறியை அறிவிக்கவும்.
குறிப்பைக் காட்டு
தொடரியல் பயன்படுத்தவும்: 01 WS-USER-AGE PIC 9(3) VALUE 25.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்