DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 2: 24 Marzo 2014
Marco D. Santambrogio – [email protected]
Gianluca Durelli - [email protected]
Ver. aggiornata al 23 Marzo 2014
Feedback
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Come per le lezioni, anche per i lab si
possono dare feedback
http://tinyurl.com/IEIM2014-FeedbackLab
2
Obiettivi
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Esercitarsi sui costrutti visti a lezione
 Costrutti condizionali
 Uso delle funzioni
3
Esercizi
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
•
•
•
•
•
•
Es1: Numero pari
Es2: Conversioni
Es3: Primo lab con funzioni
Es4: Correggi errori
Es5: Cifrario
Es6: Cifrario con funzioni
4
Esercizio 1: numero pari
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• V1: Si scriva un programma che, preso
un numero intero positivo da tastiera,
dica se questo è pari.
• V2: si risolva il problema V1, utilizzando
una funzione NumPari, scritta da voi.
 La funzione restituisce 1 se il numero è
pari, 0 altrimenti
5
Exe 2: Inserimento dati
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
 piedi in metri (1ft= 0.3048 m)
 pound in Kg (1lb = 453.59237g)
 yard in metri (1yd = 0.9144m)
6
Exe 3: funzioni
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Si scriva un programma in C che
 proponga all’utente un menu’ 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
Exe 4: correggi errori
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• 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
Exe 5: Cifrario
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Si scriva un programma, senza funzioni,
in C che data una lettera minuscola ed un
intero dispari, stampa a video il valore
cifrato della lettera
 Considerando i caratteri minuscoli come un
insieme ordinato “circolare”, dato il carattere in
ingresso, il carattere cifrato sarà il carattere
inserito più il valore intero
 Esempio
• Input 1: a, 3 - Output 1: d
• Input 2: z, 5 – Output 2: e
9
Exe 6: Cifrario con funzioni
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
• Si risolva l’esercizio 5 ma sfruttando
anche le funzioni.
 Si possono inserire le funzioni che
ritengono più opportune
10
Fine…
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
11
Scarica

V1 - PPT