//Punto 3 //Metodo che calcola le calorie bruciate durante un allemanteo di un uomo o di una donna public static double Calorie_Bruciate(string sesso, int bpm, int peso, int anni, int durata) { int CalorieBruciate = 0; int ControlloEtà = Controlli.ControlloEta(anni); //Richiamo il class controlli e metodo controlloEta per fare controlli sull età inserita double ControlloPeso = Controlli.ControlloPeso(peso); //Richiamo il class controlli e metodo controlloPeso per fare controlli sull peso inserita int ControlloFrequenza = Controlli.ControlloFrequenza(bpm); //Richiamo il class controlli e metodo controlloFrequenza per fare controlli sull frequenza inserita double ControlloDurata = Controlli.ControlloDurata(durata); //Richiamo il class controlli e metodo controllodurata per fare controlli sull tempo inserita if (sesso == "M") { if (ControlloEtà != -1 && ControlloPeso != -1 && ControlloFrequenza != -1 && ControlloDurata != -1) { CalorieBruciate = Convert.ToInt32(((anni * 0.2017) + (peso * 0.199) + (bpm * 0.6309) - 55.0969) * durata / 4.184); } else { CalorieBruciate = -1; } } else if (sesso == "F") { if (ControlloEtà != -1 && ControlloPeso != -1 && ControlloFrequenza != -1 && ControlloDurata != -1) { CalorieBruciate = Convert.ToInt32(((anni * 0.074) + (peso * 0.126) + (bpm * 0.4472) - 20.4022) * durata / 4.184); } else { CalorieBruciate = -1; } } return(CalorieBruciate); }
//Punto 2 //Metodo che permetta di interpretare i valori di frequenza cardiaca a riposo public static string FreqCardiacaRiposo(int BattitiAlMinuto) { string valoreFrequenza = ""; int ControlloFrequenza = Controlli.ControlloFrequenza(BattitiAlMinuto); //Richiamo la classe controlli e il metodo controlloFrequenza per fare i controlli sulla frequenza inserita if (ControlloFrequenza != -1) { if (BattitiAlMinuto < 60) { valoreFrequenza = "Bradicardia"; } else if (BattitiAlMinuto >= 60 && BattitiAlMinuto <= 100) { valoreFrequenza = "Normale"; } else if (BattitiAlMinuto > 100) { valoreFrequenza = "Tachicardia"; } } else { valoreFrequenza = "-1"; } return(valoreFrequenza); }
//Metodo per calcolare la frequenzaMax public static int CalcoloFrequenzaMax(int età) { int Controllo = Controlli.ControlloEta(età); //Richiamo la classe controlli per controllare la età int frequenzaMax = 0; if (Controllo != -1) //Se il metodo restituisce un valore int diverso da -1 significa che i controlli sono andati bene. { int frequenzaConsigliata = 220 - età; frequenzaMax = Convert.ToInt32(frequenzaConsigliata * 0.9); } else { frequenzaMax = -1; } return(frequenzaMax); }
//Metodo che permetta di calcolare la spesa energetica che si effettua in caso di camminata public static double SpesaEnergeticaCamminata(double KmPercorsi, double peso) { double SpesaEnergetica = 0; double ControlloPeso = Controlli.ControlloPeso(peso); //Richiamo il class controlli e metodo controlloPeso per fare controlli sull peso inserita double ControlloKmPercorsi = Controlli.ControlloKmPercorsi(KmPercorsi); //Richiamo il class controlli e metodo controlloKmPercorsi per fare controlli sull Km percorsi inseriti if (ControlloPeso != -1 && ControlloKmPercorsi != -1) { SpesaEnergetica = Math.Round(0.50 * KmPercorsi * peso); } else { SpesaEnergetica = -1; } return(SpesaEnergetica); }