Un rivenditore di componenti elettronici acquista vari componenti e aggiorna i dati relativi al suo magazzino.
Costruire un programma che utilizza una struttura di dati dinamica per gestire le componenti in magazzino ed aggiornare, in modo efficiente, il numero dei pezzi di ogni componente in seguito alla lettura della fattura di acquisto dei vari componenti.
Risolvere:

  1. definendo il problema in termini di output attesi, input ed eventuali  ipotesi/requisiti di progetto;
  2. dando l’algebra della/e struttura/e che si intende usare;
  3. delineando la strategia solutiva della sola procedura di aggiornamento, descritta in linguaggio algoritmico (PASCAL-like);
  4. discutendo la complessità di tale procedura di aggiornamento;
indicando, motivandone la scelta, una possibile realizzazione della struttura e degli operatori in un linguaggio di programmazione.