DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 29 Aprile 2013 Gianluca Durelli – [email protected] Marco D. Santambrogio – [email protected] Ver. aggiornata al 26 Aprile 2013 Argomenti DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Argomenti di questo laboratorio: Funzioni Strutture dati • Obiettivo: Risolvere completamente l’esercizio 1 Impostare l’esercizio 2 o 3… ottimo sarebe riuscire a completare anche uno di questi due 2 Esercizi DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • 100m (diviso in 2) • Qualifica salto in lungo (diviso in 2) • Staffetta 4x100m (diviso in 2) 3 Esercizio 1 – 100m DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Exe 1.1 Si definisca una struttura dati per memorizzare le informazioni relative ad una gara dei 100m: • Numero corsia • Nome corridore • Tempo finale • Exe 1.2 Si chieda all’utente di inserire i dati relativi alla gara: • al massimo 8 partecipanti. Si stampi il nome ed il tempo del vincitore • Vincolo: Si salvino i dati dei partecipanti in un array e si calcoli il vincitore utilizzando una funzione che riceve tale array in ingresso 4 Esercizio 2 – Qualifica salto in lungo DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Exe 2.1 Si definisca una struttura dati per memorizzare le informazioni relative ad una gara di salto in lungo: • Numero pettorina • Nome atleta • Lunghezza dei salti (ogni atleta può fare 3 salti) • Exe 2.2 Si chieda all’utente di inserire i dati relativi alla gara: • Si scelga a piacere il numero dei partecipanti • Per ognuno dei partecipanti si inseriscano tutti i suoi salti Si chieda all’utente di inserire la misura di qualificazione: • Tutti gli atleti con almeno un salto che raggiunge tale misura si qualificano alla fase successiva. Si stampino i dati degli atleti che superano la qualifica • Vincolo: Si salvino i dati dei partecipanti in un array e si calcoli l’elenco dei qualificati utilizzando una funzione che riceve tale array in ingresso 5 Esercizio 3 – Staffetta 4x100m DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Exe 3.1 Si definisca una struttura dati per memorizzare le informazioni relative ad una gara di staffetta: • Nazionalità squadra • Tempi dei corridori • Exe 3.2 Si chieda all’utente di inserire i dati relativi alla gara: • Al massimo 8 squadre • Per ognuna delle squadre si inseriscano i tempi delle 4 frazioni Si stampino i dati relativi alla squadra vincente: • Nazionalità • Tempo totale • Tempo delle 4 frazioni di gara • Vincolo: Si salvino i dati delle squadre in un array e si calcoli il vincitore usando una funzione che riceve tale array in ingresso 6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • BUON LAVORO! 7