1 / 10

Lab 5: 29 Aprile 2013

Lab 5: 29 Aprile 2013. Gianluca Durelli – durelli@elet.polimi.it Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata al 26 Aprile 2013. Argomenti. Argomenti di questo laboratorio: Funzioni Strutture dati Obiettivo: Risolvere completamente 2 esercizi. Esercizi. 100m

lisbet
Télécharger la présentation

Lab 5: 29 Aprile 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lab 5: 29 Aprile 2013 Gianluca Durelli – durelli@elet.polimi.it Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata al 26 Aprile 2013

  2. Argomenti • Argomenti di questo laboratorio: • Funzioni • Strutture dati • Obiettivo: • Risolvere completamente 2 esercizi

  3. Esercizi • 100m • Qualifica salto in lungo • Staffetta 4x100m • Taekwondo • Pugilato • Scherma

  4. Esercizio 1 – 100m • Si definiscaunastrutturadati per memorizzare le informazioni relative ad unagaradei 100m: • Numerocorsia • Nome corridore • Tempo finale • Si chiedaall’utentediinserireidatirelativiallagara: • al massimo 8 partecipanti. • Si stampiilnomeedil tempo del vincitore • Vincolo: • Si salvinoidatideipartecipanti in un array e sicalcoliilvincitoreutilizzandounafunzionechericeve tale array in ingresso: • La funzioneritorna un partecipante

  5. Esercizio 2 – Qualificasalto in lungo • Si definiscaunastrutturadati per memorizzare le informazioni relative ad unagaradisalto in lungo: • Numeropettorina • Nome atleta • Lunghezzadeisalti (ogniatletapuò fare 3 salti) • Si chiedaall’utentediinserireidatirelativiallagara: • Si scelga a piacereilnumerodeipartecipanti • Per ognunodeipartecipantisiinseriscanotuttiisuoisalti • Si chiedaall’utentediinserire la misuradiqualificazione: • Tuttigliatleti con almeno un saltocheraggiunge tale misurasiqualificanoallafasesuccessiva. • Si stampinoidatidegliatletichesuperano la qualifica • Vincolo: • Si salvinoidatideipartecipanti in un array e sicalcolil’elencodeiqualificatiutilizzandounafunzionechericeve tale array in ingresso • La funzionestampa al suointernol’elencodeiqualificati

  6. Esercizio 3 – Staffetta 4x100m • Si definiscaunastrutturadati per memorizzare le informazioni relative ad unagaradistaffetta: • Nazionalitàsquadra • Tempi deicorridori • Si chiedaall’utentediinserireidatirelativiallagara: • Al massimo 8 squadre • Per ognunadellesquadresiinseriscanoi tempi delle 4 frazioni • Si stampinoidatirelativiallasquadravincente: • Nazionalità • Tempo totale • Tempo delle 4 frazionidigara • Vincolo: • Si salvinoidatidellesquadre in un array e sicalcoliilvincitoreusandounafunzionechericeve tale array in ingresso: • La funzioneritornaunasquadra

  7. Esercizio 4 - Taekwondo • Si definiscaunastrutturadati per gestire le informazioni relative ad un match di taekwondo: • 2 sfidanti: • Nazionalità • Nome • La sfidasieffettuasu 3 round • Ad ogni round vengonoassegnatideipunti ad ognisfidante in base aicolpichemette a segno • Vince chi al terminedei 3 round realizzailmaggiornumerodipunti • Vincolo: Si scriva un programmache: • Riceva prima in ingressoidatideigiocatori • Richieda per ogni round idatirelativiaipunti • Determini chi è ilvincitorealla fine del terzo round

  8. Esercizio 5 - Pugilato • Si definiscaunastrutturadati per gestire le informazioni relative ad un match dipugilato (stessastruttura del taekwondo) con in più la possibilitàdi: • Vittoria per KO in unaqualsiasidelleriprese • Vincolo: Si scriva un programmache: • Riceva prima in ingressoidatideigiocatori • Richieda per ogni round idatirelativiaipuntieffettuatinellaripresa: • Eventualmenteil KO • Determini chi è ilvincitoredellasfidaquandoc’è un KO oppure al terminedellaterzaripresa in base a chi ha ottenutopiùpunti.

  9. Esercizio 6 - Scherma • Si definiscaunastrutturadati per gestire le informazioni relative ad un match discherma: • 2 Sfidanti: • Nazionalità • Nome • Il match vienevintoda chi effettua per primo 15 stoccate • Vincolo: Si scriva un programmache: • Riceva prima in ingressoidatideigiocatori • Richieda per tutte le stoccatedellasfida a chi vaassegnataognunadiesse • Determini chi è ilvincitoredellasfida: • lo schermidorecheraggiunge per primo le 15 stoccate

  10. BUON LAVORO!

More Related