Vai al contenuto
eLearner.app

Fine del Corso COBOL

Riepilogo e sfida finale

Complimenti: hai attraversato i 4 moduli del Corso COBOL — dalla struttura fissa del codice alle divisioni fondamentali, alla definizione dei dati con PICTURE e VALUE, fino all'aritmetica formale, ai blocchi condizionali, alla modularità dei paragrafi con PERFORM e infine alla gestione di record e tabelle con la clausola OCCURS. Metti alla prova le tue abilità con la sfida finale.

Promemoria: gli esercizi COBOL si verificano staticamente (parole chiave). Per eseguire il codice davvero, ogni esercizio offre il bottone OneCompiler che copia il codice e apre la sandbox.

01 · Struttura e Divisioni

  • IDENTIFICATION
  • ENVIRONMENT
  • DATA
  • PROCEDURE
  • WORKING-STORAGE
  • PICTURE
  • VALUE

02 · Operazioni e Condizionali

  • ADD
  • SUBTRACT
  • MULTIPLY
  • DIVIDE
  • COMPUTE
  • IF / ELSE
  • EVALUATE

03 · Modularità e Iterazioni

  • paragrafi
  • PERFORM
  • PERFORM TIMES
  • PERFORM UNTIL

04 · Gestione dei Record e Tabelle

  • 01 / 05 level
  • group items
  • OCCURS
  • tabelle base-1
  • MOVE group
  • PERFORM UNTIL

La sfida finale, in tre tappe

Completa i frammenti di codice COBOL per dichiarare una variabile numerica, eseguire un calcolo aritmetico ed infine effettuare una chiamata ripetuta ad un paragrafo.

1 · Dichiarazione dati in WORKING-STORAGE

Dichiara una variabile numerica adatta a contenere una percentuale con una cifra intera e due decimali, inizializzandola a 0.05. Modulo 1 (struttura e variabili).

Esercizio#cobol.boss.e1
Tentativi: 0Caricamento…

All'interno della WORKING-STORAGE SECTION, dichiara una variabile con livello 01 denominata WS-INTEREST-RATE, con PICTURE "9V99" e valore iniziale "0.05".

Caricamento editor…
Mostra suggerimento

Usa il formato corretto: "01 WS-INTEREST-RATE PIC 9V99 VALUE 0.05." (ricorda di terminare l'istruzione con il punto).

Soluzione disponibile dopo 3 tentativi

2 · Calcolo aritmetico con COMPUTE

Calcola l'importo degli interessi accumulati moltiplicando il saldo per il tasso di interesse. Modulo 2 (aritmetica e computazione).

Esercizio#cobol.boss.e2
Tentativi: 0Caricamento…

Scrivi l'espressione COMPUTE per calcolare il valore di WS-INTEREST-AMOUNT moltiplicando WS-BALANCE per WS-INTEREST-RATE.

Caricamento editor…
Mostra suggerimento

Usa la sintassi: "COMPUTE WS-INTEREST-AMOUNT = WS-BALANCE * WS-INTEREST-RATE."

Soluzione disponibile dopo 3 tentativi

3 · Chiamata ciclica a un paragrafo

Esegui ripetutamente il paragrafo che applica gli interessi per simulare la maturazione su 5 anni. Modulo 3 (paragrafi e cicli).

Esercizio#cobol.boss.e3
Tentativi: 0Caricamento…

All'interno della PROCEDURE DIVISION, richiama il paragrafo CALCULATE-INTEREST esattamente per 5 volte usando l'istruzione PERFORM.

Caricamento editor…
Mostra suggerimento

Usa: "PERFORM CALCULATE-INTEREST 5 TIMES." oppure la clausola TIMES.

Soluzione disponibile dopo 3 tentativi

Cheatsheet stampabile

Una pagina con tutta la sintassi essenziale di COBOL, pronta da tenere sotto mano mentre programmi.

Apri il cheatsheet

E adesso?

La pratica costante è il modo migliore per rafforzare le proprie competenze. Apri il Playground COBOL per sperimentare liberamente con scenari complessi o per preparare i tuoi frammenti prima di provarli su OneCompiler.