Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoFrancesca Lupo Modificato 9 anni fa
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 4 Novembre 2014
2
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Calendario dei Labs: C 21 Ottobre 2014, 10am-12pm, @ LM1 Installation Party: strumenti di sviluppo per il corso di Info B 28 Ottobre 2014, 10am-12pm, @ LM1 C: Strutture di controllo e cicli 4 Novembre 2014, 10am-12.45pm, @ LM1 C: array e matrici 18 Novembre 2014, 10am-1.45pm, @ LM1 C: tipi di dato e strutture 2
3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Per macchine PoliMI https://virtualdesktop.polimi.it 3
4
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’) Ricerca vettori (45’) Per casa Calcola occorrenze max (35’) 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’) Altri exe… (80’) 5
6
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 6 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
7
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 7 Max, min e media
8
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 8 Copia stringa senza strcpy! Si scriva un programma in C che data una stringa la copia in una seconda, ma senza l’uso di strcpy
9
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Copia stringa senza strcpy! 9
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 Lab 3: Agenda Esercizi Lab3 Warm Up (30’) [array] Qualche cosa un pò più divertente (45’) Calcolatrice (45’) Altri exe… (80’) 12
13
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 (+, -, *. /) 13
14
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Soluzione con IF 14
15
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Soluzione con IF: ZOOM 15
16
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Proviamo con lo switch 16
17
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Con lo switch: ZOOM 17
18
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE L’importanza di break 18
19
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Aggiornameto sui tipi di dato Per una divisione corretta… Usiamo i float 19
20
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 20
21
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 21
22
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Controlliamo gli ingressi 22 Si puo’ fare meglio! Come? Fate voi a casa… :)
23
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’) Ricerca vettori (45’) 23
24
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 24
25
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Soluzione 25
26
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Dimensione 26
27
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Inserimento e Init 27
28
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Calcola Occorrenze 28
29
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze: Stampa 29
30
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Riceca Vettori Si scriva un programma 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 30
31
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Dati e Dim 31
32
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Inserimento 32
33
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Trova 33
34
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Ricerca Vettori: Stampa 34
35
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 35
36
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: Per casa Max, min e media (10’) Calcola occorrenze max (35’) Copia stringa senza strcpy (40’) 36
37
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 nell’array Esempio: a[]={3,4,1,17,17,5,17} Max: 17 Occorrenze: 3 37
38
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: soluzione 38
39
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Dimensione 39
40
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Inserimento 40
41
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Ricerca max 41
42
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Occorrenze max: Occorrenze 42
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.