• Non ci sono risultati.

Corso di Linguaggi Dinamici A.A. 2010/2011 Esercitazione 5 – 1 giugno 2011

N/A
N/A
Protected

Academic year: 2021

Condividi "Corso di Linguaggi Dinamici A.A. 2010/2011 Esercitazione 5 – 1 giugno 2011"

Copied!
1
0
0

Testo completo

(1)

Corso di Linguaggi Dinamici A.A. 2010/2011

Esercitazione 5 – 1 giugno 2011

Esercizio 1. Si estenda la classe Animale con un ulteriore attributo spazio_medio (e relativi metodi get/set) misurante lo spazio medio percorso fra un istante di campionamento ed il successivo.

Tempo a disposizione: 5 minuti.

Esercizio 2. Si estenda il meccanismo di logging dell'applicazione zoo.py in modo tale da registrare lo spazio medio percorso da ogni animale.

Tempo a disposizione: 5 minuti.

Esercizio 3. Si scriva una applicazione zoo_stats.py che accetta le seguenti opzioni:

-l (--log) filename: nome di un file di log da elaborare

-o (--output-prefix) filename_prefix: prefisso di un file di output da generare

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 grafici e li salva su file. I nomi dei file avranno la forma filename_prefix-nome_animale.png.

Tempo a disposizione: 40 minuti.

Esercizio 4. Si estenda l'applicazione zoo.py con un meccanismo per la distribuzione remota delle classi degli animali (Animale, Leone, Cane, Cavallo). La distribuzione può avvenire su un numero arbitrario di nodi, impostabili tramite una opportuna direttiva di configurazione.

Suggerimento: si tenga in considerazione la directory /usr/share/doc/pyro-examples/docs/examples (fornita dal pacchetto pyro­examples) contenente esempi pronti e funzionanti.

Tempo a disposizione: 50 minuti.

Riferimenti

Documenti correlati

• Definire delle azioni del menu contestuale per il modello Java. • Le azioni possono essere di analisi, generazione,

La storica sottovalutazione degli aspetti tecnici legati alla zoo-biology in Italia e pressioni da parte di associazioni animaliste, rendono ancora più forte una tendenza a

Si implementi l'algoritmo di Bubble Sort sotto forma di programma procedurale in Python, utilizzando le conoscenze acquisite durante la lezione.. Se possibile, fare uso

I nomi possono essere contenuti in array; per la generazione di numeri casuali si faccia affidamento alla funzione random (pydoc random); per le attese, si faccia

In particolare, dato il nome del file contenente i post, blogAdd dovrà leggere il contenuto del file ed effettuarne l’unpickling in una lista.. Quindi, dovrà leggere la data e

• 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