Aiutatemi! sto facendo esame!entro 1 ora e mezza!

di il
1 risposte

Aiutatemi! sto facendo esame!entro 1 ora e mezza!

Qlcuno mi può aiutare a fare questo programma??

Testo della prova

Un programmatore deve realizzare la gestione delle vendite dei CD musicali per una grande casa editrice. E' stato
convenuto, con il committente, che il diagramma delle classi debba essere quello riportato nella figura seguente.


Il committente ha anche richiesto che si costruisca un programma per la stampa di una sintesi (anche non ordinata)
delle vendite dei CD come mostrato dalla tabella seguente


Band CD Name Vendite per mese Totale per anno
Bob Dylan Desire 10 25
Eagles One of this night 45 126
Joe Cocker Mad Dogs & English man 4 12
Pink Floyd The dark side of the moon 100 250

Lo studente dunque:
1. commenti il diagramma delle classi in figura fornendo una chiara ed esplicita interpretazione delle relazioni
ivi presenti ( si consiglia di utilizzare un file di testo ed inserirlo nella documentazione dell'elaborato),
2. realizzi, utilizzando il linguaggio C++, la gerarchia costituita dalle classi Report e CDSalesReport,
3. (opzionale) realizzi la restante parte della gerarchia (le classi CD e Band),
4. realizzi un main program nel quale è possibile immettere tutti i dati necessari per la gestione della
gerarchia e che alla fine invochi una funzione VenditaperMese che stampi la tabella precedente,
5. giustifichi le eventuali modifiche al diagramma delle classi qualora non venga affrontato il punto 3.


L'allievo organizzi, il programma secondo files da compilare separatamente ed in particolare con riferimento a
ciascuna classe l'allievo generi un file di intestazione ed uno per le funzioni membro della classe. Inoltre generi un
file separato per l'uso delle classi costruite. Ad esempio nel caso specifico (senza punto 3)
Si debba generare
1. il file UsaSintesiCD.cpp per la funzione main,
2. il file Report.cpp per le funzioni membro e per le altre funzioni che l'allievo intende eventualmente
sviluppare per la classe,
3. il file Report.h per le dichiarazioni della classe,
4. il file CDSalesReport.h per le dichiarazioni della classe,
5. CDSalesReport.cpp per le funzioni membro e per le altre funzioni che l'allievo intende
eventualmente sviluppare per la classe,
6. documentazione.txt per la documentazione.

L'allievo utilizzi, se necessario, le funzioni di libreria messe a disposizione dal linguaggio.

vi prego!è di importanza vitale!

ciao

1 Risposte

  • Re: Aiutatemi! sto facendo esame!entro 1 ora e mezza!

    Vedo questo argomento ora.

    Purtroppo un argomento del genere non si tratta in due secondi, anche perché non credo che qualcuno abbia studiato in classe con te e quindi non conosce il sottofondo dell'argomento.

    Poiché appartengo al gruppo di persone di qualche annetto fa, che doveva studiare per conto proprio, non darei alcun consiglio per questa occasione. Le prove infatti sono verifiche per vedere se qualcuno ha appreso quel che è stato detto e mostrato. Trovo sleale di fornire la soluzione anche solo parziale per una sola persona, soprattutto che si è accorta che non ha studiato abbastanza per comprendere il compito.

    In fondo sarai arrivato anche da solo alla soluzione. Bastava prendere alla lettera il compito e creare i vari file già descritti. Un programma strutturale che si fa in qualche ora.

    Comunque sia, anche se non ci sei riuscito a trovare la soluzione, il flash ti sarà venuto dopo. E da errori come questi (non studiare) si impara moltissimo, prima che non è tutto così difficile come potrebbe apparire al primo momento, e secondo, che il sangue freddo è l'arma del programmatore.

    Ti auguro comunque tutte le buone cose e che avrai successo sia ora che in futuro,




    Giovanni
    ---
    Ducunt fata volentem, nolentem trahunt
Devi accedere o registrarti per scrivere nel forum
1 risposte