Professional Documents
Culture Documents
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
//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
60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it
SOLUZIONEDIRIFERIMENTO
60131 ANCONA - ITALY - Via Brecce Bianche - Segreteria phone +39(71)2204242 fax +39(71)2204835 - e-mail: segreteria.deit@univpm.it