Intro
Intro
(docente)
Fabio Aiolli
E-mail: [email protected]
Web: www.math.unipd.it/~aiolli
(assistenti laboratorio)
M. Dessole, I. Lauriola, L. Righi
Dipartimento di Matematica
Torre Archimede, Via Trieste 63
Perché siamo qui?
ISTRUZIONI x l’iscrizione
REGOLE
Ogni settimana:
Vengono proposti uno o più esercizi
Lo studente può sottomettere una soluzione entro una certa scadenza
Un sottoinsieme delle consegne verranno corrette (circa la metà)
Valutazione:
I progetti che vengono corretti ricevono una valutazione X >= 0 (X
dipende dalla difficoltà degli esercizi)
I progetti consegnati ma non corretti ricevono Y punti, dove Y è la
media dei punti ottenuti dai progetti che sono stati corretti
Gli altri studenti ricevono 0 punti!
Podio: Le soluzioni di alcuni progetti selezionati verranno pubblicate
Parte Propedeutica
– Uno o due esercizi semplici, tipicamente sulla
sintassi del Python e/o nozioni teoriche di base
Parte Obbligatoria
– Analisi e implementazione di programmi Python
• Fondamenti di Programmazione
• Panoramica sul linguaggio Python
• Strutture dati ed algoritmi
• Programmi x il calcolo scientifico e i
giochi
• http://it.wikipedia.org/wiki/Python
• http://www.python.org/~guido/
DEFINIZIONE OPERATIVA
• Procedura effettiva che indica le istruzioni
(passi) da eseguire per ottenere i risultati
voluti a partire dai dati di cui si dispone
Notazione:
• O(f(n)) : valutazione caso pessimo
– La quantita’ di risorse richiesta cresce NON PIU’ di f(n)
• Ω(g(n)) : valutazione caso ottimo
– La quantita’ di risorse richiesta cresce NON MENO di g(n)
• θ(h(n)) : casi ottimo e pessimo hanno simili prestazioni
– La quantita’ di risorse richiesta cresce COME h(n)
• Problemi IA