|      |
Esercitazioni di Programmazione 1 (canale A-D)dott. Ivano Salvo
|
1. Martedì 25 settembre
Esempi di problemi e procedure risolutive note (esempio: somma di due
numeri a più cifre)
Esecutori, azioni elementari: procedure risolutive come descrizione di
azioni elementari eseguibili da un esecutore di riferimento
Esempio: somma tra due numeri, usando un esecutore che somma 1.
Un linguaggio per descrivere procedure: i diagrammi di flusso.
2. Martedì 2 ottobre
Procedure risolutive per calcolare la somma iterando +1.
Moltiplicazione come iterazione di somme.
Test di maggioranza/minoranza.
Introduzione al testing, invarianti e precondizione.
Terminazione dei programmi.
3. Venerdì 5 ottobre
Codifica in linguaggio C di semplici procedure risolutive.
Procedura risolutiva per calcolare il predecessore.
Quadrato come somma dei primi dispari.
Divisione intera.
4. Martedì 9 ottobre
Sviluppo di programmi C: esponenziale veloce
e gioco dell'alto-basso.
5. Mercoledì 7 novembre
Sviluppo di programmi su matrici, seguendo una metodologia top-down di
scomposizione in sottoproblemi: il gioco
del filetto.
1. Martedì 16 ottobre
Esercitazione in Laboratorio: implementazione dei problemi visti in aula.
2. Martedì 23 ottobre
Esercitazione in Laboratorio: piccoli problemi su scomposizione di numeri
interi.
Esercitazione 2
Soluzioni
3. Martedì 6 novembre
Esercitazione in Laboratorio: piccoli problemi su array
Esercitazione 3
Soluzioni
4. Martedì 27 novembre
Esercitazione in Laboratorio: passaggio di paramentri per riferimento
Esercitazione 4
Soluzioni
Aggiornata il 27/11/2007 da Ivano Salvo