|
||||||||||
|
Politecnico di Torino | |||||||||||||||||
Anno Accademico 2009/10 | |||||||||||||||||
01BHDEW, 01BHDFG Informatica |
|||||||||||||||||
Corso di Laurea in Ingegneria Civile Per La Gestione Delle Acque - Mondovi' Corso di Laurea in Ingegneria Meccanica - Mondovi' |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Obiettivi dell'insegnamento
Il corso si pone come obiettivo quello di portare gli allievi ad un buon livello di conoscenza della programmazione degli elaboratori utilizzando il linguaggio C. L'illustrazione delle principali istruzioni e costrutti supportati dal linguaggio sarą affiancata da un cospicuo numero di esempi commentati in aula dal docente e da esercizi da svolgere a casa e/o in laboratorio a cura degli allievi.
|
Competenze attese
Capacitą di realizzare programmi software in linguaggio C di media complessitą.
|
Prerequisiti
Conoscenze di base di matematica discreta e di logica matematica.
|
Programma
Architettura e principi di funzionamento degli elaboratori. Principi di programmazione degli elaboratori. La programmazione in linguaggio C. Architettura di un programma. La rappresentazione dei dati, i tipi, le variabili e le costanti. L'istruzione di assegnazione, gli operatori e le espressioni. I costrutti di condizione. I costrutti di ciclo. Le variabili multidimensionali (vettori, matrici). Il trattamento delle stringhe di caratteri. Le funzioni e i sottoprogrammi. I file sequenziali e la loro gestione. Gli indirizzi e i puntatori. La gestione della memoria dinamica. Le strutture dati dinamiche e la loro applicazione al trattamento dei dati astratti.
|
Bibliografia
a) Note e dispense distribuite dal docente.
b) P. Demichelis, E. Piccolo, Introduzione all'Informatica in C, McGraw-Hill, Milano (DISPONIBILE SOLO IN BIBLIOTECA) c) H. Deitel, P. Deitel, C: Corso Completo di Programmazione, Apogeo. d) B. Kernighan, D. Ritchie, Linguaggio C - seconda edizione, Gruppo Editoriale Jackson. e) A. Macii, E. Macii, M. Poncino, R. Scarsi, Fondamenti di Informatica ' 100 Esercizi d'Esame Svolti, Editrice Esculapio Bologna. |
Controlli dell'apprendimento / Modalitą d'esame
L'esame consta di una prova scritta e di una prova orale. La prova scritta consiste nella stesura da parte dello studente di un programma in linguaggio C. La prova orale parte dall'analisi dei risultati della prova scritta e verte su tutti gli argomenti trattati durante il corso.
|
Orario delle lezioni |
Statistiche superamento esami |
|