예제 #1
0
        public void TestMoltiplicazionePosENeg()
        {
            int a = -10, b = 1, moltiplicazione_aspettata = -10;
            int somma_effettiva = Gestione.MoltiplicazioneInt(a, b);

            Assert.AreEqual(moltiplicazione_aspettata, somma_effettiva);
        }
예제 #2
0
        public void TestMoltiplicazioneDecimale()
        {
            double a = 7.5, b = 0, moltiplicazione_aspettata = 0;
            double somma_effettiva = Gestione.MoltiplicazioneDecimale(a, b);

            Assert.AreEqual(moltiplicazione_aspettata, somma_effettiva);
        }
예제 #3
0
        public void TestMoltiplicazioneNulli()
        {
            int a = 0, b = 0, moltiplicazione_aspettata = 0;
            int somma_effettiva = Gestione.MoltiplicazioneInt(a, b);

            Assert.AreEqual(moltiplicazione_aspettata, somma_effettiva);
        }
예제 #4
0
        public void TestMoltipliacazioneNegativi()
        {
            int a = -2, b = -5, moltiplicazione_aspettata = 10;
            int somma_effettiva = Gestione.MoltiplicazioneInt(a, b);

            Assert.AreEqual(moltiplicazione_aspettata, somma_effettiva);
        }
