Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida Pascal - Esercizi sui capitoli 12 e 13

Guida Pascal

Capitolo 35° - Esercizi sui capitoli 12 e 13

<< Precedente Prossimo >>
  • 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;;
<< Precedente Prossimo >>
A proposito dell'autore

Programmatore e analista .NET 2005/2008/2010 (in particolare C# e VB.NET), anche nell'implementazione Mono per Linux. Conoscenze approfondite di Pascal, PHP, XML, HTML 4.01/5, CSS 2.1/3, Javascript (e jQuery). Conoscenze buone di C, LUA, GML, Ruby, XNA, AJAX e Assembly 68000. Competenze basilari di C++, SQL, Hlsl, Java.