... il pezzo di codice che hai postato è dentro assegnaOre? ma è troppo ridotto e con una descrizione scarna e non si riesce, almeno io, a inquadrarlo bene. Ad esempio nGiro.. che valori può assumere e che comportamenti diversi ha la funzione per i vari valori? così, per istinto, immagino che assegnaOre() ...