Es01_array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $day_week=array("domenica","lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato"); $num=28; for($i=0; $i<$num; $i++){ $temp[$i]=rand(15, 40); } for($i=0; $i<$num; $i++){ $day=($i+1)%7; echo "$day_week[$day]: $temp[$i]<br />"; } ?> |
Si vuole realizzare un servizio Web per la raccolta dei dati relativi alle temperature registrate da una stazione metereologica. Il servizio prevede che i dati raccolti vengano memorizzati in un array di 28 temperature intere, registrate nel mese. Si richiede di:
- Visualizzare la temperatura del primo e dell’ultimo giorno del mese.
- Visualizzare la temperatura minima, massima e media.
- Visualizzare il numero di giorni in cui la temperatura è stata superiore alla media.
- Visualizzare la temperatura media nei lunedì del mese.
Si supponga ora di voler raccogliere le temperature registrate da 2 stazioni (zona centro e zona periferia) dislocate in una città. Si richiede di:
- Visualizzare il numero di giorni in cui la temperatura della zona centro supera quella della zona periferia.
- Visualizzare il numero di giorni in cui la temperatura della zona centro e della zona periferia sono al di sotto dei 15°.
- Visualizzare il numero di giorni in cui la temperatura della zona centro è superiore a 20° oppure la temperatura della zona periferia è inferiore a 18°.