Oppure

Loading
  • 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