1 / 7

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 l’esercizio 1

waylon
Download Presentation

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 l’esercizio 1 • Impostare gli esercizi 2 e 3

  3. Esercizi • Scherma • Taekwondo • Pugilato

  4. Esercizio 1 - Scherma • Esercizio 1.1: • Si definiscaunastrutturadati per gestire le informazioni relative ad un match discherma: • 2 Sfidanti: • Nazionalità • Nome • Il match vienevintoda chi effettua per primo 15 stoccate • Esercizio 1.2: • 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 • Vincolo: • Si utilizzinoalmeno 2 funzioni per: • Leggereidatirelativiaglischermidori • Simulare la gara (leggereidatirelativiallestoccate) • Questa funzionedeveritornare un oggettorappresentanteunoschermidore

  5. Esercizio 2 - Taekwondo • Esercizio 2.1: • 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 • Esercizio 2.2: • Si scriva un programmache: • Riceva prima in ingressoidatideigiocatori • Richieda per ogni round idatirelativiaipunti • Determini chi è ilvincitorealla fine del terzo round: • Vince chi al terminedei 3 round realizzailmaggiornumerodipunti • Vincolo: • Si utilizzinoalmeno 3 funzionialloscopodi: • Riempire la strutturadati con le informazioni sui partecipanti • Simulare la gara (chiedereipunti per ognisingolo round) • Calcolareilvincitorealla fine del terzo round: • Questa funzionedeveritornare un oggettorappresentanteunosfidante

  6. Esercizio 3 - Pugilato • Si definiscano le strutturedati per gestire le informazioni relative ad un match dipugilato (stessastruttura del taekwondo): • Nelpugilatovaprevista la possibilitàdivittoria per KO in unaqualsiasidelle 3 riprese • Si scriva un programmache: • Riceva prima in ingressoidatideigiocatori • Richieda per ogni round idatirelativiaipuntieffettuatinellaripresa: • Eventualmenteil KO • Determini chi è ilvincitore : • specificando se la vittoria è avvenuta per KO o aipunti. • Vincolo (Esercizio 3.1): • Come per l’esercizioprecedentesiusino 3 funzioni per: • Letturadati • Simulazionegara Ritornaunastrutturadatirappresentate un pugile • Funzione per ilcalcolodeipunti Ritornaunastrutturadatirappresentante un pugile • Vincolo (Esercizio 3.2): • Come per l’esercizioprecedentesiusino 3 funzioni per: • Letturadati • Simulazionegara Ritorna 1 in casodi KO, 0 altrimenti • Funzione per ilcalcolodeipunti Ritornaunastrutturadatirappresentante un pugile

  7. BUON LAVORO!

More Related