コード例 #1
0
        public void TestDiskriminanta()
        {
            KPO.Math ss = new KPO.Math();

            // Linarna enčaba ko je a=0
            List <double> test = ss.QuadraticEquation(0, 1.1, 2);

            Assert.IsNull(test);

            List <double> lista = new List <double>();

            lista.Add(-0.43844718719116971);
            lista.Add(-4.5615528128088307);

            // Ko je diskriminanta pozitivna
            List <double> test2 = ss.QuadraticEquation(2, 10, 4);

            CollectionAssert.AreEqual(lista, test2);

            lista = new List <double>();
            lista.Add(-1);
            lista.Add(-1);
            //Ko je diskriminanta 0
            List <double> test3 = ss.QuadraticEquation(1, 2, 1);

            CollectionAssert.AreEqual(lista, test3);

            lista = new List <double>();
            lista.Add(-0.1);
            lista.Add(0.7);
            //Ko je diskriminanta negatvina... imaginarna
            List <double> test4 = ss.QuadraticEquation(10, 2, 5);

            CollectionAssert.AreEqual(lista, test4);
        }
コード例 #2
0
        public void TestSumOfN()
        {
            KPO.Math ss   = new KPO.Math();
            int      test = ss.SumOfN(10);

            Assert.AreEqual(test, 55);
        }
コード例 #3
0
        public void TestSumNArray()
        {
            KPO.Math ss    = new KPO.Math();
            int[]    array = { 10, 10, 10, 10 };
            int      test  = ss.SumOfAvgArray(array);

            Assert.AreEqual(test, 10);
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            KPO.Math izračuni = new KPO.Math();
            try
            {
                Convert.ToInt32(textBox1.Text);
            }
            catch
            {
                MessageBox.Show("Napačne vrednosti!");
                return;
            }
            var result = izračuni.SumOfN(Convert.ToInt32(textBox1.Text));

            label2.Text = "Vrednost je " + result;
        }
コード例 #5
0
        private void button3_Click(object sender, EventArgs e)
        {
            double a, b, c;

            KPO.Math izračuni = new KPO.Math();
            {
                try
                {
                    a = Convert.ToDouble(textBox5.Text);
                    b = Convert.ToDouble(textBox6.Text);
                    c = Convert.ToDouble(textBox7.Text);
                }
                catch
                {
                    MessageBox.Show("Napačne vrednosti!");
                    return;
                }
            }
            var result = izračuni.QuadraticEquation(a, b, c);

            if (result == null)
            {
                MessageBox.Show("Enačba je linearna!");
                return;
            }
            double d1 = b * b - 4 * a * c;

            if (d1 < 0.0)
            {
                label13.Visible   = true;
                label13.Text      = "Rešitev je imaginarna!";
                label13.ForeColor = Color.Red;
            }
            else
            {
                label13.Visible = false;
            }

            label11.Text = result[0].ToString();
            label12.Text = result[1].ToString();
        }
コード例 #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            KPO.Math izračuni = new KPO.Math();
            try
            {
                Convert.ToInt32(textBox2.Text);
                Convert.ToInt32(textBox3.Text);
                Convert.ToInt32(textBox4.Text);
            }
            catch
            {
                MessageBox.Show("Napačne vrednosti!");
                return;
            }
            int[] items = new int[3];
            items[0] = Convert.ToInt32(textBox2.Text);
            items[1] = Convert.ToInt32(textBox3.Text);
            items[2] = Convert.ToInt32(textBox4.Text);
            var result = izračuni.SumOfAvgArray(items);

            label4.Text = "Vrednost je " + result;
        }