sharefine/spesefurga.js
2017-12-11 23:21:55 +01:00

142 lines
3.1 KiB
JavaScript

var prog_name=["Spese furga"];
var prog_data=[]; //serve?
var prog_indice=0; //serve?
var spese=[1440];
var totale=sommatoria(spese);
console.log(totale+ "totale");
/*quota per KM*/
var totale_per_Km=(totale/100)*30;
console.log(totale_per_Km+"totale da coprire in base km");
var km_uso=[14200, 1000, 2875, 900];
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)*70;
console.log(totale_per_T+"totale da coprire in base al tempo");
var user=["gabri", "elia", "kiki", "savino"];
var giorni_uso=[50, 87, 52, 4];
//se lo si usa come collettivo vale 1 o vale 4?!
var s_giorni_uso=0;
var n_user=user.length;
console.log(user.length+" utenti");
var p_annuale=(totale_per_T/n_user);
var p_giornaliero=p_annuale/365;
var full_giornaliero = totale_per_T/365;
var giorni_comuni=365;
var q_giorni_comuni=p_giornaliero*giorni_comuni;
var quote=[];
console.log(full_giornaliero+" piano giornaliero di utilizzo")
console.log(p_giornaliero+" piano giornaliera di inutilizzo");
console.log(p_annuale+" piano annuale a capa, "+(365/n_user)+" giorni");
function sommatoria(array_x){
var variabile=0;
for(var i=0;i<array_x.length;i=i+1){
variabile += array_x[i];
}
return variabile;
//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")
}
function conguaglio(){
var quota=0;
var quotaKM=0;
var quotaT=0;
s_giorni_uso = sommatoria(giorni_uso);
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")
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){
quotaT=(giorni_uso[i]*full_giornaliero)+q_giorni_comuni;
quotaKM=(km_uso[i]*quota_per_1km);
quota=quotaT+quotaKM;
console.log("quota temporale "+ user[i]+" (giorni "+giorni_uso[i]+"): "+quotaT)
console.log("quota KM "+ user[i]+" ("+km_uso[i]+" Km): "+quotaKM)
console.log("quota TOT "+ user[i]+":"+quota)
quote.push(quota);
}
}
conguaglio();
/*localStorage.getItem(url);localStorage.setItem(url,title);localStorage.removeItem(url);*/
function initStorage(){
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
};
function initProgetto() {
if(initStorage())
localStorage.setItem(prog_name, name);
localStorage.setItem(prog_name, name);
if(localStorage.getItem(prog_name)!=null)
console.log(prog_name+"nome progetto");
$('#prog-name').text(prog_name);
}
initStorage();
initProgetto()