예제 #5
0
        static void Main(string[] args)
        {
            double a = Gestione.LetturafileMediaGiornaliera();

            Console.WriteLine(a);
            Console.ReadLine();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Random r = new Random();

            Console.Write("Vuoi inserire manualmente o generare random(M/R)?: ");
            bool scelta = Console.ReadLine() == "R";

            if (scelta == true)
            {
                for (int i = 0; i < array.Length; i++)
                {
                    array[i] = r.Next(1, 11);
                }
            }
            else
            {
                for (int i = 0; i < array.Length; i++)
                {
                    Console.WriteLine($"Inserisci il {i + 1}° numero: ");
                    array[i] = int.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("Vuoi visualizzare il contenuto dell'array in maniera crescente o decrescente?(C/D)");
            bool visualizza = Console.ReadLine() == "C";

            Console.WriteLine("L'array contiene: ");
            if (visualizza == true)
            {
                Gestione.StampaArray(array);
            }
            else
            {
                Gestione.StampaArrayDecrescente(array);
            }
        }
예제 #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Divisori di: ");
            int n = Convert.ToInt32(Console.ReadLine());

            Gestione.Divisori(n);
        }
예제 #8
0
        public void TestDivisionePositivi()
        {
            double a = 21, b = 7, div_aspettata = 3;
            double somma_effettiva = Gestione.DivisioneDecimale(a, b);

            Assert.AreEqual(div_aspettata, somma_effettiva);
        }
예제 #9
0
        public void TestSommaDecimale()
        {
            double a = 7.5, b = 1, somma_aspettata = 8.5;
            double somma_effettiva = Gestione.SommaDecimale(a, b);

            Assert.AreEqual(somma_aspettata, somma_effettiva);
        }
예제 #10
0
        static void Main(string[] args)
        {
            const int numeri = 30;

            int[] pari   = new int[30];
            int   c_pari = 0;

            int[]  dispari   = new int[30];
            int    c_dispari = 0;
            Random r         = new Random();

            for (int i = 0; i < numeri; i++)
            {
                int n = r.Next(1, 61);
                if (n % 2 == 0)
                {
                    pari[c_pari] = n;
                    c_pari++;
                }
                else
                {
                    dispari[c_dispari] = n;
                    c_dispari++;
                }
            }
            Console.WriteLine("I pari sono: ");
            Gestione.StampaArrayFinoALunghezza(pari, c_pari);
            Console.WriteLine("I dispari sono: ");
            Gestione.StampaArrayFinoALunghezza(dispari, c_dispari);
        }
예제 #11
0
        public void TestDifferenzaNulli()
        {
            int a = 0, b = 0, diff_aspettata = 0;
            int somma_effettiva = Gestione.DifferenzaInt(a, b);

            Assert.AreEqual(diff_aspettata, somma_effettiva);
        }
예제 #12
0
        static void Main(string[] args)
        {
            int cont2    = 0;
            int risposta = Gestione.Risposta();

            while (risposta == 1)
            {
                string classe = Gestione.Inserisci();
                risposta = Gestione.Risposta();
                cont2++;
            }
            int volte = Gestione.Contatore(cont2);

            for (int cont = 0; cont < volte; cont++)
            {
                int voto = Gestione.Voto();
                if (voto <= 10 && voto >= 2)
                {
                    Console.WriteLine("il voto è stato inserito corettamente.");
                }
                else
                {
                    Console.WriteLine("voto inserito non valido riprova con un voto da 2 a 10.");
                    cont--;
                }
                int vototot       = +voto;
                int media         = Gestione.Media(voto);
                int mediaIstituto = Gestione.MediaIstituto(voto, cont2);
                Console.WriteLine($"la media dell'istituto è {mediaIstituto}, la media della classe è {media}");
                Console.ReadLine();
            }
        }
예제 #13
0
        public void TestDifferenzaPositivi()
        {
            int a = 7, b = 3, differenza_aspettata = 4;
            int somma_effettiva = Gestione.DifferenzaInt(a, b);

            Assert.AreEqual(differenza_aspettata, somma_effettiva);
        }
예제 #14
0
        public void TestSommaPosENeg()
        {
            int a = -10, b = 1, somma_aspettata = -9;
            int somma_effettiva = Gestione.SommaInt(a, b);

            Assert.AreEqual(somma_aspettata, somma_effettiva);
        }
예제 #15
0
        public void TestSommaNegativi()
        {
            int a = -2, b = -5, somma_aspettata = -7;
            int somma_effettiva = Gestione.SommaInt(a, b);

            Assert.AreEqual(somma_aspettata, somma_effettiva);
        }
예제 #16
0
        public void TestSommaNulli()
        {
            int a = 0, b = 0, somma_aspettata = 0;
            int somma_effettiva = Gestione.SommaInt(a, b);

            Assert.AreEqual(somma_aspettata, somma_effettiva);
        }
예제 #17
0
        public void TestDifferenzaNegativi()
        {
            int a = -2, b = -5, diff_aspettata = 3;
            int somma_effettiva = Gestione.DifferenzaInt(a, b);

            Assert.AreEqual(diff_aspettata, somma_effettiva);
        }
예제 #18
0
        public void TestSommaPositivi()
        {
            int a = 3, b = 7, somma_aspettata = 10;
            int somma_effettiva = Gestione.SommaInt(a, b);

            Assert.AreEqual(somma_aspettata, somma_effettiva);
        }
예제 #19
0
        public void TestDifferenzaPosENeg()
        {
            int a = -10, b = 1, diff_aspettata = -11;
            int somma_effettiva = Gestione.DifferenzaInt(a, b);

            Assert.AreEqual(diff_aspettata, somma_effettiva);
        }
예제 #20
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (txtLato1.Text != "" && txtLato2.Text != "" && txtLato3.Text != "")
            {
                try
                {
                    double lato1 = double.Parse(txtLato1.Text);
                    double lato2 = double.Parse(txtLato2.Text);
                    double lato3 = double.Parse(txtLato3.Text);

                    if (lato1 <= 0 || lato2 <= 0 || lato3 <= 0)
                    {
                        MessageBox.Show("non puoi inserire lati minori di zero", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else if (lato1 + lato2 <= lato3 || lato1 + lato3 <= lato2 || lato2 + lato3 <= lato1)
                    {
                        MessageBox.Show("questo non è un triangolo", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        lblOutputTriangolo.Content = Gestione.OutputTrangolo(lato1, lato2, lato3);
                        lblOutputArea.Content      = Gestione.Area(lato1, lato2, lato3);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Attenzione", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
            else
            {
                MessageBox.Show("Inserisci tutti i dati", "Attenzione", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
예제 #21
0
        public void TestMoltiplicazionePositivi()
        {
            int a = 3, b = 7, moltiplicazione_aspettata = 21;
            int somma_effettiva = Gestione.MoltiplicazioneInt(a, b);

            Assert.AreEqual(moltiplicazione_aspettata, somma_effettiva);
        }
예제 #22
0
        public void TestDifferenzaDecimale()
        {
            double a = 7.5, b = 1, diff_aspettata = 6.5;
            double somma_effettiva = Gestione.DifferenzaDecimale(a, b);

            Assert.AreEqual(diff_aspettata, somma_effettiva);
        }
예제 #23
0
        public void TestDivisionePosENeg()
        {
            double a = -10, b = 1, div_aspettata = -10;
            double somma_effettiva = Gestione.DivisioneDecimale(a, b);

            Assert.AreEqual(div_aspettata, somma_effettiva);
        }
        public void ScontoTest()
        {
            double numero          = 200;
            double scontoaspettato = 20;
            double scontoeffettivo = Gestione.Sconto(numero);

            Assert.AreEqual(scontoaspettato, scontoeffettivo);
        }
        public void TestCalcoloMisterioso()
        {
            int  n = 5;
            long valore_aspettato = 240;
            long resp             = Gestione.CalcoloMisterioso(n);

            Assert.AreEqual(valore_aspettato, resp);
        }
        public void TestMisurazioneMisteriosa()
        {
            double[] valori           = new double[] { 4, 6, 7, -9.1 };
            double   valore_aspettato = 3;
            double   min = Gestione.MisurazioneMisteriosa(valori);

            Assert.AreEqual(valore_aspettato, min);
        }
        public void TestCalcoloMisterioso2()
        {
            int  n = 4;
            int  valore_aspettato = -72;
            long resp             = Gestione.CalcoloMisterioso2(n);

            Assert.AreEqual(valore_aspettato, resp);
        }
        public void CalcololatoTest()
        {
            double area          = 25;
            double latoaspettato = 5;
            double latoeffettivo = Gestione.Lato(area);

            Assert.AreEqual(latoaspettato, latoeffettivo);
        }
예제 #29
0
        public void TariffaConveniente1()
        {
            int    ore = 36;
            string risultato_aspettato  = "Tariffa A";
            string risultato_rispettivo = Gestione.CalcoloTariffe(ore);

            Assert.AreEqual(risultato_aspettato, risultato_rispettivo);
        }
예제 #30
0
        public void TestDivisioneNulli()
        {
            double a = 0, b = 0;
            double div_aspettata   = 0;
            double somma_effettiva = Gestione.DivisioneDecimale(a, b);

            Assert.AreEqual(div_aspettata, somma_effettiva);
        }