18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Esercizio 20<br />

triangolo lato 1 lato 2<br />

1 3.0 4.0<br />

2 5.0 12.0<br />

3 8.0 15.0<br />

Un garage addebita un importo minimo di $2,00 <strong>per</strong> un parcheggio fino a tre ore. Il garage<br />

addebita un’addizionale di $0,5 <strong>per</strong> ogni ora o frazione di essa che ecceda le tre di base. L’addebito<br />

massimo <strong>per</strong> ogni dato <strong>per</strong>iodo di 24 ore è di $10,00. Assumere che nessuna auto parcheggi <strong>per</strong><br />

più di 24 ore <strong>per</strong> volta.<br />

Si scriva un programma che calcoli e visualizzi gli addebiti <strong>per</strong> ognuno dei clienti che hanno<br />

parcheggiato le loro auto in questo garage. Bisogna immettere da tastiera il numero di ore di<br />

parcheggio <strong>per</strong> ogni cliente. Il programma dovrà visualizzare i risultati in forma tabulare ordinato<br />

e dovrà calcolare e visualizzare anche il totale delle ore e degli importi relativi ai clienti. Si scriva<br />

a tal scopo un funzione di nome CalcolaAddebito() <strong>per</strong> determinare l’addebito di ogni cliente.<br />

I risultati dovranno apparire nel seguente formato:<br />

Esercizio 21<br />

Cliente Ore Addebito<br />

1 1.5 2.00<br />

2 4.0 2.5<br />

3 24.0 10.00<br />

TOT 29.5 14.5<br />

Si scriva un programma che memorizzi in una matrice di opportune dimensioni i voti conseguiti<br />

durante il primo anno dalle matricole di ingegneria. Si supponga che gli studenti siano al<br />

massimo 100 e che gli esami da sostenere durante il primo anno siano 8. I dati vanno forniti nel<br />

seguente modo:<br />

• numero studente (intero compreso tra 1 e 100);<br />

• numero esame (intero compreso tra 1 e 8);<br />

• voto esame (intero compreso tra 18 e 30).<br />

Si calcoli infine <strong>per</strong> ciascun studente il numero di esami su<strong>per</strong>ati e la media dei voti e <strong>per</strong><br />

ciascun esame il numero di voti registrati e la media dei voti.<br />

Per provare il programma si scrivano i dati in un file e si utilizzi la redirezione dell’input. File<br />

di esempio:<br />

1 3 23<br />

8 1 29<br />

12 4 25<br />

10 8 30<br />

182

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!