示例#1
0
        public IntervaloFcMax CalculaFcMaxCorridaLeve()
        {
            IntervaloFcMax MaxCorridaLeve = new IntervaloFcMax();
            int            fcMax          = CalculaFcMax();

            MaxCorridaLeve.minFc = fcMax * 0.75;
            MaxCorridaLeve.maxFc = fcMax * 0.8;

            return(MaxCorridaLeve);
        }
示例#2
0
        public IntervaloFcMax CalculaFcMaxCorridaIntensa()
        {
            IntervaloFcMax MaxCorridaIntensa = new IntervaloFcMax();
            int            fcMax             = CalculaFcMax();

            MaxCorridaIntensa.minFc = fcMax * 0.95;
            MaxCorridaIntensa.maxFc = fcMax;

            return(MaxCorridaIntensa);
        }
示例#3
0
        public IntervaloFcMax CalculaFcMaxCaminhada()
        {
            IntervaloFcMax MaxCaminhada = new IntervaloFcMax();
            int            fcMax        = CalculaFcMax();

            MaxCaminhada.minFc = fcMax * 0.55;
            MaxCaminhada.maxFc = fcMax * 0.6;

            return(MaxCaminhada);
        }
        private void Calcular_Click(object sender, EventArgs e)
        {
            try
            {
                FrequenciaCardiaca freqCardiaca = new FrequenciaCardiaca();
                IntervaloFcMax     interFcMax   = new IntervaloFcMax();

                int  idade = int.Parse(txbIdade.Text.Trim());
                char sexo  = btmasc.Checked ? 'm' : 'f';

                freqCardiaca.setDados(idade, sexo);

                txbIdade.Text = idade.ToString();
                txbFCmax.Text = freqCardiaca.CalculaFcMax().ToString() + " bpm";

                interFcMax     = freqCardiaca.CalculaFcMaxCaminhada();
                txbcammin.Text = interFcMax.minFc.ToString();

                interFcMax     = freqCardiaca.CalculaFcMaxCaminhada();
                txbcammax.Text = interFcMax.maxFc.ToString();

                interFcMax      = freqCardiaca.CalculaFcMaxCorridaLeve();
                txbcorlmin.Text = interFcMax.minFc.ToString();

                interFcMax      = freqCardiaca.CalculaFcMaxCorridaLeve();
                txbcorlmax.Text = interFcMax.maxFc.ToString();

                interFcMax     = freqCardiaca.CalculaFcMaxCorridaIntensa();
                txbcormin.Text = interFcMax.minFc.ToString();

                interFcMax     = freqCardiaca.CalculaFcMaxCorridaIntensa();
                txbcormax.Text = interFcMax.maxFc.ToString();
            }

            catch (FormatException)
            {
                MessageBox.Show("Formato Incorreto.");
            }
            catch (IdadeException)
            {
                MessageBox.Show("Não são suportados valores negativos.");
            }
            catch (Exception ex)
            {
            }
        }