[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.
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 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
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
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
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
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
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
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
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
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
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
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
Settimana 2:
Strutture di controllo
Settimana 3:
Procedure e funzioni
Settimana 4:
Procedure e funzioni - Tipi di dato
Settimana 5:
Array, record e file
Settimana 6:
Ricorsione
Settimana 7:
Puntatori
Settimana 8:
Tipi di dato astratti
Settimana 9:
Progettazione, Complessità
Settimana 10:
Architettura dei sistemi informatici
Settimana 11:
FORTRAN
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