La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


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

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

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Informatica on the web Sito dei lab BASE = http://home.dei.polimi.it/santambr/dida/infob BASE/1314/labs.htm Gruppo su facebookwww.facebook.com/groups/InfoBatPoliMI/ 2

3 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Calendario dei Labs 29 Ottobre 2013, 10am-12.45pm, @ LM1 C: array e stringhe 12 Novembre 2013, 10am-12.45pm, @ LM1 C: Matrici, tipi di dato e strutture 3

4 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Per macchine PoliMI http://virtualdesktop.polimi.it 4

5 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Agenda Esercizi Lab3 Warm Up (30) [array] Max, min e media (10) Copia stringa senza strcpy (20) Qualche cosa un pò più divertente (45) Calcolatrice (45) Altri exe… (80) Occorrenze (35) Sottostringhe (45) Per casa Calcola occorrenze max (35) 5

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Agenda Esercizi Lab3 Warm Up (30) [array] Max, min e media (10) Copia stringa senza strcpy (20) Qualche cosa un pò più divertente (45) Altri exe… (80) 6

7 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 7 Si scriva un programma in C che, dato un vettore di 10 numeri, interi, calcoli Il valore massimo, il minimo e la media Max, min e media

8 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 8 Max, min e media

9 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 9 Copia stringa senza strcpy! Si scriva un programma in C che data una stringa la copia in una seconda, ma senza luso di strcpy

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Copia stringa senza strcpy! 10

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Copia stringa senza strcpy! 11

12 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Copia stringa senza strcpy! 12

13 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Agenda Esercizi Lab3 Warm Up (30) [array] Qualche cosa un pò più divertente (45) Calcolatrice (45) Altri exe… (80) 13

14 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE La calcolatrice Si realizzi una calcolatrice capace di: Letti due numeri da tastiera Richieda di eseguire una della 4 operazioni di base (+, -, *. /) 14

15 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Soluzione con IF 15

16 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Soluzione con IF: ZOOM 16

17 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Proviamo con lo switch 17

18 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Con lo switch: ZOOM 18

19 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Limportanza di break 19

20 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Aggiornameto sui tipi di dato Per una divisione corretta… Usiamo i float 20

21 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 21

22 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 22

23 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 23 Si puo fare meglio! Come? Fate voi a casa… :)

24 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Agenda Esercizi Lab3 Warm Up (30) [array] Qualche cosa un pò più divertente (45) Altri exe… (80) Occorrenze (35) Sottostringhe (45) 24

25 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEOccorrenze Si scriva un programma 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 25

26 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Soluzione 26

27 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Dimensione 27

28 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Inserimento e Init 28

29 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Calcola Occorrenze 29

30 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Stampa 30

31 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Riceca Vettori Si scriva un programma 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 31

32 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Dati e Dim 32

33 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Inserimento 33

34 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Trova 34

35 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Stampa 35

36 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Fonti per lo studio + Credits Fonti per lo studio Informatica arte e mestiere, S. Ceri, D. Mandrioli, L. Sbattella, McGrawHill Capitolo 5 36

37 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Per casa Max, min e media (10) Calcola occorrenze max (35) Copia stringa senza strcpy (40) 37

38 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max Si scriva un programma 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 38

39 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: soluzione 39

40 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Dimensione 40

41 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Inserimento 41

42 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Ricerca max 42

43 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Occorrenze 43


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

Presentazioni simili


Annunci Google