Sei sulla pagina 1di 5

Corso di Fondamenti di Informatica (M-Z) Prof Aldo Franco Dragoni

Avvertenze

ConsegnaresolofogliformatoA4. Scriveresuunsololato(nofronteretro) Inordinedipreferenzausareinchiostronero,matita,inchiostroblu. Intestaaciascunfoglioscrivere:cognome,nome,numeroprogressivodipaginarispettoaltotale;esempioperil secondofogliodi3consegnati:GiuseppeRusso2/3 Manteneresulbancoillibrettooaltrodocumentodiriconoscimentofinoacontrolloavvenuto Nientaltrodevetrovarsisulbanco:nonconsentitoconsultarelibri,dispense,appunti,ecc. LacorrezionediriferimentoperlautovalutazioneverrfornitasulsitointernetdelCorso Laconsegnadellefotocopiedeicompitiavverralterminedellacorrezione Chisipresentaalloraledeveportarelapropriasoluzione,eventualmentecorrettaapennarossa.

Prova Scritta
Scrivereunprogrammaedalcunefunzionipergestireunasempliceagendaappuntamenti.L'agenda deveesserestrutturatacomeunalistadirecorddeltipoindicatodiseguito.
#include<iostream> usingnamespacestd; structorario {intanno; shortintmese; shortintgiorno; shortintore; shortintmin; }; structappuntamento {chartitolo[50]; charluogo[30]; orarioora; appuntamento*succ; }; typedefappuntamento*lista; //Questafunzionerestituiscetruesolosel'appuntamentopassatoalsecondo //membroprogrammatodopoquellopuntatoalprimomembro boolanteriore(listaa,appuntamentob){PUNTI4} //Questaprocedurainserisceinagendal'appuntamentopassatoalsecondomembro //inmanieraordinatarispettoalladataedall'orarioincuiprogrammato voidinserisci_ordinatamente(lista&inizio,appuntamentoe){PUNTI4} //Questaproceduraeliminadall'agendagliappuntamentiscadutialladata //dell'appuntamentopassatolealsecondomembro voidelimina_passati(lista&inizio,appuntamentooggi){PUNTI4} //Questafunzionerestituiscetruesoloselestringhecontenuteneidue //vettorisonoidentiche booluguali(charstringa1[],charstringa2[]){PUNTI4}

60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it

Corso di Fondamenti di Informatica (M-Z) Prof Aldo Franco Dragoni

//Questafunzionerestituiscetruesoloseinagendavienetrovatoun //appuntamentoilcuititoloidenticoaquellodell'appuntamentopassatolea //secondomembro;inquestocasoilsecondomembrodevediventareunacopiadi //quellotrovatoequest'ultimodeveessereeliminatodall'agenda boolestrai_elem_dato(lista&inizio,appuntamento&e){PUNTI4} //Questaprocedurastampainoutputtuttigliappuntamenti voidstampaLista(listainizio){PUNTI2} //Questaprocedurariempiedall'inputicampidell'appuntamento //passatoleperriferimento voidleggidati(appuntamento&a){PUNTI2} //Questoprogrammaprincipaledevedichiararevariabiliechiamare //lefunzioniperprodurreun'interazioneconl'utentedeltipo //descrittainseguito intmain(){PUNTI4} prompt$./a.out i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti i Titolo:ScrittodiFondamentidiInformatica Luogo:G1eG2 Anno:2008 Mese:1 Giorno:7 Ora:14 Minuti:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti i Titolo:OralediFondamentidiInformatica Luogo:EN1 Anno:2008 Mese:1 Giorno:8 Ora:8 Minuti:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti i Titolo:SistemiInformaticiedArchiviazione Luogo:Facolta'diMedicina Anno:2008
60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it

Corso di Fondamenti di Informatica (M-Z) Prof Aldo Franco Dragoni


Mese:1 Giorno:7 Ora:9 Minuti:15 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti s SistemiInformaticiedArchiviazione Facolta'diMedicina 200817 9:15 ScrittodiFondamentidiInformatica G1eG2 200817 14:45 OralediFondamentidiInformatica EN1 200818 8:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti i Titolo:IntelligenzaArtificiale Luogo:155/23 Anno:2007 Mese:12 Giorno:18 Ora:8 Minuti:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti i Titolo:InformaticaperilTurismo Luogo:SanBenedettodelTronto Anno:2007 Mese:12 Giorno:15 Ora:8 Minuti:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento
60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it

Corso di Fondamenti di Informatica (M-Z) Prof Aldo Franco Dragoni


s:perstamparelalistadegliappuntamenti s InformaticaperilTurismo SanBenedettodelTronto 20071215 8:45 IntelligenzaArtificiale 155/23 20071218 8:45 SistemiInformaticiedArchiviazione Facolta'diMedicina 200817 9:15 ScrittodiFondamentidiInformatica G1eG2 200817 14:45 OralediFondamentidiInformatica EN1 200818 8:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti a Scriviiltitolodell'appuntamentochevuoieliminare. IntelligenzaArtificiale Hotoltol'appuntamentodel200712188:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti s InformaticaperilTurismo SanBenedettodelTronto 20071215 8:45 SistemiInformaticiedArchiviazione Facolta'diMedicina 200817 9:15 ScrittodiFondamentidiInformatica G1eG2

60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it

Corso di Fondamenti di Informatica (M-Z) Prof Aldo Franco Dragoni


200817 14:45 OralediFondamentidiInformatica EN1 200818 8:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti e Chegiornooggi(ggmmaaaa)? 212008 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti s SistemiInformaticiedArchiviazione Facolta'diMedicina 200817 9:15 ScrittodiFondamentidiInformatica G1eG2 200817 14:45 OralediFondamentidiInformatica EN1 200818 8:45 i:perinserireunappuntamento e:pereliminaregliappuntamentipassati a:pereliminareunparticolareappuntamento s:perstamparelalistadegliappuntamenti u prompt$

SOLUZIONEDIRIFERIMENTO

60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it