La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –

Presentazioni simili


Presentazione sul tema: "DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –"— Transcript della presentazione:

1 DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli – durellinux@gmail.com Ver. aggiornata al 19 Aprile 2015

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione  Tutto il C visto fino a qui  In particolare: Funzioni con array 2

3 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEEsercizi Es0: Numeri primi Es1: Struttura Dati Es2: Trova Numero Es3: Numeri Pari Es4: Sottomatrice Es5: Fibonacci Es6: Swap Cases 3

4 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 0: Numeri Primi Scrivere una funzione che ricevuto in ingresso un array A restituisca un array contenente tutti e soli i numeri primi presenti nell'array A. Stampare i numeri trovati nel main. 4

5 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 0: Numeri Primi 5

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 0: Numeri Primi 6

7 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 0: Numeri Primi 7

8 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 1: Struttura Dati 8 Si definisca una struttura dati per memorizzare il carrello d’acquisto di un sito web:  Email utente  Totale Carrello ... altro ?...  Elenco prodotti ordinati Ogni prodotto contiene: –Codice prodotto –Nome prodotto –Quantita’ ordinata –Costo unitario –Costo Totale Si scrivano tre funzioni che permettano:  l’inserimento di un acquisto  il calcolo dei totali dell'ordine  la stampa del contenuto del carrello Usare quindi le due funzioni per inserire N acquisti e stampare il riepilogo dell'ordine.

9 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 2: Trova Numero 9 Scrivere una programma che:  Permetta di leggere da tastiera un array di interi inserito dall’utente ed un numero intero X  Stampi a video la prima posizione dell’array che assume il valore X, oppure - 1 se il numero X non appartiene all’array Si strutturi il programma con almeno 2 funzioni:  Inserimento numeri  Ricerca nell'array

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 3: Numeri Pari 10 Scrivere un programma che:  Permetta di inserire da tastiera una matrice MxN  Controlli se la matrice contiene solo numeri pari  Stampi a video “SOLO PARI” in caso positivo, oppure “ANCHE DISPARI” in caso negativo Si strutturi il programma con almeno 2 funzioni:  Inserimento matrice  Controlli il contenuto

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 4: Sottomatrice 11 Scrivere un programma che:  Permetta l’inserimento di una matrice MxN da tastiera e due numeri R e C  Calcoli la somma dei numeri presenti nella sottomatrice che contiene le righe da 0 ad R e colonne da 0 a C  Crei la sottomatrice corrispondente  Stampi la somma dei numeri e la sottomatrice Si strutturi il programma utilizzando almeno 3 funzioni:  Inserimento matrice  Creazione sottomatrice  Calcolo somma  Stampa della somma e della sottomatrice

12 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 5: Fibonacci Si scriva un programma che  Chieda all’utente un numero N  Salvi in un array N valori tali che l’elemento in posizione i sia dato dal prodotto tra l’iesimo e l’(i+1)esimo elemento della serie di Fibonacci  Stampi a video i valori salvati nell’array Si usino almeno 3 funzioni per:  il calcolo dell’elemento della serie di Fibonacci  la creazione dell'array  la stampa del risultato 12

13 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 6: Swap Cases Si scriva un programma che:  Riceva in input una stringa  Trasformi tutti i caratteri minuscoli che la compongono in maiuscoli e viceversa  Stampi a video (nel main) la stringa originaria, quella modificata ed il numero di caratteri trasformati. Si usi una funzione per la sostituzione dei caratteri. 13

14 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE BUON LAVORO! 14


Scaricare ppt "DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –"

Presentazioni simili


Annunci Google