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)); }
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); }
//********************************************************* 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(); } //**************************************************************************** }
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); }