/// <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(); }
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(); }
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); }
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}"); }
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(); }
public void DeveTestarMultipocadoPorDois() { var mat = new Matematica(); var resultado = mat.ContaMaluca(5); Assert.AreEqual(10, resultado, 0.0001); }
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(); }
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"); }
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); }
/// <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(); } }
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); }
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); }
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; }
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(); }
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); }
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); }
public void DividirPorCeroTest() { try { Matematica.Dividir(5, 0); ///Assert.IsFalse(true); } catch (Exception) { Assert.IsTrue(true); } }
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(); }; }
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"); }
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. }
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))}"); }
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(); }
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; }