Esercizio 1 (Punti 7)
Progettare una classe Persona composta da:
Proprietà
|
Metodi
|
|
|
Nel progetto si dovranno prevedere le seguenti documentazioni:
- Motivazione sulla scelta dei
tipi di dato da associare alle variabili
- Motivazione su:
- Presenza/assenza, numero, tipo
e significato di eventuali parametri previsti i metodi implementati.
- Motivo per cui i membri della
classe debbano essere Pubblici/Privati/Protetti
Criteri di Valutazione
- Realizzazione classe in
linguaggio C++ (punti:
4)
- Documentazione delle proprietà
(Scopo, nome significativo, tipo adeguato) (punti:
1)
- Documentazione dei metodi (Scopo,
descrizione parametri) (punti: 2)
Esercizio 2 (Punti
10)
Progettare una classe dipendente, derivata dalla
classe persona dell’esercizio precedente. Tale classe dovrà contenere le
seguanti proprietà:
Proprietà
|
Metodi
|
|
|
in aggiunta a tutto quello che verrà
ereditato dalla classe persona
Specifica/Vincolo di Progetto: Considerando che lo stipendio di un dipendente debba
rispettare la seguente regola: StipendioOperaio<StipendioImpiegato<StipendioFunzionario<=StipendioDirigente.
Il metodo dovrà controllare che gli stipendi
inseriti per ogni dipendente siano
coerenti con la mansione e ne rispettino la regola prima fornita.
N.B. Il metodo ControllaStipendio va studiato attentamente, come sarà
necessario fare le dovute ipotesi sugli stipendi, affinché le condizioni
poste (StipendioOperaio<StipendioImpiegato<StipendioFunzionario<=StipendioDirigente)
vengano rispettate. In aggiunta, il controllo dovrà essere eseguito utilizzando
le eccezioni.
Nel progetto si dovranno prevedere le seguenti documentazioni:
- Motivazione sulla scelta dei
tipi di dato da associare alle variabili
- Motivazione su:
- Presenza/assenza, numero, tipo
e significato di eventuali parametri previsti i metodi implementati.
- Motivo per cui i membri della
classe debbano essere Pubblici/Privati/Protetti
Criteri di Valutazione
- Realizzazione classe in
linguaggio C++ (punti:
4)
- Documentazione delle proprietà
(Scopo, nome significativo, tipo adeguato) (punti:
1)
- Documentazione dei metodi (Scopo,
descrizione parametri) (punti: 2)
- Progettazione metodo
ControlloStipendio (punti: 3)
Nessun commento:
Posta un commento