• Non ci sono risultati.

Programmazione e Progettazione Software Compito 24/01/2012

N/A
N/A
Protected

Academic year: 2021

Condividi "Programmazione e Progettazione Software Compito 24/01/2012"

Copied!
1
0
0

Testo completo

(1)

Programmazione e Progettazione Software Compito 24/01/2012

1) a) Si implementi una classe Lista (con templates, senza usare la classe STL di libreria) che permetta le operazioni di:

◦ Aggiunta elemento in posizione N

◦ Eliminazione di tutti gli elementi (metodo Clear())

b) Spiegare se si ritiene necessario fornire un copy costructor e operator= per la classe Lista c) Fornire un unittest per la classe realizzata.

2) Realizzare una classe Classifier che implementa un classificatore di testo che deriva da una classe astratta ClassifierBase. ClassifierBase definisce l'interfaccia del classificatore. Il costruttore della classe Classifier prende un insieme di parole chiave in input che sono tipiche dei documenti di tale classe.

a) Definire un opportuna interfaccia in ClassifierBase.

b) Rendere qualsiasi classificatore copiabile usando il Design Pattern Prototype.

c) Implementare in modo efficiente un metodo di classificazione che dato un documento, rappresentato tramite un vettore di parole, decide se esso appartiene alla classe se almeno 3 parole chiave sono in esso contenute.

d) Fornire un metodo Print() che stampa le parole chiave in ordine alfabetico inverso (da z ad a).

3) a) Si realizzi una classe Timer che permetta di

◦ effettuare il Reset() del conteggio

◦ ottenere il conteggio attuale (tempo trascorso dall'ultimo Reset)

◦ Si tenga traccia dei 10 conteggi più alti in modo efficiente

◦ Si tenga traccia del conteggio massimo mai ritornato da una qualsiasi istanza

Riferimenti

Documenti correlati

Riesce a risolvere facili problemi in tutti gli ambiti di contenuto, mantenendo il controllo sia sul processo risolutivo, sia sui risultati. Descrive il procedimento seguito

Il processo di apprendimento degli alunni verrà osservato il più costantemente possibile e il livello degli apprendimenti, la qualità delle conoscenze raggiunti ver- ranno

Produce testi corretti nella forma ed utilizzando un lessico ampio ed adeguato Conosce ed utilizza in modo efficace strutture e funzioni Conosce e riferisce. esaurientemente

CALAFATO CAMERONI CATTOGNO DURBACA FERRARIS GALLI GANGURA GENTILI LAPIETRA LIKA MARCHI MARQUEZ MAZZALI MAZZEI MEDINA METOHU RANZINI SAMPIETRO STECCATO

La sospensione del giudizio potrà essere deliberata dal Consiglio di Classe in presenza di non più di tre materie con valutazione definitiva insufficiente e di cui non più di

per le discipline che prevedono il voto scritto, minimo 2 prove scritte per quadrimestre. per le discipline che prevedono il voto orale, minimo 2 voti che potranno essere espressione

il Consiglio esprime parere favorevole alla partecipazione della classe ad attività inerenti alle tematiche scelte di Educazione Civica (Sviluppo sostenibile e Costituzione)

ANALISI SITUAZIONE DELLA CLASSE (classi 2) 2.1 PRESENTAZIONE DELLA CLASSE.. (considerare i seguenti indicatori: comportamento, rapporto con i docenti, capacità di ascolto,