コード例 #1
0
        private void btnIzracunaj_Click(object sender, EventArgs e)
        {
            //deklariranje objekta Formule
            Formule a = new Formule();

            //deklariranje varijabli
            float n;
            float k;
            float rjesenje;

            //**********provjere dali su upisane vrijednosti brojevi i dali su vrjednost null******************
            bool provjeraN = float.TryParse(txtN.Text, out n);
            bool provjeraK = float.TryParse(txtK.Text, out k);

            if (string.IsNullOrEmpty(txtN.Text) || string.IsNullOrEmpty(txtK.Text) || !provjeraN || !provjeraK)
            {
                MessageBox.Show("Krivo ste upisali podatke", "Greška");
            }
            //**************************************************************************************************

            //***************izračun formule**************
            n = n + k - 1;

            rjesenje = a.Permutacije(n - k);
            n        = a.Permutacije(n);
            k        = a.Permutacije(k);
            //********************************************

            //ispis rješenja
            txtRjesenje.Text = Convert.ToString(n / (k * rjesenje));
        }
コード例 #2
0
        private void btnIzracunaj_Click(object sender, EventArgs e)
        {
            //deklariranje objekta Formule
            Formule a = new Formule();

            //deklariranje varijabli
            float n;
            float kRjesenje = 1;

            //provjere dali je upisana vrijednost broj i dali je vrjednost null
            bool provjeraN = float.TryParse(txtN.Text, out n);

            if (string.IsNullOrEmpty(txtN.Text) || !provjeraN)
            {
                MessageBox.Show("Krivo ste upisali podatke", "Greška");
                return;
            }
            //*****************************************************************

            //********izračun formule********
            n = a.Permutacije(n);

            for (int i = 0; i < r; i++)
            {
                kRjesenje = kRjesenje * k[i];
            }
            //*******************************

            //ispis rješennja
            txtRjesenje.Text = Convert.ToString(n / kRjesenje);
        }
コード例 #3
0
        //*********************************************************

        private void btnUnesiK_Click(object sender, EventArgs e)
        {
            //deklariranje objekta Formule
            Formule a = new Formule();

            //***************provjere dali su upisane vrijednosti brojevi i dali su vrjednost null***************
            bool provjeraR = int.TryParse(txtR.Text, out r);
            bool provjeraK = float.TryParse(txtK.Text, out k[brc]);

            if (string.IsNullOrEmpty(txtR.Text) || string.IsNullOrEmpty(txtK.Text) || !provjeraR || !provjeraK)
            {
                MessageBox.Show("Krivo ste upisali podatke", "Greška");
                return;
            }
            //***************************************************************************************************

            //postavljanje txtR u read only tako da se r više ne može mjenjat
            txtR.ReadOnly = true;

            //permitiranje vrijednosti k i spremanje u niz
            k[brc] = a.Permutacije(Convert.ToInt32(k[brc]));
            //povačavanje broj upisanjih brojeva u niz
            brc++;
            //brisanje teksta u txtK
            txtK.Clear();

            //**************provjera dali je dovoljno brojeva upisano u nizu**************
            if (brc >= r)
            {
                MessageBox.Show("Unjeli ste sve brojeve", "Unos k", MessageBoxButtons.OK);
                txtN.Visible         = true;
                txtRjesenje.Visible  = true;
                btnIzracunaj.Visible = true;
                label3.Visible       = true;
                label4.Visible       = true;
                btnUnesiK.Visible    = false;
            }
            else
            {
                MessageBox.Show("Sljedeći", "Unos k", MessageBoxButtons.OK);
                txtK.Clear();
            }
            //****************************************************************************
        }
コード例 #4
0
        private void btnIzracunaj_Click(object sender, EventArgs e)
        {
            //deklariranje objekta Formule
            Formule a = new Formule();

            //deklariranje varijable
            float n;

            //provjere dali su upisane vrijednosti brojevi i dali su vrjednost null
            bool provjeraN = float.TryParse(txtN.Text, out n);

            if (string.IsNullOrEmpty(txtN.Text) || !provjeraN)
            {
                MessageBox.Show("Krivo ste upisali podatke", "Greška");
                return;
            }
            //********************************************************************

            //izračun formule
            n = a.Permutacije(n);

            //ispis rješenja
            txtRjesenje.Text = Convert.ToString(n);
        }