DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo – Ver. aggiornata al 19 Ottobre 2013
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione Cicli Array (un accenno…) 2
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (30) Da int a ASCII (5) La ricerca del maggiore su N numeri (25) Qualche cosa un pò più divertente (60) mcm (30) La gara di tuffi, con salvataggio (30) Altri exe… (30) Numero primo (30) 3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (30) Da int a ASCII (5) La ricerca del maggiore su N numeri (25) Qualche cosa un pò più divertente (60) Altri exe… (30) 4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Da int a ASCII Problema Si scriva un programma che richieda l'inserimento di un carattere. Si mostri quindi a video: 1. il carattere inserito 2. la codifica ASCII del carattere 5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 6 Da int a ASCII
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il maggiore tra N numeri Problema Trovare il maggiore tra N numeri inseriti da tastiera V1: con il for V2: con il while Soluzione Conoscere N Richiedere linserimento degli N valori Ricerca del maggiore tra gli N valori 7
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il maggiore - for: codice 8
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 9 ATTENZIONE Il ciclo for for ( exp.A; cond; exp.I ) { ist.1;... ist.N; } exp.A; while ( cond ) { ist.1;... ist.N; exp.I; }
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 10 cont = 0; while (cont < N) { …; cont++; } for (cont = 0; cont < N; cont++) { …; } Il ciclo for
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il maggiore – while Vs for 11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (30) Qualche cosa un pò più divertente (60) mcm (30) La gara di tuffi, con salvataggio (30) Altri exe… (30) 12
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 3: mcm Si scriva un programma che, accettati due numeri interi positivi da tastiera, ne calcola il minimo comune multiplo 13
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE mcm: una prima soluzione 14 Possiamo rimuoverlo? Provateci a casa ;)
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 è nellitervallo 0-10 Dato un tuffo, calcolare La media dei voti Il voto massimo ed il voto minimo 15
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Come salvare i voti... 16
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Esercizi Lab2 Warm Up (30) Qualche cosa un pò più divertente (60) Altri exe… (30) Numero primo (30) 17
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. 18
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numero primo 19
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEFine… 20