8QLYHUVLWjGL1DSROL)HGHULFR,,&RUVRGL/DXUHDLQ,QJHJQHULD,QIRUPDWLFD(VDPHGL3URJUDPPD]LRQH,3URI65XVVR±3URI'&RWURQHR3URYDSUDWLFDGHO
'XUDWDGHOODSURYDPLQXWL&RJQRPH««1RPH«0DWU°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
/R VWXGHQWH OHJJD DWWHQWDPHQWH LO WHVWR H SURGXFD LO SURJUDPPD HG L FDVL GL WHVW QHFHVVDUL SHUGLPRVWUDUQHLOIXQ]LRQDPHQWR/DPDQFDWDFRPSLOD]LRQHFRPSOHWDGHOO¶HODERUDWRODFRPSLOD]LRQHFRQHUURULRO¶HVHFX]LRQHHUUDWDGHOO¶DOJRULWPRGDUDQQROXRJRDOODYDOXWD]LRQHFRPHSURYDQRQVXSHUDWD5LFRUGDUVLGLLQGLFDUH1RPH&RJQRPHHPDWULFRODVXTXHVWRVWHVVRIRJOLRFKHGRYUjHVVHUHLQRJQLFDVR FRQVHJQDWR DOOD &RPPLVVLRQH $O WHUPLQH GHOOD SURYD OR VWXGHQWH GRYUj IDUH YHULILFDUH LO IXQ]LRQDPHQWRGHOSURJUDPPD DGXQPHPEURGHOOD&RPPLVVLRQH°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
7HVWRGHOODSURYD/LVWDSi
Realizzi in linguaggio C++ un tipo di dati astratto mediante uso del costrutto class delGLQDPLFD.linguaggio, e ricorrendo ad una implementazione Gli elementi della Lista siano di un tipoQRPH(diVWXGHQWHessendo VWXGHQWHun record contente i campi tipo stringa)HVDPL di tipo intero eHWj(di tipo intero).Il tipo Lista deve prevedere le seguenti operazioni:
- FOHDU Svuota la lista.
- LV(PSW\ Verifica se la lista è vuota.HO HO
- LQVHULVFHBWHVWD Inserisce l’elemento in testa alla lista.HO HO
- LQVHULVFHBFRGD Inserisce l’elemento in coda alla lista.HO HO
- HVWUDL Estrae l’elemento dalla lista.
- HVWUDLBFRGD Estrae l’elemento in coda alla lista.
- HVWUDLBWHVWD Estrae l’elemento in testaalla lista.
- 6WDPSD Visualizza a video gli elementi contenuti nella lista.
Realizzare quindi un programma principale per collaudare la classe realizzata, dotato di un menuprincipale, così come di seguit
-
Programmazione 1 - esercizi vari
-
Programmazione 1 - Quesiti vari
-
Programmazione 1 - Esercizio
-
Programmazione 2 - Esercizi vari