• Non ci sono risultati.

Corso di Linguaggi Dinamici A.A. 2010/2011 Esercitazione 4 – 25 maggio 2011

N/A
N/A
Protected

Academic year: 2021

Condividi "Corso di Linguaggi Dinamici A.A. 2010/2011 Esercitazione 4 – 25 maggio 2011"

Copied!
1
0
0

Testo completo

(1)

Corso di Linguaggi Dinamici A.A. 2010/2011

Esercitazione 4 – 25 maggio 2011

Esercizio 1. Si introduca un meccanismo di lettura dei parametri da riga di comando nell'applicazione zoo.py. In particolare, si implementi l'opzione di lettura di un file di configurazione. Le specifiche sono elencate di seguito.

• Formato breve: “-c”

• Formato lungo: “--config”

• Tipo di dato: stringa

• Valore di default: “config.ini”

Il programma deve uscire con un messaggio di errore in caso di mancata lettura del file di configurazione.

Tempo a disposizione: 10 minuti.

Esercizio 2. Si sviluppi una GUI multi threaded per l'applicazione zoo.py. Il layout della applicazione è mostrato in figura.

Il tasto “Riproduci” avvia una riproduzione continua della simulazione. Il tasto “Pausa” interrompe la simulazione. Il tasto “Esci” (o, equivalentemente, il bottone di distruzione della finestra principale) terminano l'applicazione. Il dialogo di selezione file permette di impostare un nuovo file di configurazione e di reinizializzare lo stato interno dello zoo. Infine, l'intervallo di campionamento può essere modificato dinamicamente attraverso una casella di testo opportuna.

Tempo a disposizione: 80 minuti.

Riferimenti

Documenti correlati

Chiunque fosse trovato in possesso di documentazione relativa al corso – anche se non strettamente attinente alle domande proposte – vedrà annullata la propria prova.. Non è

[r]

• congruità dei risultati degli altri metodi su input normali (stringhe/interi non nulli). Nella fase di setUp è necessario creare un oggetto della classe

• print_list(l) che stampa tutti gli elementi di una lista passata come parametro entrambe le funzioni devono sfruttare solo le 4 operazioni messe a disposizione da Lista. Tempo

Ciascuna istanza di animale è rappresentata tramite un oggetto appartenente ad una sottoclasse della classe Animale, che definisce il comportamento

Il costruttore della classe Parser.py prende in ingresso il nome di un file e costruisce un dizionario multilivello D del tipo:. D[1.0][nome] = 'cavallo1'

Si sostituisca il buffer di testo con un'area di disegno all'interno della quale sono mostrate delle icone rappresentative degli animali. Si arricchisca la classe Animale con

L'applicazione zoo_stats.py prende in ingresso il file di log generato da zoo.py, estrae lo spazio medio percorso da tutti gli animali presenti nello zoo, genera altrettanti