DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 25 Marzo 2013 Marco D. Santambrogio – Gianluca Durelli - Ver. aggiornata al 23 Marzo 2013
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione Array Uso delle funzioni 2
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Informazioni sui laboratori Esercizi Lab2 3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Agenda Informazioni sui laboratori Esercizi Lab2 4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Calendario dei Labs Dove: EG 7 Quando Lunedì: – Giovedì: – Macchine per il lab: Il vostro portatile Macchina lab: 5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE On the web 6
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: Agenda Informazioni sui laboratori Esercizi Lab2 7
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 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 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 max 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 nellarray Esempio: a[]={3,4,1,17,17,5,17} Max: 17 Occorrenze: 3 10
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 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 nellarray Per ciascuno dei due numeri, stampi a video la posizione nellarray Esempio: a[]={3,4,1,56,23,28,17} Max: 56 in posizione: 3 min: 1 in posizione: 2 11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 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: 4 1: 3 3: 2 4: 1 12
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 6: occorrenze Si scriva un programma (no funzioni) che Salvati N numeri interi positivi, compresi tra 0 e 10, nellarray1 Salvati K (K<N) numeri interi positivi, compresi tra 0 e 10, nellarray2 Verifica se larray 2 è contenuto nellarray1 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 INFORMAZIONEFine… 14