|
|
Fondamenti di Informatica A (2001/02)
Docente:
Esercitatori:
Introduzione:
- Presentazione del corso, obiettivi e contenuti dell'informatica, algoritmi e programmi. Evoluzione storica dell'informatica.
Programmazione:
- Metodi per l' analisi di problemi e codifica delle soluzioni
- Algoritmi, linguaggi di programmazione, interpreti, compilatori, linker.
- Linguaggio di programmazione C
- Costanti e variabili, tipi di dato primitivi, qualificatori,
- espressioni di assegnamento e condizionali,
- operatori, conversione dati: casting e coercion, input/output e stringhe di formato,
- strutture di controllo condizionali e iterative.
- Organizzazione modulare dei programmi. Prototipi di funzioni, passaggio di parametri per valore.
Architetture hardware e software:
- Architettura funzionale dei sistemi di elaborazione:
- Evoluzione delle architetture, sistema elaboratore e suoi componenti: macchina di Von Neumann, ciclo fetch-execute,
- sistemi operativi, virtualizzazione delle risorse.
- Rappresentazione dell' informazione e operazioni
- Sistemi numerici, conversioni di base, rappresentazioni di numeri interi e numeri reali,
- operazioni aritmetiche nel sistema binario.
- Elementi di reti di calcolatori
- Protocolli di comunicazione, Architettura di Internet, World Wide Web.
Esercitazioni
Il corso prevede esercitazioni assistite presso il laboratorio didattico sui seguenti argomenti:
- sistema operativo Windows per personal computer,
- ambiente di sviluppo di programmi C,
- progetto e realizzazione di semplici programmi in linguaggio C.
Materiale didattico
testi di riferimento:
- Ceri, Mandrioli, Sbattella
Informatica, programmazione (NO!: Informatica, Arte e Mestiere)
Mc-Graw Hill Italia, 2000
ISBN: 88 386 0779-6
Eserciziari:
- A. Bellini, A. Guidi
Linguaggio C
Mc-Graw Hill Italia, 1999
ISBN: 88 386 0816-4
- Byron S. Gottfried
Programmare in C
Collana Shaums n° 86, Mc-Graw Hill, 1998
ISBN: 88 386 5048-9
Dispense delle lezioni:
- Introduzione e linguaggi
- Linguaggio C
- Lezione del 9.10.2001: linguaggio C, tipi di dato (.pdf, 428KB)
- Lezione del 10.10.2001: tipi di dato, costanti, variabili (.pdf, 313KB)
- Lezione del 16.10.2001: espressioni e operatori (.pdf, 279KB)
- Lezione del 17.10.2001: definizione di problemi, algoritmi, programmi (.pdf, 362KB)
- Lezione del 23.10.2001: programmazione strutturata, if, switch (.pdf, 632KB)
- Lezione del 24.10.2001: iterazione (.pdf, 378KB)
- Lezione del 30.10.2001: break e continue (.pdf, 209KB)
- Lezione del 31.10.2001: tipi di dati: enum, casting e coercion (.pdf, 538KB)
- Lezione del 6.11.2001: tipi di dati: vettori e strutture (.pdf, 501KB)
- Lezione del 7.11.2001: funzioni (.pdf, 912KB)
- Lezione del 13.11.2001: funzioni e vettori (.pdf, 642KB)
- Architetture hardware e software
Materiale delle esercitazioni:
Link utili
Compilatore free:
È possibile scaricare il compilatore Borland C++ 2.0 per DOS. Sono disponibili anche le istruzioni per installarlo.
Esami
È prevista un' unica prova finale costituita da un test con domande a risposta multipla e a risposta aperta su tutti gli argomenti svolti a lezione ed esercitazione.
Nell'Anno Accademico 2001/2002 vi saranno cinque appelli di esame, fissati nelle seguenti date:
- 19 dicembre 2001, ore 14:30, Aule II e III di Matematica
- 9 gennaio 2002, ore 14:30, Aule di Matematica
- 10 luglio 2002, ore 15:00, Aule di Matematica
- 10 settembre 2002, ore 15:00, Aule di Matematica
- 30 settembre 2002, ore 17:00, Aule di Matematica
Regole per gli esami
- L'iscrizione all'esame è OBBLIGATORIA e va effettuata entro tre giorni dalla data prevista per l'appello
- Iscriversi all'esame senza presentarsi è fortemente sconsigliato. L'eliminazione dell'iscrizione può effettuarsi fino al giorno precedente all'appello, ma va effettuata. I docenti si riservano di prendere provvedimenti nei confronti degli studenti che dovessero risultare iscritti a vuoto per pił di una volta.
- È possibile presentarsi, previa iscrizione, a tutti e 5 gli appelli, ma è consentito consegnare i risultati del compito non più di 3 volte.
- Per problemi nell'iscrizione agli esami contattare Riccardo Lancellotti
Registrazione dei voti
- 10 settembre 2002, ore 15:30, Aule di Matematica
Test effettuati
- 27 novembre 2001 (simulazione di esame): foglio delle domande (.pdf 148.5 KB), foglio delle risposte vuoto (.pdf 57 KB), foglio delle risposte compilato (.pdf 70.5 KB), soluzioni dettagliate (.pdf 73 KB).
- 19 dicembre 2001: esito (.pdf 65 KB), soluzioni (.pdf 68 KB)
- 9 gennaio 2002: esito (.pdf, 44 KB), foglio delle domande (.pdf 34.5 KB), soluzioni (.pdf 78 KB)
- 10 luglio 2002: esito (.pdf, 83 KB)
- 10 settembre 2002: esito (.pdf, 12 KB)
- 30 settembre 2002: esito (.pdf, 12 KB)
Riccardo Lancellotti
Last modified: Wed Apr 30 19:02:22 CEST 2003
|