DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio –...

12
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Lab 3: 11 Aprile 2013 Marco D. Santambrogio – [email protected] Gianluca Durelli - [email protected] Ver. aggiornata al 11 Aprile 2013

Transcript of DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio –...

Page 1: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Lab 3: 11 Aprile 2013Lab 3: 11 Aprile 2013

Marco D. Santambrogio – [email protected] Durelli - [email protected]

Ver. aggiornata al 11 Aprile 2013

Page 2: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

……

8 Maggio sospesione lezioni.. … Homework3??

2

GUESS WAT

Page 3: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

ObiettiviObiettivi

• Esercitarsi sui costrutti visti a lezione Array Passaggio dei parametri per indirizzo

Strutture

• Dovete riuscire a svolgere gli esercizi da 1 a 4

3

Page 4: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

On the webOn the web

• Come per le lezioni, anche per i lab si possono dare feedback

http://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

Page 5: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Lab 3: ExeLab 3: Exe

5

Page 6: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 1: conta vocaliEsercizio 1: conta vocali

• Si scriva in C un programma che, recuperato un cubo di caratteri, dice quante vocali vi sono contenute Vincolo: la dimensione del cubo è decisa dall’utente

6

Page 7: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 2: occorrenze Esercizio 2: occorrenze vocalivocali

• Si scriva in C un programma che, recuperato un cubo di caratteri, dice quante solo le occorrenze di ciascuna vocale Vincolo: la dimensione del cubo è decisa dall’utente

7

Page 8: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 3: ordina Esercizio 3: ordina interiinteri

• Si scriva in C un programma che, recuperati N numeri interi, li ordina dal più piccolo al più grade

• Vincoli: N deve essere inserito dall’utente

L’ordinamento deve terminare non appena la struttura è ordinata

8

Page 9: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 4: ordina Esercizio 4: ordina inversoinverso

• Si consideri il problema proposto nell’esercizio 3

• Si scriva un programma che ordini gli N numeri dal più grande al più piccolo NOTA: Partendo dall’exe 3, quante linee di codice avete modificato per ottenere 4?

9

Page 10: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 5: strutture e Esercizio 5: strutture e ordinamentoordinamento

• Si scriva in C un programma che, recuperati i cognomi ed i nomi di N studenti, li ordina alfabeticamente Vincolo: N deve essere deciso dall’utente

Suggerimento: nome e cognome sono due campi della stessa struttura

10

Page 11: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Esercizio 6: ScPRLSpEsercizio 6: ScPRLSp

Si crei il gioco, a due giocatori, per il seguente schema

11

Page 12: DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 11 Aprile 2013 Marco D. Santambrogio – marco.santambrogio@polimi.it Gianluca Durelli - durellinux@gmail.com.

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE

Fine…Fine…

12