Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 22";

            double  numero = 0;
            Boolean flag   = false;

            do
            {
                if (flag == true && numero < 1)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Nro: ");
                numero = double.Parse(Console.ReadLine());

                flag = true;
            } while (numero < 1);

            Console.WriteLine(Conversor.DecimalBinario(numero));

            Console.WriteLine(Conversor.BinarioDecimal(Conversor.DecimalBinario(numero)));

            NumeroBinario A = "1001";

            Console.WriteLine(A._numero);
            NumeroDecimal B = 9;

            Console.WriteLine(B._numero);

            Console.WriteLine((string)A);
            Console.WriteLine((double)B);
            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            NumeroDecimal nd1 = 22;
            NumeroBinario nb1 = "1100110";
            NumeroBinario nb2 = (NumeroBinario)nd1;

            NumeroDecimal nd2 = (NumeroDecimal)nb1;
            NumeroDecimal nd3 = nd1 + nb1;
            NumeroBinario nb3 = nb1 + nd1;

            if (nb3 == nd3)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }



            StringBuilder sb = new StringBuilder();

            sb.AppendLine("*************************************");
            sb.AppendFormat("Numero decimal: {0} \n", nd1.GetNumero());
            sb.AppendFormat("Numero Binario: {0} \n", nb1.GetNumero());
            sb.AppendFormat("Numero Binario pasado a Decimal :{0}\n", nb2.GetNumero());
            sb.AppendFormat("Numero Decimal pasado a Binario  :{0}\n", nd2.GetNumero());
            sb.AppendFormat("Suma 1 {0}\n", nd3.GetNumero());
            sb.AppendFormat("Suma 2 {0}\n", nb3.GetNumero());

            Console.WriteLine(sb.ToString());
            Console.Beep();
            Console.ReadKey();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            NumeroBinario b = new NumeroBinario("100");
            NumeroDecimal d = new NumeroDecimal(4);

            Console.WriteLine("--- OPERADORES ---");
            Console.WriteLine(b.num);
            Console.WriteLine(d.num);

            Console.WriteLine("--- TESTS DE COMPARACION ---");
            Console.WriteLine("0100" == (string)b);
            Console.WriteLine(4 == (double)d);
            Console.WriteLine(b == d);
            Console.WriteLine(b != d);

            Console.WriteLine("--- TESTS DE ADICION Y SUBSTRACCION ---");
            Console.WriteLine(b + d);
            Console.WriteLine(b - d);
            Console.WriteLine(d + b);
            Console.WriteLine(d - b);
            NumeroDecimal d2 = 2;

            Console.WriteLine(b - d2);
            NumeroBinario b2 = "1001";

            Console.WriteLine(d + b2);

            Console.Read();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            NumeroBinario numeroBinario = "1011010110";
            NumeroDecimal numeroDecimal = 700;

            Console.WriteLine("numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario));
            Console.WriteLine("numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal));

            Console.WriteLine("numeroBinario {0} + numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario + numeroDecimal);
            Console.WriteLine("numeroBinario {0} - numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario - numeroDecimal);

            Console.WriteLine("numeroDecimal {0} + numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal + numeroBinario);
            Console.WriteLine("numeroDecimal {0} - numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal - numeroBinario);

            numeroBinario = "1011010110";
            numeroDecimal = 726;

            Console.WriteLine("Ahora numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario));
            Console.WriteLine("Ahora numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal));

            Console.WriteLine("numeroBinario = numeroDeciaml ?: {0}", numeroBinario == numeroDecimal);
            Console.WriteLine("numeroBinario != numeroDeciaml ?: {0}", numeroBinario != numeroDecimal);
            Console.WriteLine("numeroDeciaml = numeroBinario?: {0}", numeroDecimal == numeroBinario);
            Console.WriteLine("numeroDeciaml != numeroBinario?: {0}", numeroDecimal != numeroBinario);

            Console.ReadKey();
        }
 private void btnDecToBin_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtDecimal.Text) && Double.TryParse(txtDecimal.Text, out double decimalValid))
     {
         NumeroDecimal numeroDecimal = new NumeroDecimal(decimalValid);
         txtResultadoBin.Text = ((NumeroBinario)numeroDecimal).GetNumeroBinario();
     }
 }
Esempio n. 6
0
 public Cerveja(string marca, string tipo, NumeroDecimal preco, int quantidade, int volume)
 {
     Marca      = marca;
     Tipo       = tipo;
     Preco      = preco;
     Quantidade = quantidade;
     Volume     = volume;
 }
Esempio n. 7
0
        public void Deve_criar_um_componente_numerodecimal_com_valor_23()
        {
            IComponente componente = new NumeroDecimal("C14-005", 23);

            Decimal valor = (Decimal)componente.GetValor();

            Assert.That(componente.Id(), Is.EqualTo("C14-005"));
            Assert.That(valor, Is.EqualTo(23));
        }
        public void ValidarSeRetornoValorGastoFunciona()
        {
            NumeroDecimal vlTotal1 = new NumeroDecimal((decimal)120);
            NumeroDecimal vlTotal2 = new NumeroDecimal((decimal)12.50);
            NumeroDecimal vlTotal3 = new NumeroDecimal((decimal)65);

            Assert.AreEqual(cerveja1.ValorGastoTotalNaCompra().numero, vlTotal1.numero);
            Assert.AreEqual(cerveja2.ValorGastoTotalNaCompra().numero, vlTotal2.numero);
            Assert.AreEqual(cerveja3.ValorGastoTotalNaCompra().numero, vlTotal3.numero);
        }
        public void ValidarSeRetornoEmLitroFunciona()
        {
            NumeroDecimal quatidadeEmLitros1 = new NumeroDecimal((decimal)10);
            NumeroDecimal quatidadeEmLitros2 = new NumeroDecimal((decimal)1.675);
            NumeroDecimal quatidadeEmLitros3 = new NumeroDecimal((decimal)5);

            Assert.AreEqual(cerveja1.QuantidadeEmLitros().numero, quatidadeEmLitros1.numero);
            Assert.AreEqual(cerveja2.QuantidadeEmLitros().numero, quatidadeEmLitros2.numero);
            Assert.AreEqual(cerveja3.QuantidadeEmLitros().numero, quatidadeEmLitros3.numero);
        }
Esempio n. 10
0
        private void btonDecBin_Click(object sender, EventArgs e)
        {
            double d;

            if (double.TryParse(txtDec.Text, out d))
            {
                NumeroDecimal nd = d;
                txtDecBin.Text = string.Format("{0}", Conversor.DecimalBinario(nd.GetNumero()));
            }
        }
Esempio n. 11
0
        private void btnDecToBin_Click(object sender, EventArgs e)
        {
            txtResultadoBin.Text = String.Empty;
            double numero;

            if (Double.TryParse(txtDecimal.Text, out numero))
            {
                NumeroDecimal numeroDecimal = numero;
                txtResultadoBin.Text = (Conversor.DecimalBinario((double)numeroDecimal));
            }
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            NumeroBinario nb = new NumeroBinario();

            nb = "1001001001";
            Console.WriteLine((string)nb);
            NumeroDecimal nd = new NumeroDecimal();

            Console.WriteLine((double)(nd + nb));

            Console.ReadKey();
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            NumeroBinario numeroBinario = "10010";
            NumeroDecimal numeroDecimal = 201;

            Console.WriteLine("Binario Mas Decimal " + (numeroBinario + numeroDecimal));
            Console.WriteLine("Binario Menos Decimal " + (numeroBinario - numeroDecimal));
            Console.WriteLine("Decimal Mas Binario " + (numeroDecimal + numeroBinario));
            Console.WriteLine("Decimal Menos Binario " + (numeroDecimal - numeroBinario));
            Console.WriteLine("Igualacion " + (numeroDecimal == numeroBinario));

            Console.ReadKey();
        }
 private void txtDecimal_Leave(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtDecimal.Text) && Double.TryParse(txtDecimal.Text, out double decimalValid))
     {
         NumeroDecimal numeroDecimal = new NumeroDecimal(decimalValid);
         txtDecimal.Text = numeroDecimal.GetNumeroDecimal().ToString();
     }
     else
     {
         MessageBox.Show("Numero no valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtBinario.Focus();
     }
 }
Esempio n. 15
0
        private void btnDecimalABinario_Click(object sender, EventArgs e)
        {
            double numeroDecimal;

            if (double.TryParse(txtDecimal.Text, out numeroDecimal))
            {
                ;
            }
            {
                NumeroDecimal nd = new NumeroDecimal(numeroDecimal);
                txtDeDecimalABinario.Text = ((NumeroBinario)nd).GetNumero();
            }
        }
Esempio n. 16
0
        static void Main(string[] args)
        {
            string str = "0100";
            double num = 4;

            NumeroBinario binario = str;
            NumeroDecimal dec     = num;

            double resultado;

            resultado = dec + binario;

            Console.WriteLine("{0} + {1} = {2}", (double)dec, (string)binario, resultado);
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            NumeroDecimal dec = 9;
            NumeroBinario bin = "1001";

            if (bin == dec)
            {
                Console.WriteLine(dec - bin);
                Console.WriteLine(bin - dec);
            }


            Console.ReadKey();
        }
Esempio n. 18
0
        static void Main(string[] args)
        {
            //Probamos el codigo

            NumeroBinario numeroBinario = (NumeroBinario)"1111";
            NumeroDecimal numeroDecimal = (NumeroDecimal)8;

            Console.WriteLine($"El numero binario es {numeroBinario.Numero}, sumado con el decimal da un total de {numeroDecimal + numeroBinario}");

            Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, sumado con el binario da un total de {(numeroBinario + numeroDecimal)}");

            Console.WriteLine($"El numero binario es {numeroBinario.Numero}, resta con el decimal da un total de {numeroDecimal - numeroBinario}");
            Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, resta con el binario da un total de {(numeroBinario - numeroDecimal)}");
            Console.ReadKey();
        }
Esempio n. 19
0
        static void Main(string[] args)
        {
            //debido a sus constructores privados, no pueden usarse fuera su ámbito.
            NumeroBinario numBinario = "1010";
            NumeroDecimal numDecimal = 10;

            //conversiones explicitas ok
            string aux  = (string)numBinario;
            double auxi = (double)numDecimal;

            Console.WriteLine("El numero binario es: " + aux);
            Console.WriteLine("El numero decimal es: " + auxi);

            Console.WriteLine("---------------------------------");

            //binario (+ y -) ok
            Console.Write("Binario + decimal: ");
            Console.WriteLine(numBinario + numDecimal); //funca.
            Console.Write("Binario - decimal: ");
            Console.WriteLine(numBinario - numDecimal); //funca.

            Console.WriteLine("---------------------------------");

            //decimal (+ y -) ok
            Console.Write("Decimal + binario: ");
            Console.WriteLine(numDecimal + numBinario); //funca
            Console.Write("Decimal - binario: ");
            Console.WriteLine(numDecimal - numBinario); //funca


            Console.WriteLine("---------------------------------");


            if (numBinario == numDecimal)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }


            Console.ReadKey();
        }
Esempio n. 20
0
        private void buttonDeciABin_Click(object sender, EventArgs e)
        {
            NumeroBinario bin;
            NumeroDecimal deci;

            int es;

            if (int.TryParse(this.textBoxDeciABin.Text, out es))
            {
                deci = new NumeroDecimal(es);
                this.textBoxResultadoDeciABin.Text = (string)deci;
            }
            else
            {
                DialogResult s = new DialogResult();
                s = MessageBox.Show("Invalido", "Error");
            }
        }
Esempio n. 21
0
        private void buttonBinADeci_Click(object sender, EventArgs e)
        {
            NumeroBinario bin;
            NumeroDecimal deci;

            bin  = new NumeroBinario(this.textBinADeci.Text);
            deci = new NumeroDecimal(Transformador.BinarioDecimal(bin.numero));
            if (bin.numero.Contains("2") || bin.numero.Contains("3") || bin.numero.Contains("4") || bin.numero.Contains("5") ||
                bin.numero.Contains("6") || bin.numero.Contains("7") || bin.numero.Contains("8") || bin.numero.Contains("9"))
            {
                DialogResult s = new DialogResult();
                s = MessageBox.Show("Invalido", "Error");
            }
            else
            {
                this.textBoxResultadoBinADeci.Text = ((int)bin).ToString();
            }
        }
Esempio n. 22
0
 private void btnConvertirEuro_Click(object sender, EventArgs e)
 {
     _euro = Conversor.BinarioDecimal(this.txtBEuro.Text);
     this.txtBEuroEuro.Text    = _euro._numero.ToString();
     this.txtBEuroEuro.Enabled = false;
 }