કોબોલમાં લોઅર-કેસ ફંક્શન
કોબોલ, માટે ટૂંકાક્ષર COmmon Bતાકાત Oઉત્તેજિત Language, કંપની એપ્લિકેશન્સ માટે ઉચ્ચ-સ્તરની પ્રોગ્રામિંગ ભાષા છે. સૌથી જૂની પ્રોગ્રામિંગ ભાષાઓમાંની એક હોવા છતાં, કોબોલ હજુ પણ ખાસ કરીને નાણાકીય અને વહીવટી ક્ષેત્રમાં ખૂબ મૂલ્ય ધરાવે છે. આમાંની મોટાભાગની એપ્લિકેશનોમાં એક મહત્વપૂર્ણ સ્ટ્રિંગ હેન્ડલિંગ ઑપરેશન છે કન્વર્ટિંગ કેસ. આ ચર્ચા માટે, અમે લોઅર-કેસ ફંક્શનને અમલમાં મૂકવા પર ધ્યાન કેન્દ્રિત કરીશું.
લોઅર-કેસ ફંક્શનને સમજવું
લોઅર-કેસ ફંક્શન, જેમ કે નામ સૂચવે છે, એ એક ફંક્શન છે જે ચોક્કસ સ્ટ્રિંગમાંના તમામ અક્ષરોને લોઅર-કેસમાં રૂપાંતરિત કરે છે. COBOL, Python અથવા JavaScript જેવી ઘણી લોકપ્રિય પ્રોગ્રામિંગ ભાષાઓથી વિપરીત, ઇન-બિલ્ટ લોઅર અથવા અપર-કેસ સ્ટ્રિંગ ફંક્શન નથી. જો કે, કોબોલના INSPECT ક્રિયાપદનો ઉપયોગ કરીને આવા કાર્ય સરળતાથી પ્રાપ્ત કરી શકાય છે, જે અહીં મુખ્ય ફોકસ હશે.
સમસ્યાનો સામનો કરવો
ચાલો આપણી સમસ્યાને હલ કરવાની એક સરળ રીત સમજીએ. અમે આવશ્યકપણે દરેક અપર-કેસ અક્ષરને તેના સમકક્ષ લોઅર-કેસ સાથે બદલીશું. આ ઉકેલમાં INSPECT ક્રિયાપદનો ઉપયોગ કરવામાં આવે છે. અભિગમમાં દરેક અપરકેસ અક્ષરને તેના અનુરૂપ લોઅરકેસને વ્યવસ્થિત રીતે બદલવાનો સમાવેશ થાય છે.
01 STRING-અપરકેસ PIC X(26) મૂલ્ય “ABCDEFGHIJKLMNOPQRSTUVWXYZ”.
01 STRING-લોઅરકેસ PIC X(26) મૂલ્ય “abcdefghijklmnopqrstuvwxyz”.
01 સ્ટ્રીંગ-ટુ-કન્વર્ટ PIC X(100) વેલ્યુ “આને લોઅરકેસમાં કન્વર્ટ કરો”.
01 I PIC 99 મૂલ્ય 1.
પ્રક્રિયા વિભાગ.
A.
B 26 વખત પરફોર્મ કરો.
દોડવાનું બંધ કરો.
B.
કન્વર્ટ કરવા માટે STRING-ની તપાસ કરો
બધા STRING-અપરકેસ(I:I) ને STRING-લોવરકેસ(I:I) વડે બદલી રહ્યા છીએ.
I માં 1 ઉમેરો.
સંહિતા સમજાવવી
અમારો સેમ્પલ કોબોલ પ્રોગ્રામ ચાર ડેટા આઇટમ્સ સાથે તેના ડેટા ડિવિઝનની શરૂઆત કરે છે. STRING-અપરકેસ અને STRING-લોવરકેસ અનુક્રમે 26 અપરકેસ અને લોઅરકેસ અંગ્રેજી મૂળાક્ષરો વ્યાખ્યાયિત અને સોંપેલ છે. STRING-TO-CONVERT લોઅરકેસમાં રૂપાંતરિત કરવા માટે સ્ટ્રિંગ ધરાવે છે. છેલ્લે, અમારી પાસે એક ઇન્ડેક્સ છે જે મેં 1 સાથે પ્રારંભ કર્યો છે.
પ્રક્રિયા વિભાજન એ છે જ્યાં આપણું તર્ક રહે છે. અમે ફકરા B ને 26 વખત ચલાવવાથી શરૂ કરીએ છીએ, જ્યાં 26 આપણા મૂળાક્ષરોની લંબાઈને અનુરૂપ છે. B ની અંદર, અમે દરેક મોટા અક્ષરની દરેક ઘટનાને તેના લોઅરકેસ સમકક્ષ દ્વારા બદલવા માટે STRING-TO-CONVERT પર તપાસ ક્રિયાપદનો ઉપયોગ કરીએ છીએ. એક મૂળાક્ષરમાંથી બીજામાં જવા માટે દરેક પુનરાવૃત્તિ સાથે મારો વધારો થાય છે.
ઇન્સ્પેકટ પર બ્રેક-ડાઉન
INSPECT એ COBOL માટે અનન્ય છે અને સ્ટ્રિંગ હેન્ડલિંગ માટે ખૂબ જ શક્તિશાળી ક્રિયાપદ છે. ક્રિયાપદ વિવિધ કાર્યો પ્રદાન કરે છે જેમાં ચોક્કસ અક્ષર/સ્ટ્રિંગની ઘટનાની ગણતરી, અક્ષરો/સ્ટ્રિંગને બદલવી અને અન્યની વચ્ચે ગણવું. આ સંદર્ભમાં, અમે દરેક અપરકેસ અક્ષરને તેના અનુરૂપ લોઅર-કેસ અક્ષર સાથે બદલવા માટે તેનો ઉપયોગ કર્યો છે.
જેમ હંમેશા બદલાતા ફેશન વલણો સાથે છે, કોડિંગની દુનિયા સતત વિકસિત થાય છે. અપડેટ રહેવું મહત્વપૂર્ણ છે, પરંતુ તે જ રીતે COBOL જેવી આ પ્રોગ્રામિંગ ભાષાઓના પાયાની પ્રશંસા અને સમજણ પણ છે. ફેશનના સંદર્ભમાં સરખામણી કરવા માટે, રંગ સંકલન અને કાપડ ફિટિંગ જેવા તત્વો યુગ અને પ્રદેશો સાથે અલગ પડે છે, પરંતુ મૂળભૂત સિદ્ધાંતો સતત રહે છે, જેમ કે કોડિંગમાં.