DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 25 Marzo 2013 Marco D. Santambrogio –...
-
Upload
bertina-giordano -
Category
Documents
-
view
219 -
download
2
Transcript of DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 25 Marzo 2013 Marco D. Santambrogio –...
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 2: 25 Marzo 2013Lab 2: 25 Marzo 2013
Marco D. Santambrogio – [email protected] Durelli - [email protected]
Ver. aggiornata al 23 Marzo 2013
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
ObiettiviObiettivi
• Esercitarsi sui costrutti visti a lezione Array Uso delle funzioni
2
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 2: AgendaLab 2: Agenda
• Informazioni sui laboratori
• Esercizi Lab2
3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 1: AgendaLab 1: Agenda
• Informazioni sui laboratori
• Esercizi Lab2
4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Calendario dei LabsCalendario dei Labs
• Dove: EG 7
• Quando Lunedì: 15.30 – 18.30 Giovedì: 13.00 – 16.00
• Macchine per il lab: Il vostro portatile Macchina lab:
5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
On the webOn the web
• Come per le lezioni, anche per i lab si possono dare feedback
http://tinyurl.com/Feedback-LabIEIM2013http://tinyurl.com/Feedback-LabIEIM2013
• Per info, fare riferimento al sito del corso:
Home: http://home.dei.polimi.it/santambr/dida/ieim/2013/http://home.dei.polimi.it/santambr/dida/ieim/2013/
Calendario: http://home.dei.polimi.it/santambr/dida/ieim/calendario.htmhttp://home.dei.polimi.it/santambr/dida/ieim/calendario.htm
6
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 2: AgendaLab 2: Agenda
• Informazioni sui laboratori
• Esercizi Lab2
7
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 1: mcmEsercizio 1: mcm
•V1: Si scriva un programma che, accettati due numeri interi positivi da tastiera, ne calcola il minimo comune multiplo•V2: si risolva il problema V1, utilizzando una funzione mcm, scritta da voi
8
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 2: numero primoEsercizio 2: numero primo
• V1: 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.
• V2: si risolva il problema V1, utilizzando una funzione NumPrimo, scritta da voi. La funzione restituisce 1 se il numero è primo, 0 altrimenti
9
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 3: occorrenze Esercizio 3: occorrenze maxmax
• Si scriva un programma (no funzioni) che, ricevuti e salvati in un array N numeri interi positivi trovi: Il numero massimo e dica quante volte è presente nell’array
Esempio: a[]={3,4,1,17,17,5,17}Max: 17 Occorrenze: 3
10
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 4: max, minEsercizio 4: max, min
• Si scriva un programma (no funzioni) che, ricevuti e salvati in un array N numeri interi positivi trovi: Il numero massimo e minimo nell’array
Per ciascuno dei due numeri, stampi a video la posizione nell’array
Esempio: a[]={3,4,1,56,23,28,17}Max: 56 in posizione: 3min: 1 in posizione: 2
11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 5: occorrenzeEsercizio 5: occorrenze
• Si scriva un programma (no funzioni) che, ricevuti e salvati in un array N numeri interi positivi, compresi tra 0 e 10 calcoli le occorrenze di ciascuna delle cifre
Stampi a video il valore delle occorrenze, solo per i numeri presenti almeno una volta
Esempio: a[]={0,4,1,1,1,3,0,0,0,3}0: 41: 33: 24: 1
12
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 6: occorrenzeEsercizio 6: occorrenze
• Si scriva un programma (no funzioni) che Salvati N numeri interi positivi, compresi tra 0 e 10, nell’array1
Salvati K (K<N) numeri interi positivi, compresi tra 0 e 10, nell’array2
Verifica se l’array 2 è contenuto nell’array1
Esempio1: a1[]={0,4,1,1,1,3,0,0,0,3}a2[]={0,0}a2 è contenuto in a1
Esempio2: a1[]={0,4,1,1,1,3,0,0,0,3}a2[]={5,7,0,1,5}a2 non è contenuto in a1
13
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Fine…Fine…
14