Beispiel #1
0
        private void BinomialSup(int inputN, int inputK, double inputP)
        {
            int    a = inputK++;
            double ResultComb;
            double resultat = 0;

            while (a <= inputN)
            {
                ResultComb = _calcul.Binomial(inputN, a, inputP);
                TxtBinoResult.AppendText("Le résultat de la binomial avec k = " + a.ToString() + " est " + ResultComb.ToString() + "\r");
                resultat = resultat + ResultComb;
                a++;
            }
            TxtBinoResult.AppendText("Le résultat final de X supérieur à " + inputK.ToString() + " est " + resultat.ToString());
        }
Beispiel #2
0
        private void BinomialInf(int valN, int valK, double probEvent)
        {
            int    i = 0;
            double resultBino;
            double resultat = 0;

            while (i < valK)
            {
                resultBino = _calcul.Binomial(valN, i, probEvent);
                TxtBinoResult.AppendText("Le résultat de la binomial avec k = " + i.ToString() + " est " + resultBino.ToString() + " \r");
                resultat = resultat + resultBino;
                i++;
            }
            TxtBinoResult.AppendText("Le résultat final de X inférieur à " + valK.ToString() + " est " + resultat.ToString());
        }
Beispiel #3
0
        private void BtnBinoCalc_Click(object sender, EventArgs e)
        {
            int    inputN, inputK;
            double inputP, resultat;

            TxtBinoResult.Document.Blocks.Clear();

            TxtPValBino.Text = TxtPValBino.Text.Replace('.', ',');
            if (int.TryParse(TxtNValBino.Text, out inputN))
            {
                if (int.TryParse(TxtKValBino.Text, out inputK))
                {
                    if (double.TryParse(TxtPValBino.Text, out inputP))
                    {
                        if (inputP <= 1 && inputP >= 0)
                        {
                            if (inputN >= inputK)
                            {
                                if (RdBtnBinoEgal.IsChecked == true)
                                {
                                    resultat = _calcul.Binomial(inputN, inputK, inputP);
                                    TxtBinoResult.AppendText("Le résultat de la loi binomale est " + resultat.ToString());
                                }
                                else if (RdBtnBinoInf.IsChecked == true)
                                {
                                    BinomialInf(inputN, inputK, inputP);
                                }

                                else if (RdBtnBinoSup.IsChecked == true)
                                {
                                    BinomialSup(inputN, inputK, inputP);
                                }

                                else if (RdBtnBinoInfEgal.IsChecked == true)
                                {
                                    BinomialInfEgal(inputN, inputK, inputP);
                                }

                                else
                                {
                                    BinomialSupEgal(inputN, inputK, inputP);
                                }
                            }
                            else
                            {
                                TxtBinoResult.AppendText("La valeur de k doit etre inférieur ou égal à n ");
                            }
                        }
                        else
                        {
                            TxtBinoResult.AppendText("La valeur de la probabilité doit etre comprise entre O et 1");
                        }
                    }
                    else
                    {
                        TxtBinoResult.AppendText("Erreur de saisie dans la valeur de p");
                    }
                }
                else
                {
                    TxtBinoResult.AppendText("Erreur de saisie dans la valeur de k");
                }
            }
            else
            {
                TxtBinoResult.AppendText("Erreur de saisie dans la valeur de n");
            }
        }