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ú

Temas - 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
.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.