1987 – Vocabolario bilingue

Il candidato deve ideare, orientandosi verso un linguaggio di programmazione a sua scelta, uno o più programmi che permettano di gestire la situazione descritta di seguito.

Si desidera realizzare su calcolatore un semplice sistema di vocabolario bilingue, per esempio italiano-inglese e inglese-italiano, basato su unità di informazione cui si dà il nome di voce che consiste di una parola chiave che è il termine da tradurre e un insieme di parole traduzione che ne sono i possibili corrispondenti nell’altra lingua.

Questo insieme deve poter contenere un numero variabile di elementi a partire da zero.

Il sistema deve fornire le seguenti funzioni:

  • aggiornamento del vocabolario per aggiunta o soppressione di voci;
  • aggiornamento delle singole voci per aggiunta, soppressione o modifica di una parola traduzione;
  • data in ingresso una parola come chiave di ricerca, visualizza tutte le traduzioni associate o un messaggio che segnali l’assenza della chiave richiesta.

Produrre:

  • analisi e documentazione del progetto ideato comprese le eventuali ipotesi aggiuntive poste dal candidato;
  • le dichiarazioni di tutti i tipi, le variabili e le costanti necessarie alla scrittura dei programmi che realizzeranno il progetto documentato;
  • la codifica degli algoritmi e/o dei segmenti di programma che si ritengono maggiormente utili ad illustrare le idee guida del progetto.