Guida Pascal
Capitolo 35° - Esercizi sui capitoli 12 e 13
- 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 proposito dell'autore
C#, TypeScript, java, php, EcmaScript (JavaScript), Spring, Hibernate, React, SASS/LESS, jade, python, scikit, node.js, redux, postgres, keras, kubernetes, docker, hexo, etc...
|