Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - shamankaly

#1

Hola a todos estoy asiendo un programa que ase suma de binario de 4 bits, y también suma números negativos... pero no sé cómo hacerle para que me salga el acarreo y el desbordamiento, este es el código que llevo hecho alguien podria indicarme como ponerle el acarreo y el desbordamiento 


namespace _1
{
    class Program
    {
        static void Main(string[] args)
        {
            int numero = 0;
            int cuarto = 0, tercero = 0, segundo = 0, primero = 0;
            int numero2 = 0;
            int cuarto2 = 0, tercero2 = 0, segundo2 = 0, primero2 = 0;
            int total4, total3, total2, total1;
            Console.WriteLine("SUMA DE BINARIOS (CUATRO BITS)");
            Console.WriteLine();
            Console.WriteLine("Escribe los dos números a sumar: ");
            Console.WriteLine();
            Console.Write("");
            numero = int.Parse(Console.ReadLine());
            Console.Write("");
            numero2 = int.Parse(Console.ReadLine());
            cuarto = numero / 1000;
            tercero = (numero % 1000) / 100;
            segundo = ((numero % 1000) % 100) / 10;
            primero = (((numero % 1000) % 100) % 10) % 10;
            cuarto2 = numero2 / 1000;
            tercero2 = (numero2 % 1000) / 100;
            segundo2 = ((numero2 % 1000) % 100) / 10;
            primero2 = (((numero2 % 1000) % 100) % 10) % 10;
            if (((primero == 0) && (primero2 == 0)) || ((primero == 1) && (primero2 == 1)))
                total1 = 0;
            else
                total1 = 1;
            if (((primero == 1) && (primero2 == 1)) && ((segundo == 1) && (segundo2 == 1)))
                total2 = 1;
            else if (((((primero == 1) && (primero2 == 1)) && ((segundo == 1) && (segundo2 == 0))) || (((primero == 1) && (primero2 == 1)) && ((segundo == 1) && (segundo2 == 0)))) || (((segundo == 0) && (segundo2 == 0)) || ((segundo == 1) && (segundo2 == 1))))
                total2 = 0;
            else
                total2 = 1;
            if (((segundo == 1) && (segundo2 == 1)) && ((tercero == 1) && (tercero2 == 1)))
                total3 = 1;
            else if (((((segundo == 1) && (segundo2 == 1)) && ((tercero == 1) && (tercero2 == 0))) || (((segundo == 1) && (segundo2 == 1)) && ((tercero == 1) && (tercero2 == 0)))) || (((tercero == 0) && (tercero2 == 0)) || ((tercero == 1) && (tercero2 == 1))))
                total3 = 0;
            else
                total3 = 1;
            if (((((tercero == 1) && (tercero2 == 1)) && ((cuarto == 1) && (cuarto2 == 0))) || (((tercero == 1) && (tercero2 == 1)) && ((cuarto == 1) && (cuarto2 == 0)))) || (((cuarto == 0) && (cuarto2 == 0)) || ((cuarto == 1) && (cuarto2 == 1))))
                total4 = 0;
            else
                total4 = 1;
            Console.WriteLine();
            Console.WriteLine("{0}{1}{2}{3}", total4, total3, total2, total1);
            Console.ReadLine();



        }
    }
}


#2
Hola
claro que me sirven todos sus comentarios muchísimas gracias por su ayuda y por ser tan directos con esto..

bueno el de lamultiplicacion yo lo ise asi con metodos:


namespace _5
{
    class Program
    {
        static void Main(string[] args)
        {
            double numero = 0;
            do
            {
                Console.WriteLine("Dame el numero: ");
                numero = double.Parse(Console.ReadLine());
                Console.WriteLine();
                for (int i = 0; i <= 10; i++)
                {
                    double resultado = i * numero;
                    Console.WriteLine("{0} por {1} :{2}", numero, i, resultado);
                }
            } while (numero != 0);
            Console.ReadLine();
        }
    }
}




#3
si tienes mucha razon !!!
jeje
hay se me paso  :P
gracias
#4
Hola a todos aaa que directos son ee jaja naa miren ya hice algunos  nadamas que no se si estén bien aparte mi maestro lo quería con métodos pero yo lo hice así:

1-.
   static void Main(string[] args)
        {
// 1.Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades
// si este se le asigna como un porcentaje de su salario mensual que depende de // su antiguedad en la empresa de acuerdo a la siguiente tabla:
  // Tiempo               Utilidad
  // Menos de un año         5%
  // De 1 a 3 años           10%
  // De 4 a 10 años          20%
  // Mas de 10 años          30%
            double   sueldo=0, utilidad=0;
         int anos=0;
         Console.WriteLine("Por Favor introduzca el sueldo");
         sueldo=float.Parse(Console.ReadLine());
         Console.WriteLine("Ingrese años trabajados");
         anos=int.Parse(Console.ReadLine());
         if(anos<=1)
         {
          utilidad=(sueldo*0.05);
         }
         else
         if(anos>1&&anos<4)
         {
         utilidad=(sueldo*0.1);
          }
          if(anos>4&&anos<11)
         {
         utilidad=(sueldo*0.2);
         }
          if(anos>=11)
            { 
         utilidad=(sueldo*0.3);
           }
         
         Console.WriteLine("La utilidad correspondiente es = {0}",utilidad);
            Console.ReadLine();

        }
    }
}


