Problemas de c# console aplication curso algoritmos

Publicado en 'Programación' por joel094, 8 May 2013.





  1. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7




    Buen dia a todos bueno tengo un problema llo que pasa esque tubimos una clase donde el profesor nos pidio que crearamos un aplicacion que tubiese un menu que nos aga elejir donde y cuantas filas de asteriscos queremos que aprezcan el rpofesor nos ayudo asta la opcion de rellenar la parte izquierda pero aun falta la derecha y todo el menu ya esta creado tambien falta hacer que cumpla funcion de salir obvio al elegir esta se tiene que cerrar bueno aca les dejo los avances gracias todos por su participacion.

    static void izquierda()
    {
    //mostrar los asteriscos
    int n, x;
    string cad = "";
    Console.WriteLine("ingrese la cantidad de filas");
    n = int.Parse(Console.ReadLine());
    if (n >= 0 && n <= 24)
    {
    for (x = 1; x <= n; x++)
    {
    cad = cad + "*";
    Console.WriteLine(cad);
    }
    }
    }


    static void derecha()
    {

    }
    static void todo()
    {
    }
    static void salir()
    {

    }
    static void menu()
    {
    //asteriscos
    int op;
    Console.SetCursorPosition(1, 1);
    Console.WriteLine("1.-izquierda 2.-derecha 3.-todo 4.- salir");
    op = int.Parse(Console.ReadLine());
    switch (op)
    {
    case 1:
    izquierda();
    menu();
    break;
    case 2:
    derecha();
    menu();
    break;
    case 3 :
    todo();
    menu();
    break;
    case 4:
    salir();
    menu();
    break;

    }

    }

    lo que nose es donde se especifica la ubicacion de donde apreceran los asteriscos bueno para no crear otro post aca otra preguntita
    en estos dos problemas que les mostrare creo que se puede utilizar la funcion repetitiva o acumulativa no recuerdo "while" lo que pasa es que aun no me an enseñado a usarla el ultimo tema que hizimos fue el de "for" pero quiziera ves como se usaria el while en estos casos aqui como los hize le preoblema que solo funcionaria con numeros de 3 cifras si ingresan menos o mas ocurriria un error U.u
    static void sol03()
    {
    int n, m,b,v,c,k;

    Console.WriteLine("Ingrese numero");
    n = int.Parse(Console.ReadLine());

    m = n % 10;
    b = n / 10;
    v = b % 10;
    c = b / 10;
    k= c*v*m;
    Console.WriteLine("la multiplicacion de numeros es:{0}",k);
    }

    static void sol04()
    {
    int n, m, b, v, c, k;

    Console.WriteLine("Ingrese numero");
    n = int.Parse(Console.ReadLine());

    m = n % 10;
    b = n / 10;
    v = b % 10;
    c = b / 10;
    k = c+ m;
    Console.WriteLine("la suma de numeros es:{0}", k);

    }

    el problema 03 es sobre la multiplicacion de cifras de un numero y el problema 04 es la suma de la primera y la ultima cifra de un numero bueno espeor sus respuestas se les agradece a todos asta luego.
     


  2. tenguman

    tenguman Miembro de plata

    Registro:
    15 Nov 2010
    Mensajes:
    3,142
    Likes:
    1,016
  3. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7
    pues lamento desilusionarte pero ya busque en google por eso estoy por aquí.