DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 8 Aprile 2013 Marco D. Santambrogio –...
-
Upload
bonaventure-vanni -
Category
Documents
-
view
216 -
download
0
Transcript of DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 8 Aprile 2013 Marco D. Santambrogio –...
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 3: 8 Aprile 2013Lab 3: 8 Aprile 2013
Marco D. Santambrogio – [email protected] Durelli - [email protected]
Ver. aggiornata al 7 Aprile 2013
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
……
8 Maggio sospesione lezioni.. … Homework3??
2
GUESS WAT
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
ObiettiviObiettivi
• Esercitarsi sui costrutti visti a lezione Array Passaggio dei parametri per indirizzo Strutture
3
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
On the webOn the web
• Come per le lezioni, anche per i lab si possono dare feedbackhttp://tinyurl.com/Feedback-LabIEIM2013http://tinyurl.com/Feedback-LabIEIM2013
• Per info, fare riferimento al sito del corso:
Home: http://home.dei.polimi.it/santambr/dida/ieim/2013/http://home.dei.polimi.it/santambr/dida/ieim/2013/
Calendario: http://home.dei.polimi.it/santambr/dida/ieim/calendario.htmhttp://home.dei.polimi.it/santambr/dida/ieim/calendario.htm
4
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Lab 3: ExeLab 3: Exe
5
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 1: swap_charEsercizio 1: swap_char
Si scriva un programma che accettati due caratteri compresi tra ‘a’ e ‘z’, li inverta tramite la chiamata alla funzione swap_char.
Il prototipo di swap_char è:void swap_char(char *c1, char *c2);
6
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 2: ordina array Esercizio 2: ordina array carattericaratteri
Si scriva un programma (no funzioni) che ricevuti e salvati in un array N caratteri, compresi tra ‘a’ e ‘z’, ordina tali elementi in ordine crescente.
7
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 3: ordina array Esercizio 3: ordina array carattericaratteri
• A: Si scriva un programma che ricevuti e salvati in un array N caratteri, compresi tra ‘a’ e ‘z’ invoca una funzione (ordina_elementi) che ordina tali elementi in ordine crescente
• B: Si scriva la funzione ordina_elementi tramite l’uso di swap_char
8
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 4: ordina inversoEsercizio 4: ordina inverso
Si consideri il problema proposto nell’esercizio 3.B.Si scriva un programma che ordini in ordine alfabetico inverso.
9
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 5: enumEsercizio 5: enum
Si modelizzi, usando enum, un mazzo di carte (asso, due, tre,… , dieci, fante, regina, re). Si realizzi quindi una funzione che, data una carta, dica se questa è una figura o no.
Il prototipo di check_figura è:int check_figura(carta estratta);
10
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Esercizio 6: ScPRLSpEsercizio 6: ScPRLSp
Si crei il gioco, a due giocatori, per il seguente schema
11
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE
Fine…Fine…
12