La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –

Presentazioni simili


Presentazione sul tema: "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –"— Transcript della presentazione:

1 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – marco.santambrogio@polimi.it Riccardo Cattaneo – cattaneo@elet.polimi.it Ver. aggiornata al 19 Ottobre 2013

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione Cicli Array (un accenno…) 2

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) mcm (30) La gara di tuffi, con salvataggio (30) Altri exe… (30) Numero primo (30) 3

4 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

5 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

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 6 Da int a ASCII

7 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

8 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il maggiore - for: codice 8

9 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; }

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 10 cont = 0; while (cont < N) { …; cont++; } for (cont = 0; cont < N; cont++) { …; } Il ciclo for

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il maggiore – while Vs for 11

12 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

13 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

14 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE mcm: una prima soluzione 14 Possiamo rimuoverlo? Provateci a casa ;)

15 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

16 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Come salvare i voti... 16

17 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

18 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

19 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numero primo 19

20 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEFine… 20


Scaricare ppt "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –"

Presentazioni simili


Annunci Google