2016-09-16 13:03:12 +02:00
|
|
|
var prog_name=[];
|
|
|
|
var prog_data=[];
|
|
|
|
var prog_indice=0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-08-15 15:57:19 +02:00
|
|
|
var sbollo=100;
|
|
|
|
var sassicurazione=600;
|
2016-08-15 22:28:44 +02:00
|
|
|
var deposito=600;
|
2016-08-15 16:02:31 +02:00
|
|
|
|
2016-08-15 22:28:44 +02:00
|
|
|
var totale=sbollo+sassicurazione+deposito;
|
|
|
|
console.log(totale+ "totale");
|
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
|
|
|
|
/*quota per KM*/
|
|
|
|
|
|
|
|
var totale_per_Km=(totale/100)*40;
|
|
|
|
|
|
|
|
console.log(totale_per_Km+"totale da coprire in base km");
|
|
|
|
|
|
|
|
var km_uso=[230, 440, 1000, 1200];
|
|
|
|
|
|
|
|
var totale_KM= sommatoria(km_uso);
|
|
|
|
|
|
|
|
console.log(totale_KM+"totale km percorsi");
|
|
|
|
|
|
|
|
var quota_per_1km=totale_per_Km/totale_KM;
|
|
|
|
|
|
|
|
console.log(quota_per_1km+"costo di 1km");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*quota per tempo*/
|
|
|
|
|
|
|
|
var totale_per_T=(totale/100)*60;
|
|
|
|
|
|
|
|
console.log(totale_per_T+"totale da coprire in base al tempo");
|
|
|
|
|
2016-08-15 23:06:30 +02:00
|
|
|
var user=["gabri", "ge", "brogie", "col_G"];
|
2016-08-15 22:28:44 +02:00
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
var giorni_uso=[23, 44, 100, 12];
|
2016-08-16 15:16:39 +02:00
|
|
|
//se lo si usa come collettivo vale 1 o vale 4?!
|
2016-08-15 23:06:30 +02:00
|
|
|
var s_giorni_uso=0;
|
2016-08-15 22:28:44 +02:00
|
|
|
|
|
|
|
var days=[23,23,23,23];
|
|
|
|
var n_user=user.length;
|
|
|
|
|
|
|
|
console.log(user.length+" utenti");
|
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
var p_annuale=(totale_per_T/n_user);
|
2016-08-15 22:28:44 +02:00
|
|
|
var p_giornaliero=p_annuale/365;
|
2016-10-04 20:23:59 +02:00
|
|
|
var full_giornaliero = totale_per_T/365;
|
2016-08-15 23:06:30 +02:00
|
|
|
var giorni_comuni=365;
|
2016-08-15 22:28:44 +02:00
|
|
|
|
2016-08-15 23:36:23 +02:00
|
|
|
var q_giorni_comuni=p_giornaliero*giorni_comuni;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var quote=[];
|
2016-10-04 20:23:59 +02:00
|
|
|
|
|
|
|
console.log(full_giornaliero+" piano giornaliero di utilizzo")
|
2016-08-15 22:28:44 +02:00
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
console.log(p_giornaliero+" piano giornaliera di inutilizzo");
|
2016-08-15 22:28:44 +02:00
|
|
|
|
|
|
|
console.log(p_annuale+" piano annuale a capa, "+(365/n_user)+" giorni");
|
|
|
|
|
2016-08-15 23:06:30 +02:00
|
|
|
|
2016-09-16 13:03:12 +02:00
|
|
|
function sommatoria(array_x){
|
|
|
|
var variabile=0;
|
2016-08-15 23:06:30 +02:00
|
|
|
for(var i=0;i<array_x.length;i=i+1){
|
|
|
|
|
2016-09-16 13:03:12 +02:00
|
|
|
variabile += array_x[i];
|
2016-08-15 23:06:30 +02:00
|
|
|
}
|
2016-09-16 13:03:12 +02:00
|
|
|
|
|
|
|
return variabile;
|
2016-08-15 23:36:23 +02:00
|
|
|
//attenzione non è universale! ma non so come assegnare quella variabile a s_giorni_uso come argomento. rimane sempre zero.why?
|
|
|
|
// console.log(variabile+"variabile sommatoria")
|
2016-08-15 23:06:30 +02:00
|
|
|
}
|
|
|
|
|
2016-08-15 23:36:23 +02:00
|
|
|
|
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
function conguaglioT(){
|
2016-08-15 23:36:23 +02:00
|
|
|
var quota=0;
|
2016-08-15 22:28:44 +02:00
|
|
|
|
2016-09-16 13:03:12 +02:00
|
|
|
s_giorni_uso = sommatoria(giorni_uso);
|
2016-08-15 23:06:30 +02:00
|
|
|
|
|
|
|
console.log(s_giorni_uso +" giorni in cui il furgone è stato usato");
|
|
|
|
|
|
|
|
giorni_comuni= 365-s_giorni_uso;
|
|
|
|
|
|
|
|
console.log(giorni_comuni+ " giorni di inutilizzo")
|
2016-08-15 22:28:44 +02:00
|
|
|
|
2016-08-15 23:36:23 +02:00
|
|
|
q_giorni_comuni=p_giornaliero*giorni_comuni;
|
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
console.log(q_giorni_comuni+ "quota a testa per i giorni di inutilizzo")
|
2016-08-15 23:36:23 +02:00
|
|
|
|
|
|
|
for(var i=0;i<user.length;i=i+1){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
quota=(giorni_uso[i]*full_giornaliero)+q_giorni_comuni;
|
|
|
|
|
2016-10-04 20:23:59 +02:00
|
|
|
console.log("quota temporale "+ user[i]+" (giorni "+giorni_uso[i]+"): "+quota)
|
|
|
|
quote.push(quota);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
function conguaglioKM(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var quota=0;
|
|
|
|
|
|
|
|
/* s_giorni_uso = sommatoria(giorni_uso);
|
|
|
|
|
|
|
|
giorni_comuni= 365-s_giorni_uso;
|
|
|
|
|
|
|
|
console.log(giorni_comuni+ " giorni di inutilizzo")
|
|
|
|
|
|
|
|
q_giorni_comuni=p_giornaliero*giorni_comuni;
|
|
|
|
|
|
|
|
console.log(q_giorni_comuni+ "quota a testa per i giorni di inutilizzo")*/
|
|
|
|
|
|
|
|
for(var i=0;i<user.length;i=i+1){
|
|
|
|
|
|
|
|
quota=(km_uso[i]*quota_per_1km);
|
|
|
|
|
|
|
|
console.log("quota KM "+ user[i]+" ("+km_uso[i]+" Km): "+quota)
|
2016-08-15 23:36:23 +02:00
|
|
|
quote.push(quota);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-08-15 22:28:44 +02:00
|
|
|
}
|
2016-10-04 20:23:59 +02:00
|
|
|
|
|
|
|
conguaglioT();
|
|
|
|
conguaglioKM();
|
2016-09-16 13:03:12 +02:00
|
|
|
|
|
|
|
|