Corso di Laurea in Ingegneria Aerospaziale
Fondamenti di Informatica (A-K)

Anno Accademico 1998-99
Registro del corso del Prof. Diego Calvanese


Materiale didattico: testi di riferimento

[T1] J. Bishop, PASCAL Corso di programmazione. Addison-Wesley Italia, Milano, 1994.

[T2] S. Ceri, Architettura dei Sistemi Informatici. clup Città Studi, Milano, 1994.

[T3] D. Calvanese, P. Liberatore, F. Massacci, R. Rosati, Complementi ed esercizi di programmazione in PASCAL. Esculapio Progetto Leonardo, 1999.

[T4] Dispensa di Fondamenti di Informatica: Guida all'uso del TURBO-PASCAL. Ingegneria 2000, Roma, 1996.

[T5] Dispensa di Fondamenti di Informatica: Dal PASCAL al FORTRAN. Ingegneria 2000, Roma, 1996.

[T6] Dispensa di Fondamenti di Informatica: Guida al sistema MS/DOS. Ingegneria 2000, Roma, 1996.

[T7] C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Miola, A. Marchetti Spaccamela, Fondamenti di Programmazione dei Calcolatori Elettronici. Franco Angeli, quarta edizione, 1992.


Lezioni - tabella riassuntiva

Sett Argomento Lunedi Martedi Mercoledi Giovedi Venerdi
#1
1 mar
Introduzione
al PASCAL
Introduzione
al corso
(Lez 1,2)
Algoritmi
(Lez 3,4)
Sintassi, struttura programma
(Lez 5,6)
Dich. variabili,
istruzioni I/O
(Lez 7,8)
Assegnazione
(Lez 9,10)
#2
8 mar
Strutture di controllo Istruzione if-then-else
(Lez 11,12)
If-then-else annidati,
oper. booleani
(Lez 13,14)
Tipi predefiniti del PASCAL
(Lez 15,16)
Istruzione case-of,
cicli definiti
(Lez 17,18)
Cicli indefiniti
(Lez 19,20)
#3
15 mar
Procedure e funzioni MS/DOS, TurboPascal
(Lez 21,22)
Esercitazione in laboratorio
(Lez 23,24)
Esercitazione sui cicli
(Lez 25,26)
Modularizzazione,
procedure
(Lez 27,28)
Procedure con parametri
(Lez 29,30)
#4
22 mar
Procedure e funzioni
Tipi di dato
Funzioni,
param. per indirizzo
(Lez 31,32)
Esercitazione in laboratorio
(Lez 33,34)
Esercizi su procedure e funzioni
(Lez 35,36)
Definizioni di tipo,
tipi enumerati
(Lez 37,38)
Array unidimensionali
(Lez 39,40)
#5
29 mar
Array, record e file Parametri di tipo array
(Lez 41,42)
Esercitazione in laboratorio
(Lez 43,44)
Array bidimensionali, stringhe
(Lez 45,46)
Record, file nei linguaggi di programmazione
(Lez 47,48)
File di testo e di record
(Lez 49,50)
#6
12 apr
Ricorsione Esercizi su file di record
(Lez 51,52)
Esercitazione in laboratorio
(Lez 53,54)
Gestione memoria a run-time
(Lez 55,56)
Ricorsione
(Lez 57,58)
Esercizi su ricorsione
(Lez 59,60)
#7
19 apr
Puntatori Tipi puntatore
(Lez 61,62)
Esercitazione in laboratorio
(Lez 63,64)
Allocazione dinamica
(Lez 65,66)
Operazioni su liste
(Lez 67,68)
Operazioni su liste
(Lez 69,70)
#8
26 apr
Tipi di dato astratti Tipi di dato astratti
(Lez 71,72)
Esercitazione in laboratorio
(Lez 73,74)
Pile e code
(Lez 75,76)
Grafi: rappresentazioni
(Lez 77,78)
Grafi: visite
(Lez 79,80)
#9
3 mag
Progettazione, Complessità Progettazione del SW
(Lez 81,82)
Esercitazione in laboratorio
(Lez 83,84)
Verifica di correttezza
(Lez 85,86)
Complessità
(Lez 87,88)
Ricerca binaria, ordinamento
(Lez 89,90)
#10
10 mag
Architettura dei sistemi informatici Codifica binaria dell'informazione, rappr. di naturali
(Lez 91,92)
Rappresentazione di interi, reali, caratteri, ...
(Lez 93,94)
Architettura del calcolatore, sistema operativo
(Lez 95,96)
Soluzione esercizio di esame
(Lez 97,98)
FORTRAN:
introduzione
(Lez 99,100)
#11
17 mag
FORTRAN FORTRAN:
istruzioni dichiarative
(Lez 101,102)
Esercitazione in laboratorio
(Lez 103,104)
FORTRAN:
istruzioni esecutive
(Lez 105,106)
FORTRAN:
procedure e funzioni
(Lez 107,108)
FORTRAN:input/output
metodologia di progettazione
(Lez 109,110)


