- Scrivere un programma che memorizzi i dati di 20 persone, considerandone il nome, il cognome, l'indirizzo, il numero telefonico e l'età e che poi offra la possibilità di visualizzare i dati memorizzati.
- Riscrivere il programma precedente in modo che consideri anche il sesso di ognuno, indicandolo con un enumeratore.
- Riscrivere il programma precedente in modo che memorizzi un numero qualsiasi di persone, scrivendo i dati su un file scelto dall'utente. Suggerimento: riguardare il capitolo sul ciclo repeat...until.
- Scrivere un programma che memorizzi in un file i dati di un computer e del suo sistema operativo (lascio al lettore la discrezione su quali dati inserire).
- Trovare gli errori nel seguente codice sorgente:
01 Program esempio; 02 uses crt; 03 type 04 SO:=record; 05 nome,versione:string; 06 cpu:=record 07 sist_op:so; 08 nome,casa produttrice:string 09 ram,hd:integer; (*in MB*) 10 var computer:cpu; (*...*)
Le soluzioni a fondo pagina.
Le soluzioni:
riga 04: non ci vuole l'operatore di assegnamento nella dichiarazione del record, così come non ci vuole il ;;
riga 06: non ci vuole l'operatore di assegnamento nella dichiarazione di un record;
riga 08: i nomi di variabile non vanno mai spezzati da uno spazio;
riga 10: alla fine di una dichiarazione type di record ci vuole end;;
A cura di: Il Totem