testo
Transcript
testo
LABORATORIO DI CALCOLO, CANALE Q-Z ESERCITAZIONE 12, 14 GENNAIO 2016 Albumdifigurine PaoloePietropossiedonociascunounalbumdifigurine,che6picamentecon6enetra180e 220figurine.Ogninuovopacche>odifigurinepuòconteneretra4e7nuovefigurinediverse fradiloro(nessundoppioneinunpacche>o).Scrivereunprogrammapers6mareilnumerodi paccheFcheiduebambinidevonocomprarepercompletareiproprialbum,nelleipotesiche a)ibambinisiscambinoidoppionioppureb)senzascambiarsiidoppioni. Scrivereunprogrammaes12-lcsrXX.c(doveXXèilnumerodelvostrogruppo): 1. spiegareall’utentecosafailprogramma 2. chiedereall’utenteilnumerodifigurinecontenuteinciascunalbumedassicurarsiche siatra180e220 3. chiedereall’utenteseiduebambinipossonoscambiarsiidoppioni 4. s6mareilnumerodipaccheFnecessariaiduebambinipercompletareciascunoil proprioalbum.Atalfineoccorre a. usareduearraypaolo e pietro,pertenerecontodellefigurinetrovateo mancan6neglialbumdeiduebambini b. lafunzionepacketpersimularel’acquistodiunanuovabus6nachecontenga unnumerocasualedifigurinetra4e7.lefigurinevannoestra>einmodo casualetratu>elefigurinepossibili.Noncisonodoppioniinunpacche>o c. lafunzioneupdateperaggiornareilcontenutodiunalbumquandosiacquista unnuovopacche>o.Lafunzione updatevachiamataseparatamenteper ciascunbambino.Inoltre,essanonvienepiùchiamataperilbambinochehagià completatoilsuoalbum. d. lafunzioneexchangeperaggiornareglialbum,sel’utentehasceltodi scambiareidoppioni.Sipuòscambiareunafigurinasea)albambinoAmanca unafigurinadicuiilbambinoBpossiedealmenoduecopie,b)bambinoAha almenoundoppionediunafigurinachemancaalbambinoB.Questafunzione vienechiamatasolosesirichiedechecisialoscambiodifigurineesenessuno deiduebambinihaancoracompletatol’album. e. lafunzionecheckcheverifichiseunalbumècompletoedincasoafferma6vo ritornare1,altrimen60(albumancoraincompleto). f. con6nuarel’acquistodibus6nefinchéentrambiglialbumsonocomple6. 5. stamparesulloschermoilnumerodipaccheFcompra6daciascunbambino,ilcosto totalepercompletareiduealbum,eilnumerodidoppionirimas6aciascunbambino siricordacheilcomandopercompilaree`gcc -Wall -o app.exe file.c -lm