DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Matteo Ferroni – Ver. aggiornata al 24 Agosto 2015
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Calendario dei Labs: C 20 Ottobre 2015, LM1 Installation Party: strumenti di sviluppo per il corso di Info B 27 Ottobre 2015, LM1 C: Strutture di controllo e cicli 10 Novembre 2015, LM1 C: array e matrici 17 Novembre 2015, LM1 C: tipi di dato e strutture 2
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione Cicli Array (accenno al problema…) 3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (50’) mcm (30’) La gara di tuffi (20’) Qualche cosa un pò più divertente (60’) Il fattoriale (30’) Numero primo (30’) Altri exe… (20’) La gara di tuffi, con salvataggio (20’) 4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (50’) mcm (30’) La gara di tuffi (20’) Qualche cosa un pò più divertente (60’) Altri exe… (20’) 5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 1: mcm Si scriva un programma che, accettati due numeri interi positivi da tastiera, ne calcola il minimo comune multiplo 6
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE mcm: una prima soluzione 7 Possiamo rimuoverlo? Provateci a casa ;)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE La gara di nuoto Problema Si hanno10 giudici 1 giudice = 1 voto Ogni voto è nell’itervallo 0-10 Dato un tuffo, calcolare La media dei voti Il voto massimo ed il voto minimo 8
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Nuoto: codice - errori 9 Cosa succede a giudice ad ogni iterazione? NIENTE!!!! Ciclo infinito!!!
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Nuoto: codice 10
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (50’) Qualche cosa un pò più divertente (60’) Il fattoriale (30’) Numero primo (30’) Altri exe… (20’) 11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il fattoriale Dato n, intero positivo, si definisce n fattoriale e si indica con n! il prodotto dei primi n numeri interi positivi minori o uguali di quel numero. In formule Nota: 0! = 1 1! = 1 2! = 2, 3! = 6,… 12
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il fattoriale: codice 13
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 5: numero primo Si scriva un programma che, preso un numero intero positivo da tastiera, dica se questo è primo. Un numero è primo se è divisibile solo per 1 e per se stesso. 14
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numero primo 15
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (50’) Qualche cosa un pò più divertente (50’) Altri exe… (30’) La gara di tuffi con “salvataggio” (20’) 16
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Gara di tuffi, con salvataggio Problema Si hanno10 giudici 1 giudice = 1 voto Si vogliono memorizzare i 10 voti, per poterli rileggere Ogni voto è nell’itervallo 0-10 Dato un tuffo, calcolare La media dei voti Il voto massimo ed il voto minimo 17
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Come salvare i voti... 18
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEFine… 19