La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 14 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –

Presentazioni simili


Presentazione sul tema: "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 14 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –"— Transcript della presentazione:

1 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 14 Aprile 2014 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli – durelli@elet.polimi.it Ver. aggiornata al 13 Aprile 2014

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione  Tutto il C fatto fino a qui  In particolare: puntatori e passaggio per indirizzo dei parametri alle funzioni 2

3 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEEsercizi Es0: Somma immaginari Es1: Conta elementi Es2: Conta 0 Es3: Maggiori media Es4: Occorrenze Es5: Somma matrici Es6: Anagrafica 3

4 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 0: Numeri complessi L’utente inserisce due numeri complessi (parte reale e parte immaginaria) e l’elaboratore esegue l’operazione di somma (tramite una funzione somma)  Es: 3+4i + 5-6i = 8-2i Il programma chiede all’utente se vuole calcolare un’altra somma. Se l’utente inserisce il carattere ‘q’ il programma termina, altrimenti ricomincia daccapo. 4

5 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri complessi: soluzione 5

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri complessi: strutture dati e prototipi 6

7 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri complessi: main 7

8 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri complessi: funzione somma 8

9 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEEsercizi Es0: Somma immaginari Es1: Conta elementi Es2: Conta 0 Es3: Maggiori media Es4: Occorrenze Es5: Somma matrici Es6: Anagrafica 9

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 1: Conta elementi Scrivere una funzione in C che:  ricevuto in ingresso una matrice NxM di interi ed un numero X  determini e restituisca quanti numeri nella matrice non sono divisibili per il numero dato 10

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 2: Conta 0 Si scriva una funzione in C che:  Presa in ingresso una matrice di interi compresi tra 0 e 1 di dimensione RxC, con R e C definiti dall’utente  Restituisce come risultato il numero degli 0 presenti nella matrice 11

12 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 3: Maggiori media Scrivere una funzione che, ricevuto in ingresso un vettore di N interi, determini e restituisca quanti numeri dell’array sono maggiori della sua media  V0: si scriva la funzione senza usare l’operatore di deferenziazione  V1: si scriva la funzione usando l’operatore di deferenziazione 12

13 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 4: Occorrenze Si scriva una funzione in C che:  Presa in ingresso una matrice di interi compresi tra 0 e 10 di dimensione RxC, con R e C definiti dall’utente  Restituisce come risultato il numero delle occorrenze per ciascuno dei valori presenti nella matrice 13

14 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 5: somma matrici Si scriva un programma in C che, date due matrici di interi M1 e M2, ne calcola la somma La somma viene svolta tramite una funzione sommamatrici 14

15 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 6: Anagrafica Si realizzi una struttura dati per la gestione dell’anagrafica degli utenti del Santa’s Hospital Per ogni paziente ci interessa:  Nome, cognome, data di nascita, telefono, email, indirizzo abitazione (via, numero civico, città, provincia, cap) Si scriva quindi una funzione in C che permetta l’inserimento dei pazienti nell’agrafica del Santa’s Hospital 15

16 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE BUON LAVORO! 16


Scaricare ppt "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 14 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –"

Presentazioni simili


Annunci Google