Si supponga che 3 dispositivi trasferiscano dati rispettivamente ad una velocità di
6 Gbit/sec , 3 Gbit/sec , 1,5 Gbit/sec
- Calcolare per ciascun dispositivo il tempo necessario per eseguire il BackUp di un HD da 500 GByte
- Calcolare per ciascun dispositivo il tempo necessario per eseguire il BackUp di un HD da 1 TByte
ANALISI | |
Variabili | v1 = Lavoro - float - Velocità 1 6gbit/sec v2 = Output - Lavoro - float - Velocità 2 3gbit/sec 1.5gbit/sec i = Lavoro - int - indice per ciclo while relativo a dispositivi i2 = Lavoro - int - indice per ciclo while relativo alle velocità hd1 = Output - float - indica la capacità del primo hd hd2 = Output - float - Hd1*2 indice la capacità dell secondo hd resto = Lavoro - int - per la trasformazione di sec in ore minuti e secondi sec = Output - int - indica i secondi min = Output - int - indica i minuti ore = Output - int - indica le ore |
Costrutti |
|
Bozza | mentre(i>=0 && i<2)ripeti //ciclo hd1 hd2 , si ripete per 2 volte se(i==0)allora output(hard disk0 , capacità 0) altrimenti output(hard disk1, capacità 1) fine se i2 = 0 //in modo da far ripetere il ciclo per ore min sec anche la seconda volta mentre(i2>=0 && i2<3)ripeti //ciclo ore:min:sec , entra con 0 esce con i2=3 v2=v1/(pow(2,i2)) //6/1=6...6/2=3...6/4=1.5 output(velocità di trasferimento v2) se(i==0)allora //quindi lavoriamo sull hd0 sec = hd1/v2 altrimenti //quindi lavoriamo sull hd1 sec = hd2/v2 fine se //algoritmo che trasforma sec tot in ore min sec ore=sec/3600 resto=sec%3600; min= resto/60 ; //minuti sec=resto%60; output(tempo trasferimento in h:m:s) i2++ fine mentre //fine ciclo ore min sec i++ fine mentre //fine ciclo hd0 hd1 |
Esercizio 5 con matrice
Nessun commento:
Posta un commento