La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 27 Marzo 2014 Marco D. Santambrogio – Gianluca Durelli –

Presentazioni simili


Presentazione sul tema: "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 27 Marzo 2014 Marco D. Santambrogio – Gianluca Durelli –"— Transcript della presentazione:

1 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 27 Marzo 2014 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli – durelli@elet.polimi.it Ver. aggiornata al 23 Marzo 2014

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEFeedback Come per le lezioni, anche per i lab si possono dare feedbackhttp://tinyurl.com/IEIM2014-FeedbackLab 2

3 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEObiettivi Esercitarsi sui costrutti visti a lezione  Costrutti condizionali  Uso delle funzioni 3

4 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEEsercizi Es1: Numero dispari Es2: Conversioni Es3: Primo lab con funzioni Es4: Correggi errori Es5: Cifrario Es6: Cifrario con funzioni 4

5 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercizio 1: numero dispari V1: Si scriva un programma che, preso un numero intero positivo da tastiera, dica se questo è dispari. V2: si risolva il problema V1, utilizzando una funzione NumDispari, scritta da voi.  La funzione restituisce 1 se il numero è dispari, 0 altrimenti 5

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 2: Inserimento dati Si scriva un programma per creare un “convertitore” di unità dal sistema SI al US customary units Ci interessano solo le seguenti conversioni, da implementare con 3 funzioni  oncia in grammi (1oz= 28.349 g)  Celcius in Fahrenheit (1F = 9/5C+32)  piedi in metri (1ft = 0.304m) 6

7 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 3: funzioni Si scriva un programma in C che  proponga all’utente un menù a 4 voci  le quattro opzioni solo i primi quattro problemi risolti nel primo laboratorio Si scriva un nuovo programma in cui i quattro programmi programmi del primo laboratorio ora sono 4 funzioni (non più main) 7

8 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 4: correggi errori Vi è una directory contenente potenziali soluzioni ai programmi del primo lab e ai primi 3 di oggi. Tutti i file hanno degli errori (e.g. condizioni errate, passaggio di parametri sbagliati, etc. etc.) Il vostro compito è quello di comprendere e correggere tutti gli errori  Prima di correggere gli errori, cercate di capire cosa succede, in fase di esecuzione  O di capire cosa vi indichi il compilatore con i suoi messaggi 8

9 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 5: Cifrario Si scriva un programma, senza funzioni, in C che data una lettera maiuscola ed un intero pari, stampa a video il valore cifrato della lettera  Considerando i caratteri maiuscoli come un insieme ordinato “circolare”, dato il carattere in ingresso, il carattere cifrato sarà il carattere inserito meno il valore intero  Esempio Input 1: A, 2 - Output 1: X Input 2: E, 4 – Output 2: A 9

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Exe 6: Cifrario con funzioni Si risolva l’esercizio 5 ma sfruttando anche le funzioni.  Si possono inserire le funzioni che ritengono più opportune 10

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE BUON LAVORO! 11


Scaricare ppt "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 27 Marzo 2014 Marco D. Santambrogio – Gianluca Durelli –"

Presentazioni simili


Annunci Google