Matrici (2)

Visto che di Matrici ormai ne abbiamo viste di tutti i colori vediamo come rendere più robusti i nostri programmi.

Lo sviluppatore medio programma pensando a risolvere il problema dato, che so, sommare i valori di una matrice, e spesso non si domanda che succede se per caso l'utente inserisce qualche dato strano nell'applicazione.

Così applicazioni che sembrano all'apparenza perfette crollano quando l'utente inserisce lettere accentate, numeri al posto di lette re e così via.

E' fondamentale però che le applicazioni siano testate anche da chi non le ha sviluppate affinché diventino robuste e affidabili per l'utente finale.

1) Il vostro primo esercizio sarà quello di provare a "scassare" in tutti i modi possibili il seguente programma e di provare a correggerlo affinché funzioni al meglio

2) Il secondo esercizio consiste nel sistemare e rendere robusta anche quest'altra versione del programma.

Inviate sempre tutto via mail la data segnata nel calendario! Buon lavoro!