Lezioni - dettaglio


Settimana 1: Introduzione al PASCAL

Lezioni 1,2 -- 1/3/99


Lezioni 3,4 -- 2/3/99


Lezioni 5,6 -- 3/3/99


Lezioni 7,8 - 4/3/99


Lezioni 9,10 -- 5/3/99


Settimana 2: Strutture di controllo

Lezioni 11,12 - 8/3/99


Lezioni 13,14 - 9/3/99


Lezioni 15,16 - 10/3/99


Lezioni 17,18 - 11/3/99


Lezioni 19,20 - 12/3/99


Settimana 3: Procedure e funzioni

Lezioni 21,22 - 15/3/99


Lezioni 23,24 - 16/3/99 - in laboratorio


Lezioni 25,26 - 17/3/99


Lezioni 27,28 - 18/3/99


Lezioni 29,30 - 19/3/99


Settimana 4: Procedure e funzioni - Tipi di dato

Lezioni 31,32 - 22/3/99


Lezioni 33,34 - 23/3/99 - in laboratorio


Lezioni 35,36 - 24/3/99


Lezioni 37,38 - 25/3/99


Lezioni 39,40 - 26/3/99


Settimana 5: Array, record e file

Lezioni 41,42 - 29/3/99


Lezioni 43,44 - 30/3/99 - in laboratorio


Lezioni 45,46 - 31/3/99


Lezioni 47,48 - 8/4/99


Lezioni 49,50 - 9/4/99


Settimana 6: Ricorsione

Lezioni 51,52 - 12/4/99


Lezioni 53,54 - 13/4/99 - in laboratorio


Lezioni 55,56 - 14/4/99


Lezioni 57,58 - 15/4/99


Lezioni 59,60 - 16/4/99


Settimana 7: Puntatori

Lezioni 61,62 - 19/4/99


Lezioni 63,64 - 20/4/99 - in laboratorio


Lezioni 65,66 - 21/4/99


Lezioni 67,68 - 22/4/99


Lezioni 69,70 - 23/4/99


Settimana 8: Tipi di dato astratti

Lezioni 71,72 - 26/4/99


Lezioni 73,74 - 27/4/99 - in laboratorio


Lezioni 75,76 - 28/4/99


Lezioni 77,78 - 29/4/99


Lezioni 79,80 - 30/4/99


Settimana 9: Progettazione, Complessità

Lezioni 81,82 - 3/5/99


Lezioni 83,84 - 4/5/99 - in laboratorio


Lezioni 85,86 - 5/5/99


Lezioni 87,88 - 6/5/99


Lezioni 89,90 - 7/5/99


Settimana 10: Architettura dei sistemi informatici

Lezioni 91,92 - 10/5/99


Lezioni 93,94 - 11/5/99


Lezioni 95,96 - 12/5/99


Lezioni 97,98 - 13/5/99


Lezioni 99,100 - 14/5/99


Settimana 11: FORTRAN

Lezioni 101,102 - 17/5/99


Lezioni 103,104 - 18/5/99 - in laboratorio


Lezioni 105,106 - 19/5/99


Lezioni 107,108 - 20/5/99


Lezioni 109,110 - 21/5/99


Ritorna alla home page del Corso di Fondamenti di Informatica del Corso di Laurea in Ingegneria Aerospaziale dell'Università di Roma "La Sapienza"
Ultimo aggiornamento di questo file: Thursday, 24-Feb-2000 19:18:00 CET