[ Foro de C# ]

INSTRUCCION

04-Aug-2014 00:11
Invitado (Castiel)
3 Respuestas

Hola amigos necesito asesoria, diseño un programa en el cual me he atorado por que no se que instruccion debo colocar para poder elegir que operacion elegira el usuario en la consola, el programa consta en lo siguiente:

Solicite al usuario la captura de dos valores numéricos.
Pregunte el tipo de operación que se desea realizar: suma, resta, multiplicación, división (solamente se puede seleccionar una operación).
Devuelva en pantalla el resultado de la operación elegida.
Pregunte si se desea realizar una nueva operación y en caso de contestar que sí, el programa debe repetir desde el paso 1 (pedir los dos números) al 4, hasta que el usuario responda que ya no desea continuar.

Espero pueda alguien ayudarme saludos cordiales.


04-Aug-2014 00:53
Marcos Paredes

Hola,
lo que pides es muy básico, entiendo que no tienes ni idea.
Te aconsejo que leas el curso de Nacho: http://www.nachocabanes.com/csharp/curso/csharp_indice.php
y después si te quedan dudas, postea.

Saludos,


04-Aug-2014 03:55
Invitado (Castiel)

Muchas gracias mi estimado, efectivamente soy novato en esto, pero pus poco a poco iremos empalpandonos y  el enlace que compartiste es bastante bueno, muy detallado y bastante resumido, me ayudara bastante sin duda alguna.

Saludos cordiales.


04-Aug-2014 22:33
Adrián Rodríguez Montero

Buen día, soy nuevo en el foro. Entiendo que es algo básico lo que pides pero también estoy practicando por mí parte y comienzo a participar realizando los ejercicios que los integrantes del foro soliciten. Una opción podría ser la siguiente:

 
static void Main(string[] args)
        {
            double num1, num2; //Variables de los dos valores y variable para selección
            string selec = "S";
 
            /*Mostramos un menú en pantalla para la selección de la operación dentro de un while para
            determinar cuantas veces se repetira de acuerdo al usuario, se asigna 0 para terminar. */
            while (selec != "N")
            {
                //Preguntamos los valores al usuario y se los pasamos como enteros a las variables.
                Console.Write("1er valor:");
                num1 = Convert.ToDouble(Console.ReadLine());
                Console.Write("2do valor:");
                num2 = Convert.ToDouble(Console.ReadLine());
 
                double resultado = 0; //Variable para el resultado inicializada en 0
                int selec2; //Variable para la selección de operación a realizar
                Console.WriteLine("\nSeleccione la operación a realizar...");
                Console.WriteLine("1.-Suma");
                Console.WriteLine("2.-Resta");
                Console.WriteLine("3.-Multiplicación");
                Console.WriteLine("4.-División");
                Console.WriteLine("0.- Salir");
                Console.Write("Selección:");
                selec2 = Convert.ToInt32(Console.ReadLine());
                /*Mediante if determinamos la operación a realizar, se podría hacer de una manera más
                legible y con menos líneas de código si utilizaramos la función switch*/
                if (selec2 == 1) //Suma
                {
                    //Asignamos el resultado de la operación en la variable resultado
                    resultado = num1 + num2;
                }
                if (selec2 == 2) //Resta
                {
                    //Asignamos el resultado de la operación en la variable resultado
                    resultado = num1 - num2;
                }
                if (selec2 == 3) //Multiplicación
                {
                    //Asignamos el resultado de la operación en la variable resultado
                    resultado = num1 * num2;
                }
                if (selec2 == 4) //División
                {
                    //Asignamos el resultado de la operación en la variable resultado
                    resultado = num1 / num2;
                }
                Console.WriteLine("El resultado de la operación es: " + resultado);
                Console.WriteLine("¿Realizar una nueva operación S/N?");
                selec = Console.ReadLine();
            }
            Console.Write("El programa ha terminado, precione una tecla para salir...");
            Console.ReadKey();
        }
 


Por el momento te conviene utilizar la programación procedural y con el tiempo intentar trabajar con clases. Suerte.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)