V2 - PPT - Dipartimento di Elettronica ed informazione

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 2 – Info B
Marco D. Santambrogio – [email protected]
Matteo Ferroni – [email protected]
Ver. aggiornata al 27 Ottobre 2015
Verifica…
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Verifica…
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Siete nell’aula giusta?
Verifica…
4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Siete nell’aula giusta?
Santa
Calendario dei Labs: C
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 20 Ottobre 2015, 10am-12pm, @ B6.27
 Installation Party: strumenti di sviluppo per il corso di Info
B
• 27 Ottobre 2015, 10.30am-12.30pm, @ B6.27
 C: Strutture di controllo e cicli
• 10 Novembre 2015, 10.30am-1.30pm, @ B6.27
 C: array e matrici
• 17 Novembre 2015, 10.30am-1pm, @ B6.27
 C: tipi di dato e strutture
5
Obiettivi
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Esercitarsi sui costrutti visti a lezione
 Cicli
 Array (accenno al problema…)
6
Lab 2: Agenda
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Lab 2: Agenda
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Esercizi Lab2
 Warm Up (50’)
• mcm (30’)
• La gara di tuffi (20’)
 Qualche cosa un pò più divertente (60’)
 Altri exe… (20’)
8
Esercizio 1: mcm
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Si scriva un programma che, accettati
due numeri interi positivi da tastiera, ne
calcola il minimo comune multiplo
9
mcm: una prima soluzione
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Possiamo rimuoverlo?
Provateci a casa ;)
10
La gara di nuoto
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Nuoto: codice - errori
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Cosa succede a giudice
ad ogni iterazione?
NIENTE!!!!
Ciclo infinito!!!
12
Nuoto: codice
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
13
Lab 2: Agenda
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Esercizi Lab2
 Warm Up (50’)
 Qualche cosa un pò più divertente (60’)
• Il fattoriale (30’)
• Numero primo (30’)
 Altri exe… (20’)
14
Il fattoriale
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Il fattoriale: codice
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
16
Esercizio 5: numero primo
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Numero primo
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
18
Lab 2: Agenda
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Esercizi Lab2
 Warm Up (50’)
 Qualche cosa un pò più divertente (50’)
 Altri exe… (30’)
• La gara di tuffi con “salvataggio” (20’)
19
Gara di tuffi, con salvataggio
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Come salvare i voti...
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
21
Fine…
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
22