2-.
En una llantera se ha establecido una promocion de las llantas marca "Ponchadas",
dicha promocion consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de 250$ si se compran de cinco a 10 y de $200 si se compran mas de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra  y la que tiene que pagar por el total de la compra.


            int nllantas = 0,lntotal=0;
            Console.WriteLine("Cuantas Llantas Comprara? ");
            nllantas=int.Parse(Console.ReadLine());
            if (nllantas < 5)
            {
                lntotal = (300 * nllantas);

                Console.WriteLine("Unidades a comprar?  {0}", nllantas);
                Console.WriteLine("Precio por unidad:$300");
                Console.WriteLine("Total a pagar: $ {0}", lntotal);
            }
            if (nllantas >= 5 && nllantas <= 10)
            {
                lntotal = (nllantas * 250);

                Console.WriteLine("Unidades a comprar? {0}", nllantas);
                Console.WriteLine("Precio por unidad:$250");
                Console.WriteLine("Total a pagar: $ {0}", lntotal);
            }
            if (nllantas >= 10)
            {
                lntotal = (200 * nllantas);

                Console.WriteLine("Unidades a comprar? {0}", nllantas);
                Console.WriteLine("Precio por unidad:$200");
                Console.WriteLine("Total a pagar: $ {0}", lntotal);
            }
        Console.ReadLine();


 



        }
    }
}



3-.
Que lea tres numeros diferentes y determine el numero medio del conjunto de los tres numeros (el numero medio es aquel que no es ni mayor, ni menor).

            int n1 = 0; int n2 = 0; int n3 = 0;
            Console.WriteLine("Digite el valor para n1");
            n1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite el valor para n2");
            n2 = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite el valor para n3");
            n3 = int.Parse(Console.ReadLine());
            if (n1 > n2 && n1 < n3)
            {
                Console.WriteLine("El valor medio es: {0}", n1);
            }
            else
            {
        if (n2>n1 && n2<n3)
                {
           Console.WriteLine("El valor medio es: {0}",n2);
             }
           else
             {
          Console.WriteLine("El valor medio es: {0}",n3);
             }
      }
            Console.ReadLine();




        }
    }
}


4-. ESTE NO LO PUDE HACER !! :(

5-. Hacer un programa que imprima la tabla de multiplicar de un  numero N introducido por el teclado.

             Console.WriteLine("Ingrese el n:");
             int n=int.Parse(Console.ReadLine());
             for(int i=0;i<=12;i++)
              {
             int re=n*i;
             Console.WriteLine(" {0} * {1} = ",n,i );
}
             Console.ReadLine();
        }
    }
}

bueno aqui estan ... disdulpen la ortografia y pues en realidad no se si haciendolos con metodos sea mucha la diferencia

bueno gracias

#5
Pues Si... a lo mejor son programas sencillos  :-\ pero pues es que voy en segundo grado de Lic. en Informática... y no le estoy entendiendo nada a programación ... aaaa y no sé qué hacer estoy asustadita jaja
entonces si me ayudan ???
#6
Lo que pasa esque ,,, me da verguensa mostrar el codigo por que alo mejor esta todo mal echo jiji  :-[ AYUDITA !!! 
#7
.NET (C#, VB.NET, ASP) / Ayuda con Tarea en C#
13 Abril 2009, 19:02 PM
Hola a todos, bueno quería ver si me podían ayudar a hacer esta tareíta solo para verificar que la mía está bien echa es hacer estos programa en C# (En aplicacion de consola):

1.Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antiguedad en la empresa de acuerdo a la siguiente tabla:
   Tiempo               Utilidad
   Menos de un año         5%
   De 1 a 3 años           10%
   De 4 a 10 años          20%
   Mas de 10 años          30%



2. En una llantera se ha establecido una promocion de las llantas marca "Ponchadas", dicha promocion consiste en lo siguiente.
   Si se compran menos de cinco llantas el precio es de $300 cada una, de 250$ si se compran de cinco a 10 y de $200 si se compran mas de 10.
   Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra  y la que tiene que pagar por el total de la compra.


3. Que lea tres numeros diferentes y determine el numero medio del conjunto de los tres numeros (el numero medio es aquel que no es ni mayor, ni menor).

4.Hacer un programa que solicite una opcion, mediante un menu con las opciones de: cuadrado, triangulo, rectangulo, circulo y salir. Que solicite los valores necesarios y obtenga el area de la figura seleccionada, despliegue el resultado y regrese al menu.

5.Hacer un programa que imprima la tabla de multiplicar de un  numero N introducido por el teclado.