Lahendatud: funktsioon väiketäht

Viimane uuendus: 09/21/2023

Väiketähtede funktsioon Cobolis

Cobol, akronüüm COmmon Business Oorienteeritud Language on kõrgetasemeline programmeerimiskeel ettevõtte rakenduste jaoks. Vaatamata sellele, et Cobol on üks vanimaid programmeerimiskeeli, on sellel endiselt suur väärtus, eriti finants- ja haldussektoris. Üks oluline stringide käsitlemise toiming enamikus nendes rakendustes on juhtumite teisendamine. Selle arutelu puhul keskendume väiketähtede funktsiooni rakendamisele.

Väiketähtede funktsiooni mõistmine

Väiketähtede funktsioon, nagu nimigi ütleb, on funktsioon, mis teisendab kõik konkreetses stringis olevad märgid väiketähtedeks. Erinevalt paljudest populaarsetest programmeerimiskeeltest, nagu Python või JavaScript, ei ole COBOLil sisseehitatud väike- või suurtähtedega stringifunktsiooni. Sellise funktsiooni saab aga hõlpsasti saavutada Coboli INSPECT verbi abil, mis on siin põhirõhk.

Probleemi lahendamine

Mõistame lihtsat viisi oma probleemi lahendamiseks. Asendame sisuliselt iga suurtähe selle samaväärse väiketähega. See lahendus eeldab verbi INSPECT kasutamist. See lähenemisviis eeldab, et iga suurtäht asendab süstemaatiliselt vastava väiketähe.

01 TÄHTEGA PILT X(26) VÄÄRTUS "ABCDEFGHIJKLMNOPQRSTUVWXYZ".
01 VÄIKESTE TÄHTEGA PILT X(26) VÄÄRTUS "abcdefghijklmnopqrstuvwxyz".
01 STRING-TO-CONVERT PIC X(100) VÄÄRTUS "TEENDA SEE VÄIKESEKSTEKS".
01 I PILT 99 VÄÄRTUS 1.

MENETLUSE JAOTUS.
A.
ESITA 26 KORDA B.
STOP JOOKSU.
B.
KONVERENTSIMISEKS KONTROLLIGE STRINGI
KÕIKIDE SUURTÄHED (I:I) ASENDAMINE VÄIKSETE TÄHEDEGA (I:I).
LISA I-LE 1.

Koodeksi selgitamine

Meie näidisprogramm Cobol alustab andmete jagamist nelja andmeüksusega. STRING-SUURTÄHED ja STRING-VÄIKSED TÄHED on määratletud ja neile on määratud vastavalt 26 ingliskeelset suur- ja väiketähte. STRING-TO-CONVERT sisaldab stringi, mis teisendatakse väiketähtedeks. Lõpuks on meil indeks, mille initsialiseerisin 1-ga.

Meie loogika peitub protseduuride jaotuses. Alustuseks täidame lõigu B 26 korda, kus 26 vastab meie tähestiku pikkusele. Sees B kasutame verbi INSPECT STRING-TO-CONVERT, et asendada iga suurtähe esinemine selle väiketähega. I-d suurendatakse iga iteratsiooniga, et liikuda ühelt tähestikult teisele.

Katkestus rakenduses INSPECT

INSPECT on COBOLile ainulaadne ja väga võimas verb, mis on mõeldud stringide käsitlemiseks. Tegusõna pakub mitmesuguseid funktsioone, sealhulgas konkreetse märgi/stringi esinemise loendamine, märkide/stringide asendamine ja kokkulugemine. Selles kontekstis oleme seda kasutanud iga suurtähe asendamiseks vastava väikese tähega.

Nii nagu pidevalt muutuvate moesuundade puhul, areneb ka kodeerimise maailm pidevalt. Ajakohasena hoidmine on ülioluline, kuid sama oluline on ka nende programmeerimiskeelte (nt COBOL) aluste hindamine ja mõistmine. Võrdluseks moe kontekstis on sellised elemendid nagu värvide koordineerimine ja riide sobitamine ajastute ja piirkondade lõikes erinevad, kuid põhiprintsiibid jäävad samaks, sarnaselt kodeerimisega.

Seonduvad postitused: