Risolto: funzione minuscola

Ultimo aggiornamento: 09/21/2023

Funzione minuscola in Cobol

Cobol, acronimo di COmmon Business Oriente Llingua, è un linguaggio di programmazione di alto livello per applicazioni aziendali. Nonostante sia uno dei linguaggi di programmazione più antichi, Cobol conserva ancora un grande valore, soprattutto nel settore finanziario e amministrativo. Un'importante operazione di gestione delle stringhe nella maggior parte di queste applicazioni è la conversione dei casi. Per questa discussione, ci concentreremo sull'implementazione della funzione minuscola.

Comprendere la funzione minuscola

La funzione minuscole, come suggerisce il nome, è una funzione che converte in minuscolo tutti i caratteri di una stringa specifica. COBOL, contrariamente a molti linguaggi di programmazione popolari come Python o JavaScript, non ha una funzione di stringa minuscola o maiuscola incorporata. Tuttavia, tale funzione può essere facilmente ottenuta utilizzando il verbo INSPECT di Cobol, che sarà l'obiettivo principale qui.

Affrontare il problema

Comprendiamo un modo semplice per risolvere il nostro problema. Sostituiremo essenzialmente ogni carattere maiuscolo con il suo equivalente minuscolo. Questa soluzione prevede l'utilizzo del verbo ISPEZIONARE. L'approccio prevede che ogni lettera maiuscola sostituisca sistematicamente la corrispondente minuscola.

01 VALORE STRINGA-PICCOLO MAIUSCOLO X(26) “ABCDEFGHIJKLMNOPQRSTUVWXYZ”.
01 VALORE PIC X(26) STRINGA-MINUSCOLE “abcdefghijklmnopqrstuvwxyz”.
01 VALORE STRINGA DA CONVERTIRE PIC X(100) “CONVERTI QUESTO IN LOWERCASE”.
01 I PIC 99 VALORE 1.

DIVISIONE PROCEDURA.
A.
ESEGUIRE B 26 VOLTE.
FERMA CORSA.
B.
ISPEZIONARE LA STRINGA DA CONVERTIRE
SOSTITUZIONE DI TUTTE LE STRINGHE-MAIUSCOLE(I:I) CON STRINGE-LOWERCASE(I:I).
AGGIUNGI 1 A I.

Spiegare il codice

Il nostro programma Cobol di esempio inizia la divisione dei dati con quattro elementi di dati. STRING-UPPERCASE e STRING-LOWERCASE vengono definiti e assegnati rispettivamente ai 26 alfabeti inglesi maiuscoli e minuscoli. STRING-TO-CONVERT contiene la stringa da convertire in minuscolo. Infine, abbiamo un indice che ho inizializzato con 1.

La divisione delle procedure è dove risiede la nostra logica. Iniziamo eseguendo il paragrafo B 26 volte, dove 26 corrisponde alla lunghezza dei nostri alfabeti. All'interno di B, utilizziamo il verbo INSPECT su STRING-TO-CONVERT per sostituire ogni occorrenza di ciascuna lettera maiuscola con la sua controparte minuscola. I viene incrementato ad ogni iterazione per passare da un alfabeto all'altro.

Un'analisi di INSPECT

INSPECT è esclusivo di COBOL ed è un verbo molto potente pensato per la gestione delle stringhe. Il verbo offre varie funzioni tra cui il conteggio delle occorrenze di un carattere/stringa specifico, la sostituzione di caratteri/stringhe e il conteggio, tra le altre. In questo contesto, l'abbiamo usato per sostituire ogni lettera maiuscola con la corrispondente minuscola.

Proprio come accade con le tendenze della moda in continua evoluzione, il mondo della programmazione si evolve continuamente. Rimanere aggiornati è fondamentale, ma lo è anche apprezzare e comprendere le basi di questi linguaggi di programmazione, come COBOL. Per fare un confronto nel contesto della moda, elementi come la coordinazione dei colori e la vestibilità dei vestiti differiscono a seconda delle epoche e delle regioni, ma i principi fondamentali rimangono costanti, proprio come nella codifica.

Related posts: