Informatica - Laurea in ingegneria della sicurezza
Anno accademico 2011-2012
Docente: Paolo Liberatore
Avvisi
Per gli studenti di corsi di laurea diversi da ingegneria delle
sicurezza e protezione: vedere le note relative
all'esame.
Prima parte: il linguaggio Java
- Primo programma Java
- Istruzioni in sequenza
- Calcoli
- Variabili
- Espressioni:
somma di variabili,
incremento,
variabili reali,
espressioni,
discriminante.
- Istruzioni condizionali:
introduzione,
soluzione equazioni di secondo grado,
alternative,
alternative multiple.
- Cicli:
stampa interi,
valori di una funzione,
somma elementi di una serie,
stampa solo i valori positivi,
presenza di valori negativi,
uscita forzata da un ciclo,
cicli con decremento,
cicli while,
correttezza dei cicli.
- Nidificazione e allinemento
- Stringhe:
introduzione,
grafico di una funzione,
serie in colonna.
- File:
stringhe e caratteri,
lettura per caratteri,
fine del file,
lettura fino alla fine,
modi alternativi di leggere
fino alla fine,
cicli do-while,
file vuoti,
lettura stringhe,
lettura numeri da file,
somma di valori,
minimo in un file,
scrittura su file.
- Array:
introduzione,
lettura array da file,
massimo elemento di un vettore,
somma elementi di un vettore,
media elementi di un vettore,
moltiplicazione fra vettori,
salva valori di una funzione,
conta presenze in un vettore,
moltiplicazione senza moltiplicazione,
massimo e secondo elemento.
- Matrici:
introduzione,
grafico in orizzontale,
prodotto fra matrici,
dominio di definizione di una funzione,
determinante di una matrice.
- Procedure e funzioni:
ripetizione di istruzioni,
variabili locali,
uso di argomenti,
stampa valori positivi,
grafico di una funzione,
valori di ritorno,
fattoriale,
variabili passate come parametri,
parametri multipli,
non in programma (vedi parte sugli applet):
variabili globali,
visibilità,
variabili statiche (cancellazione di variabili alla
fine delle procedure).
Sito della Sun,
da cui è possibile scaricare Java e vedere la
documentazione completa sul linguaggio (API)
JCreator
Uso di JCreator
Seconda parte: il linguaggio FORTRAN
g95 (scaricare la versione
"Stable", Self-extracting Windows x86)
Terza parte: applet
Questa parte è nel programma soltanto per gli
studenti che devono sostenere l'esame da 5 crediti.
Questi studenti sostengono l'esame al calcolatore come gli altri, e vengono
in più interrogati oralmente sugli applet.
- Preliminari:
variabili globali,
visibilità.
- Applet: funzione e struttura
- Esecuzione applet
- Figure geometriche:
linee,
griglia,
grafico con distanze,
rettangoli,
grafico a rettangoli,
poligoni,
poligoni regolari,
cerchi e ovali,
olimpiadi,
archi,
un esempio di figura composta.
- Colori e figure geometriche riempite:
colori standard,
figure geometriche riempite,
grafico a torta,
creazione di nuovi colori,
cancellazione.
- Testo:
scrivere una stringa,
stampa valori di una funzione in una finestra,
cambiare forma e dimensione delle lettere.
- Sistemi di coordinate (Graphics2D): non in programma.
- Rilevazione eventi:
click del mouse,
croci e cerchi,
coordinate dei punti,
paint e mouseDown insieme,
griglia e punti,
il problema della cancellazione,
variabili globali per disegnare l'ultimo punto,
disegno di tutti i punti,
sposta una figura,
disegna una spezzata,
un cerchio oppure un quadrato,
repaint,
conta i punti,
punti in più rettangoli,
rilascio,
disegno di linee con il mouse,
distanza fra due punti,
Esami
L'esame consiste in due esercizi. Per l'idoneità o amissione all'orale
i due esercizi vanno svolti correttamente
entrambi.
Gli esami si svolgono nei laboratori
di via Tiburtina 205.
Prenotazioni: infostud
Per chi non riesce a prenotarsi su infostud: inviare una email
al docente (non prenotarsi per corsi di laurea diversi dal proprio).
- appello novembre 2011
- 04/11/2011
risultati
- appello gennaio 2012
- 11/01/2012
risultati
- appello febbraio 2012
- 08/02/2012
risultati
- appello aprile 2012 (straordinario, riservato a fuori corso ecc.)
- 17/04/2012
risultati
- appello giugno 2012
- 11/06/2012
le prenotazioni verranno aperte mercoledì 23 maggio
- appello luglio 2012
- 09/07/2012
L'esame consiste in programmi da fare al calcolatore.
Verranno forniti dei file di prova. Quindi:
- lo studente deve essere in grado di scrivere, compilare
ed eseguire programmi;
- il programma deve leggere da file;
- il sorgente del programma si deve trovare in una
cartella che verrà comunicata all'atto dell'esame
(di solito è T:\Esame).
Queste tre cose fanno parte dei requisiti per passare l'esame. Durante
l'esame non verranno quindi forniti aiuti a domande del tipo
"professore il programma non mi compila", "perchè non legge il file?" e
"va bene se il sorgente sta qui?"
Possibili domande d'esame
Esercizi d'esame
Per creare i programmi direttamente in T:\Esame:
- in Java: quando si fa "New file", viene chiesto il nome da dare al file e
la cartella in cui deve essere creato (path); cambiare quest'ultima in
T:\Esame
- in Fortran: appena lanciato il prompt dei comandi, digitare il comando
cd T:\Esame
Ricevimento