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

Il primo modulo, che si terra' nel III periodo (3 marzo-25 aprile 2008),  e' tenuto dal Prof. Francesco Lo Presti.

Il secondo modulo, che si terra' nel IV periodo (12 maggio - 4 luglio 2008), 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)

Lunedý

14:00-15:45 Aula T5

 

 

Mercoledý

14.00-15:45 Aula T5

 

 

Venerdý

14:00-15.45 Aula T5

 

 

 

Materiale Didattico

 

 

Faremo uso dell'ambiente di sviluppo Dev-C++ . Una versione Ŕ disponibile al seguente link

 

 

 

 

Esercizi Presentati e Lezione

 

 

Test di PrimalitÓ

 

 

Numeri Primi

 

 

Conversione binario-decimale: 1, 2

 

 

Invertire Cifre in un Numero

 

 

Numeri Romani

 

 

Addizionatore Binario

 

 

Sottostringa

 

 

Scacchiera (versione non completa)

 

 

Sudoku

 

 

Poker

 

 

 

 

 

 

 

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 del 17 Luglio: ore 10 aule T5-T6-T7

 

 

 

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

 

 

Prova del 7 Luglio

 

 

 

Traccia (prima parte)

 

 

 

Risultati (sito del secondo modulo su Didattica Web)

 

 

Prova in itinere: giovedý 8 maggio ore 10:00 aule T5-T6.

 

 

 

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

 

 

 

Soluzione

 

 

 

Traccia

 

 

 

Risultati