DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Matteo Ferroni – Ver. aggiornata al 27 Ottobre 2015
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Verifica…
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Verifica… Siete nell’aula giusta?
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Verifica… 4 Santa Siete nell’aula giusta?
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Calendario dei Labs: C 20 Ottobre 2015, B6.27 Installation Party: strumenti di sviluppo per il corso di Info B 27 Ottobre 2015, B6.27 C: Strutture di controllo e cicli 10 Novembre 2015, B6.27 C: array e matrici 17 Novembre 2015, B6.27 C: tipi di dato e strutture 5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione Cicli Array (accenno al problema…) 6
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’) 7
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’) 8
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 9
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE mcm: una prima soluzione 10 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 11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Nuoto: codice - errori 12 Cosa succede a giudice ad ogni iterazione? NIENTE!!!! Ciclo infinito!!!
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Nuoto: codice 13
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’) 14
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,… 15
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il fattoriale: codice 16
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. 17
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numero primo 18
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’) 19
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 20
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Come salvare i voti... 21
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEFine… 22