Il corso di Fondamenti di Informatica (10 CFU) e' suddiviso in due moduli.

Il primo modulo, che si terra' nel primo emisemestre del secondo semestre e' tenuto dal Prof. Francesco Lo Presti.

Il secondo modulo, che si terra' nel secondo emisemestre del secondo semestre, e' tenuto dal Professore Vincenzo Grassi.

 

 

Programma del 1║ Modulo

Introduzione. Macchina di Von Neumann. Introduzione agli Algoritmi e loro rapprensetazione.
Rappresentazione dell'informazione. Rappresentazione degli interi. Aritmetica degli interi. Codifica dei caratteri.
Introduzione al C++. Tipi di numeri. Ingresso Uscita. Assegnazione. Costanti. Aritmetica. Stringhe
Strutture di Controllo. L'istruzione if. Operatori Relazionali. Istruzioni nidificate. Operazioni booleane. La legge di De Morgan. L'istruzione while, for e do while
Funzioni. Introduzione alle funzioni. Dichiarazione, Definizione, e Chiamata di Funzioni. Passaggio di Parametri. Procedure.
Array. Array. Array passati come parametri. Array di caratteri. Array Multidimensionali.

 

Libro di Testo

Cay Horstmann, "Fondamenti di C++", McGraw-Hill

 

 

 

 

 

Riferimenti Bibliografici  

 

 

 

 

Primo Modulo

 

 

 

Cay Horstmann, "Fondamenti di C++", McGraw-Hill:

 

 

 

Capitolo 1: leggere

 

 

 

Capitolo 2: Tutto

 

 

 

Capitolo 3: da 3.1 a 3.3 (incluso)

 

 

 

Capirolo 4: Tutto

 

 

 

Capitolo 5: da 5.1 a 5.9 (incluso)

 

 

 

Capitolo 7: da 7.1 a 7.8 (incluso)

 

 

 

Capitolo 9: Sezione 9.5

 

 

 

 

 

 

 

Orario delle Lezioni (1║ Modulo)

 

 

 

 

 

 

IMPORTANTE - Le Lezioni avranno inizio mercoledý 4 marzo

 

 

 

 

 

 

 

Lunedý

14.00-15.30 Aula 3 PP2

 

 

Mercoledý

14.00-15.30 Aula 3 PP2

 

 

Venerdý

11.30-13.00 Aula 1 PP2

 

 

 

 

 

 

Materiale Didattico

 

 

Faremo uso dell'ambiente di sviluppo Code::Blocks e/o  Dev-C++  (una versione Ŕ disponibile al seguente link)

 

 

 

 

Esercizi Presentati e Lezione

 

 

 

 

Lucidi del Corso

 

 

Organizzazione del Corso

 

 

Introduzione

 

 

Codifica dell'Informazione

 

 

Introduzione al C++

 

 

Strutture di Controllo

 

 

Funzioni

 

 

Array

 

 

 

 

ModalitÓ d'esame

 

 

 

 

Pre-requisiti:

Nessuno

 

Prova d'Esame

Sono previste due prove di esame ordinarie nel mese di luglio. Non ci sono vincoli sulla partecipazione.

Nel mese di settembre si terrano due prove di recupero. Non ci sono vincoli sulla partecipazione.

Per gli studenti immatricolati in A.A. anteriori al 2006/2007 si distinguono i seguenti casi:

  1. Studenti che hanno superato solo Fondamenti di Informatica 1. Sono previste due prove di esame di Fondamenti di Informatica 2 alla fine del quarto periodo; (probabilmente in contemporanea con le prove di Fondamenti di Informatica)
  1. Studenti che hanno superato solo Fondamenti di Informatica 2. Sono previste due prove di esame di Fondamenti di Informatica 1 alla fine del terzo periodo;

In entrambi i casi sono previsti due appelli di recupero a settembre (senza vincoli sulla partecipazione)

  1. Studenti che non hanno superato nessuno dei due esami. Non Ŕ possibile usufuire degli appelli di Fondamenti di Informatica 1 e 2 previste nei casi precedenti. Questi studenti dovranno superare le prove di esame del nuovo corso di Fondamenti di Informatica.  

 

Prova in Itinere

E' prevista una prova in itinere al termine del primo modulo sulla prima parte del programma.

Il superamento con esito positivo della prova in itinere esonera - per il solo primo appello di luglio - dal dover svolgere la parte di compito che verte sulla prima parte del programma.

 

Esami

 

 

 

 

 

 

Prova in itinere - Appello di Fondamenti 1: lunedý 27 aprile ore 10:00 aula 8 PP1.

 

 

 

E' necessario prenotarsi sui fogli disponibili presso l'atrio dell'edificio di Ingegneria dell'Informazione.

 

 

 

Risultati