cobol
रिटर्न स्टेटमेंट
खोज…
टिप्पणियों
डेटा को आंतरिक COBOL सॉर्ट अल्गोरिथम लेखक को भेजे जाने पर RETURN
स्टेटमेंट कंट्रोल करता है, OUTPUT PROCEDURE
हिस्से के रूप में। सॉर्ट एल्गोरिथ्म द्वारा आउटपुट फ़ाइल में लिखे जाने और लिखे जाने से पहले पोस्ट सॉर्ट डेटा को प्रोग्रामर नियंत्रण में रूपांतरित किया जा सकता है।
रिकवरी प्रक्रिया को रिकॉर्ड करने के लिए एक रिकॉर्ड
यह एक बीज का नमूना है। SORT
OUTPUT PROCEDURE
आंतरिक COBOL सॉर्ट एल्गोरिथ्म के लिखने वाले हिस्से में वापस आने से पहले सॉर्ट किए गए रिकॉर्ड में हेरफेर कर सकता है। इस स्थिति में, कोई परिवर्तन नहीं किया जाता है, work-rec
को सीधे out-rec
ले जाया जाता out-rec
।
GCobol >>SOURCE FORMAT IS FIXED
******************************************************************
* Purpose: A GnuCOBOL SORT verb example
* Tectonics: cobc -x sorting.cob
* ./sorting <input >output
* or simply
* ./sorting
* for keyboard and screen demos
******************************************************************
identification division.
program-id. sorting.
environment division.
configuration section.
* Set up a sort order where lower and upper case stay together
special-names.
alphabet mixed is " aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTu
-"UvVwWxXyYzZ0123456789".
input-output section.
file-control.
select sort-in
assign keyboard
organization is line sequential.
select sort-out
assign display
organization is line sequential.
select sort-work
assign "sortwork".
data division.
file section.
fd sort-in.
01 in-rec pic x(255).
fd sort-out.
01 out-rec pic x(255).
sd sort-work.
01 work-rec pic x(255).
working-storage section.
01 loop-flag pic x value low-value.
procedure division.
sort sort-work
on descending key work-rec
collating sequence is mixed
input procedure is sort-reader
output procedure is sort-writer.
display sort-return.
goback.
******************************************************************
sort-reader.
move low-value to loop-flag
open input sort-in
read sort-in
at end move high-value to loop-flag
end-read
perform
until loop-flag = high-value
move in-rec to work-rec
release work-rec
read sort-in
at end move high-value to loop-flag
end-read
end-perform
close sort-in
.
******************************************************************
sort-writer.
move low-value to loop-flag
open output sort-out
return sort-work
at end move high-value to loop-flag
end-return
perform
until loop-flag = high-value
move work-rec to out-rec
write out-rec end-write
RETURN sort-work
at end move high-value to loop-flag
end-return
end-perform
close sort-out
.
exit program.
end program sorting.
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow