Exemple #1
0
        /// <summary>
        /// //////////////////////////////////////////////////////////////////////////
        /// </summary>



        private void Exercicio_5_35()
        {
            Clear();

            Write("DIGITE ATE ONDE VOCÊ QUER VER OS NUMEROS PERFEITOS->");

            int Limite = int.Parse(ReadLine());

            var Contador = new Contador(1, Limite, 1);



            while (Contador.Prosseguir())
            {
                var Mat = new Matematica(Contador.Valor);

                int Soma = Mat.SomaDivisore();

                if (Soma == Contador.Valor)
                {
                    WriteLine("\n\n" + Contador.Valor);
                }
            }


            Tratador();
        }
Exemple #2
0
        protected override void OnRenderFrame(FrameEventArgs e)
        {
            base.OnRenderFrame(e);
            GL.Clear(ClearBufferMask.ColorBufferBit);
            GL.MatrixMode(MatrixMode.Modelview);

            GL.Color3(Color.Red);
            GL.LineWidth(10); //grossura da linha
            GL.Begin(PrimitiveType.Lines);
            //Eixo X e Y
            GL.Vertex2(0, 0);
            GL.Vertex2(200, 0);
            GL.Color3(Color.Green);
            //Eixo X e Y
            GL.Vertex2(0, 0);
            GL.Vertex2(0, 200);
            GL.End();
            //Círculo
            GL.PointSize(10);
            GL.Color3(Color.Yellow);
            GL.Begin(PrimitiveType.Points);
            //Cria circulo(incrementa em 5 para não perder a linha)
            for (int i = 0; i < 360; i += 5)
            {
                var a = Matematica.GerarPtosCirculo(i, 100, 0, 0);
                GL.Vertex2(a.X, a.Y);
            }
            GL.End(); //finaliza a criação do círculo

            this.SwapBuffers();
        }
Exemple #3
0
        static void FibonacciAurea()
        {
            int  Bango;
            bool num;

            do
            {
                do
                {
                    Clear();
                    ForegroundColor = ConsoleColor.DarkYellow;
                    Escritor("Digite a quantidade de termos da sequência Fibonacci que deseja encontrar: ", 1, 3);
                    num = int.TryParse(ReadLine(), out Bango);
                }while (num == false);
                var        mat = new Matematica(Bango);
                List <int> sequenciaFibonacci = mat.Fibonacci();
                Write("\n\t");
                foreach (int termo in sequenciaFibonacci)
                {
                    Write($"{termo} ");
                }
                Esperar();
                Clear();
            }while (shouldistay.Key != ConsoleKey.Escape);
        }
Exemple #4
0
    public List <string> Amigos()
    {
        int SomaDosDivisoresDeI;
        int SomaDosDivisoresDeJ;

        List <string> resultado = new List <string>();

        var matAmigos = new Matematica(0);

        for (int i = 1; i <= this.numeroInteiro; i++)
        {
            matAmigos.NumeroInteiro = i;
            SomaDosDivisoresDeI     = (matAmigos.SomaDosDivisores() - i);
            for (int j = 0; j <= i; j++)
            {
                matAmigos.NumeroInteiro = j;
                SomaDosDivisoresDeJ     = (matAmigos.SomaDosDivisores() - j);
                if ((SomaDosDivisoresDeJ == i) && (SomaDosDivisoresDeI == j) && !(matAmigos.EhPerfeito()))
                {
                    resultado.Add(i + "," + j);
                }
            }
        }
        return(resultado);
    }
        private static void CalcularMMC()
        {
            string opcao;

            do
            {
                Clear();
                ForegroundColor = ConsoleColor.Yellow;
                WritePos(7, 1, "Calculo de MMC");
                ForegroundColor = ConsoleColor.Gray;
                WritePos(2, 3, "Insira o primeiro valor: ");
                int a = int.Parse(ReadLine());
                WritePos(2, 4, "Insira o segundo valor: ");
                int b   = int.Parse(ReadLine());
                var mat = new Matematica(a);    // instância objeto da classe mat
                WritePos(2, 6, $"O MMC entre {a} e {b} é {mat.MMC(b)}");
                WritePos(2, 19, "Digite");
                ForegroundColor = ConsoleColor.Yellow; Write(" [99] ");
                ForegroundColor = ConsoleColor.Gray; Write("para sair \n");
                WritePos(2, 20, "Digite");
                ForegroundColor = ConsoleColor.Yellow; Write(" [ENTER] ");
                ForegroundColor = ConsoleColor.Gray; Write("para continuar \n");
                ForegroundColor = ConsoleColor.Yellow; WritePos(2, 21, "Opção: ");
                ForegroundColor = ConsoleColor.Gray;
                opcao           = ReadLine();
            } while (opcao != "99");    // repete até o usuário não quiser mais
        }
        static void Main(string[] args)
        {
            int somma = Matematica.Somma(14, 21);

            Console.WriteLine($"La somma tra due questi numeri è: {somma}");

            double sommaDouble = Matematica.SommaDouble(14.1, 21.6);

            Console.WriteLine($"La somma tra due questi numeri è: {sommaDouble}");

            double sottrazione = Matematica.Sottrazione(14.1, 21.6);

            Console.WriteLine($"La differenza tra questi due numeri è: {sottrazione}");

            double moltiplicazione = Matematica.Moltiplicazione(14.1, 21.6);

            Console.WriteLine($"La moltiplicazione tra questi due numeri è: {moltiplicazione}");

            double divisione = Matematica.Divisione(14.1, 21.6);

            Console.WriteLine($"La divisione tra questi due numeri è: {divisione}");

            long potenza = Matematica.Potenza(14, 21);

            Console.WriteLine($"La potenza tra questi due numeri è: {potenza}");

            long moltf = Matematica.Fattoriale(16);

            Console.WriteLine($"Il fattoriale due numeri è:{moltf}");
        }
Exemple #7
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_11";
            int valor        = 0;
            int cant         = 3;
            int limIzquierdo = -100;
            int limDerecho   = 100;

            // recorro 10 nros.
            for (int i = 0; i < cant; i++)
            {
                // Valido que se haya ingresado un nro.
                if (Solicitud.PedirEntero("Ingrese un nro: ", "Valor erroneo.", ref valor))
                {
                    // Valido que esté en el rango.
                    if (Validacion.Validar(valor, limIzquierdo, limDerecho))
                    {
                        Matematica.AsignarMaxMinMedia(i, valor);
                    }
                }
            }

            Console.WriteLine("Máximo = " + Matematica.Max.ToString());
            Console.WriteLine("Mínimo = " + Matematica.Min.ToString());
            Console.WriteLine("Promedio = " + Matematica.Media.ToString());

            Console.ReadKey();
        }
Exemple #8
0
        public void DeveTestarMultipocadoPorDois()
        {
            var mat       = new Matematica();
            var resultado = mat.ContaMaluca(5);

            Assert.AreEqual(10, resultado, 0.0001);
        }
Exemple #9
0
        protected override void OnRenderFrame(FrameEventArgs e)
        {
            base.OnRenderFrame(e);
            GL.Clear(ClearBufferMask.ColorBufferBit);
            GL.MatrixMode(MatrixMode.Modelview);
            GL.Color3(Color.Red);
            GL.LineWidth(10);
            GL.Begin(PrimitiveType.Lines);
            GL.Vertex2(0, 0);
            GL.Vertex2(200, 0);
            GL.Color3(Color.Green);
            GL.Vertex2(0, 0);
            GL.Vertex2(0, 200);
            GL.End();
            GL.PointSize(10);
            GL.Color3(Color.Yellow);
            GL.Begin(PrimitiveType.Points);
            for (int i = 0; i < 360; i += 5)
            {
                var a = Matematica.GerarPtosCirculo(i, 100, 0, 0);
                GL.Vertex2(a.X, a.Y);
            }
            GL.End();

            this.SwapBuffers();
        }
Exemple #10
0
        static void ExercicioA()
        {
            Clear();
            WriteLine("-=-=--=-Numeros Amigos.-=-=-==--=-====--");

            Write("Digite um número inteiro para verificarmos \nquais os números amigos:");
            int numeroAmigo = int.Parse(ReadLine());

            var amigo = new Matematica(numeroAmigo); // Para passar o número para classe mátematica, e o método amigo pegar

            try

            {
                List <string> numeros = amigo.Amigos(); // cria uma Lista .
                foreach (string umItem in numeros)
                {
                    Write(umItem);
                }
            }
            catch
            {
                WriteLine("Não existe números amigos antes do " + numeroAmigo + " Digitado"); // Como no Enunciado esta que se o Numero for Maior que 64, não é pra ser calculado.
            }

            Write("  \n");
        }
Exemple #11
0
        public void TestMethod1()
        {
            Matematica mat = new Matematica();

            Assert.AreEqual(4, mat.Dividir(8, 2));
            mat.Dividir(3, 0);
        }
        public static void MMCEntreDoisValores()
        {
            Clear();

            int dadoDigitado;

            do
            {
                WriteXY(2, 2, "Cálculo do MMC de dois números inteiros");

                WriteXY(5, 5, "Querido usuário, por favor, digite o primero número");
                int primeiroNumero = int.Parse(ReadLine());

                WriteXY(5, 5, "Querido usuário, por favor, digite o segundo número");
                int segundoNumero = int.Parse(ReadLine());

                var umMatematico = new Matematica(primeiroNumero);

                Clear();

                WriteXY(2, 2, "Cálculo do MMC entre dois números");

                WriteXY(5, 5, $"O MMC de {primeiroNumero} e {segundoNumero} é: {umMatematico.CalculoMMC(segundoNumero)}");

                WriteXY(2, 7, "Pressione [1] caso queira calcular novamente o MMC de dois números");
                WriteXY(2, 8, "Pressione [2] caso queira finalizar o prgrama");
                dadoDigitado = int.Parse(ReadLine());

                EsperarEnter();
            }while (dadoDigitado != 2);
        }
Exemple #13
0
        /// <summary>
        /// //////////////////////////////////////////////////////////////////////////////
        /// </summary>
        /// <param name="args"></param>
        ///

        private void Exercicio_5_32()
        {
            Clear();

            Write("Digite a base ->");

            double numero1 = double.Parse(ReadLine());

            WriteLine();
            Write("Digite o esxpoente ->");

            int numero2 = int.Parse(ReadLine());

            if (numero2 == 0)
            {
                WriteLine($" \n\n {numero1} ELVADO A {numero2} = {numero1} ");
            }



            if (numero2 > 1)
            {
                var Mat = new Matematica(numero2);

                double resultado = Mat.Elevado(numero1);

                WriteLine($" \n\n {numero1} ELEVADO A {numero2} = {resultado} ");

                Tratador();
            }
        }
Exemple #14
0
    public List <string> Amigos()
    {
        int           nummax = numeroInteiro;
        List <string> amigos = new List <string>();
        int           x      = 2;

        while (x < nummax)
        {
            var matA = new Matematica(x);
            int sd   = (matA.SomaDivisores());
            sd -= x;
            var MatB = new Matematica(sd);
            int sd2  = MatB.SomaDivisores();
            sd2 -= sd;
            if (x == sd2 && x != sd && sd - x > 0)
            {
                amigos.Add($"{Convert.ToString(x)} e {Convert.ToString(sd)}");
            }
            x++;
        }
        if (amigos.Count == 0)
        {
            amigos.Add("Não há números amigos nesse intervalo!");
        }
        return(amigos);
    }
Exemple #15
0
    public double Cosseno(double anguloEmGraus)
    {
        // convertemos angulo em graus para medida em radianos
        double x     = anguloEmGraus * Math.PI / 180;
        int    sinal = 1;
        var    soma  = new Somatoria();
        var    i     = new Contador(0, 2 * numeroInteiro, 2);

        while (i.Prosseguir)
        {
            var meuMat = new Matematica(i.Valor);

            double potenciaDeX = meuMat.Elevado(x);

            double fat = meuMat.Fatorial();

            double umTermo = potenciaDeX / fat;

            soma.Somar(sinal * umTermo);
            sinal = -sinal;
            i.Contar();
        }

        return(soma.Valor);
    }
Exemple #16
0
        public void Divide()
        {
            Matematica Mate              = new Matematica();
            double     resultado         = Mate.Dividir(20, 4);
            double     resultadoEsperado = 5;

            Assert.AreEqual(resultadoEsperado, resultado);
        }
 public SegReta(string rotulo, Ponto4D ponto, Ponto4D ponto2, Color cor, float primitivaTamanho, int angulo = 0) : base(rotulo, cor, primitivaTamanho)
 {
     matematica = new Matematica();
     base.PontosAdicionar(ponto);
     base.PontosAdicionar(ponto2);
     this._angulo = angulo;
     this._raio   = 100;
 }
Exemple #18
0
    static void Main()
    {
        double valorPi = Matematica.pi;
        int    num     = 10;

        Console.WriteLine(Matematica.Dobrar(num));

        Console.WriteLine(valorPi);
    }
        public void Ej2MatematicaDividirDividendo0()
        {
            int dividendo = 0;
            int divisor   = 5;

            Matematica.Dividir(dividendo, divisor);

            Assert.Fail();
        }
Exemple #20
0
        public void TestDivisionPorCero()
        {
            Matematica mat = new Matematica();

            int    div   = 10;
            int    num   = 0;
            double resul = mat.Dividir(div, num);

            Assert.AreSame(new DivisionPorCeroExcepcion(), resul);
        }
        public void Ej2MatematicaDividirDividendoNoMultiploDivisor()
        {
            int dividendo = 25;
            int divisor   = 7;

            double esperado = 3.5714285714285716;
            double obtenido = Matematica.Dividir(dividendo, divisor);

            Assert.AreEqual(esperado, obtenido);
        }
 public SegReta(string rotulo, Ponto4D ponto, Color cor, float primitivaTamanho, int angulo = 0) : base(rotulo, cor, primitivaTamanho)
 {
     this.ponto   = ponto;
     this._angulo = angulo;
     this._raio   = 100;
     matematica   = new Matematica();
     ponto2       = matematica.GerarPtosCirculo(angulo, _raio, ponto);
     base.PontosAdicionar(ponto);
     base.PontosAdicionar(ponto2);
 }
        public void DividirTest4()
        {
            int        mDividendo         = 10;
            int        mDivisor           = 0;
            double     mResultadoEsperado = 6.5;
            double     mResultado;
            Matematica unaMatematica = new Matematica();

            mResultado = unaMatematica.Dividir(mDividendo, mDivisor);
            Assert.AreEqual(mResultadoEsperado, mResultado);
        }
Exemple #24
0
    public double SinH(double x)
    {
        var n    = new Contador(0, nInt - 1, 1);
        var soma = new Somatoria();

        while (n.Prosseguir())
        {
            var mat = new Matematica(2 * n.Valor + 1);
            soma.Somar(1.0 / mat.Fatorial() * mat.Elevado(x));
        }
        return(soma.Valor);
    }
Exemple #25
0
 public void DividirPorCeroTest()
 {
     try
     {
         Matematica.Dividir(5, 0);
         ///Assert.IsFalse(true);
     }
     catch (Exception)
     {
         Assert.IsTrue(true);
     }
 }
Exemple #26
0
        public MainPage()
        {
            InitializeComponent();

            BtnSoma.Clicked += delegate
            {
                int num1 = int.Parse(Numero1.Text);
                int num2 = int.Parse(Numero2.Text);

                Resultado.Text = "O resultado da soma é: " + Matematica.Soma(num1, num2).ToString();
            };
        }
Exemple #27
0
        static void ExercicioC()
        {
            Clear();
            WriteLine("-=-=-=- Constante de Catalan.-=-=-=-==-=- ");
            WriteLine("Informe Quantos termos a série terá: ");
            int termos = int.Parse(ReadLine());

            var qtdtermos = new Matematica(termos);           // Contrutor que Vai mandar o valor para a Classe Matematica.

            WriteLine($"G = {qtdtermos.ConstanteCatalan()}"); // Valor Retornado do Metodo.
            Write("  \n");
        }
Exemple #28
0
        public void TestDividir1()
        {
            double mDividendo         = 50;
            double mDivisor           = 10;
            double mResultadoEsperado = 5;
            double mResultado;

            Matematica mat = new Matematica();

            mResultado = mat.Dividir(mDividendo, mDivisor);

            Assert.AreEqual(mResultadoEsperado, mResultado);        //Si los resultados son iguales, el test es exitoso.
        }
Exemple #29
0
        static void ProgramaChecaMaiorNumero()
        {
            Console.WriteLine("Vamos verificar qual o maior número.");
            Console.WriteLine();
            Console.Write("Digite um primeiro número: ");
            var number1 = Console.ReadLine();

            Console.WriteLine();
            Console.Write("Digite um segundo número: ");
            var number2 = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine($"O maior número é: {Matematica.ChecarMaiorNumero(Convert.ToInt32(number1), Convert.ToInt32(number2))}");
        }
Exemple #30
0
        static void ExercicioC()
        {
            Clear();
            WritePos(5, 4, "Constante de Catalan");
            WritePos(5, 6, "Quantos termos terá o cálculo? ");
            int quantosTermos = int.Parse(ReadLine());

            var meuProj = new Matematica(quantosTermos);

            WritePos(5, 8, $"A constante de catalan com {quantosTermos} termos");
            WritePos(5, 9, meuProj.Catalan().ToString());

            //EsperarEnter();
        }
Exemple #31
0
    void Start()
    {
        offset = offset * G.rate;

        boxWidth = boxWidth * G.rate;
        boxHeight = boxHeight * G.rate;
        cntWidth = cntWidth * G.rate;
        cntHeight = cntHeight * G.rate;

        btnWidth = (boxWidth - offset*5f)/4f;
        btnHeight = btnHeight * G.rate;

        btnFWidth = (boxWidth - offset*4f)/3f;
        btnFHeight = btnFHeight * G.rate;

        cocarWidth = (boxWidth - 2*offset*4f)/3f;
        cocarHeight = cocarWidth * 513f / 710f;

        skin.button.fontSize = Mathf.RoundToInt(18*G.rate);

        skin.box.fontSize = Mathf.RoundToInt(24*G.rate);
        skin.label.fontSize = Mathf.RoundToInt(24*G.rate);

        skin.customStyles[0].fontSize = Mathf.RoundToInt(70*G.rate);

        prob = new Matematica();

        resposta = Random.Range(0,4);
        textoBtn = new string[4];
        for (int i = 0; i < 4; i++) {
            if (i == resposta) {
                textoBtn[i] = "" + prob.resultado;
            } else {
                textoBtn[i] = "" + Random.Range(-10, 20);
            }
        }

        for (int i = 1; i <= 3; i++) {
            skin.customStyles[i].overflow.left = -10;
            skin.customStyles[i].overflow.right = -10;
            skin.customStyles[i].overflow.top = -10;
            skin.customStyles[i].overflow.bottom = -10;

        }
        skin.customStyles[4].overflow.left = 0;
        skin.customStyles[4].overflow.right = 0;
        skin.customStyles[4].overflow.top = 0;
        skin.customStyles[4].overflow.bottom = 0;
    }