• Sábado 27 de Abril de 2024, 17:50

Mostrar Mensajes

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


Mensajes - Ricardoudo

Páginas: [1]
1
C# / Re:asesoria C#
« en: Miércoles 10 de Agosto de 2011, 04:24 »
Código: [Seleccionar]

Buenas Noches, aqui esta otro codigo,y tu diras tantos; porque te he enviado varios...Es que mañana tengo examen final y amanecere estudiando...Te explico, con este codigo que hice puedo contar  las letras de una oracion ( perfecto ) , ahora no consigo como contar las letras de solo la primera palabra y asi de la segunda...( de las que tenga ) y luego debo convertirlos en asterisco, es decir, Ejemplo: hola, tiene 4 letras , y escriba 4(asteriscos) ...Ayudame ahy por favor

static void Main(string[] args)
        {
            string oracion,c;
            int pos,Cant_letras = 0,i=0;

            Console.Write("INgrese una oracion: ");
            oracion = Console.ReadLine();
            c = oracion;
           
           
            while (c != "")
            {
                pos = c.IndexOf(' ');

                if (pos > 0)
                {
                    Cant_letras = Cant_letras + c.Substring(0, pos).Length;
                    c = c.Substring(pos + 1);
                }
                else
                {
                    Cant_letras = Cant_letras + c.Length;
                    c = "";
                }

            }
            Console.Write("Cantidad de letras es: {0}", Cant_letras);
            Console.ReadLine();


           
           
          }
    }
}

2
C# / Re:asesoria C#
« en: Martes 9 de Agosto de 2011, 22:15 »
otra duda...

Hice un trozo de codigo para que cuando pago sea menor que total me diga que falta dinero, incluso habia hecho el codigo para que me dijera cuanto falta, esa no es la duda, es para que tengas la idea mas clara...(Pero lo quite porque no daba con lo que te preguntare, entonces nada haria con esa instruccion alli, una vez aclarado , incluire el codigo que hice) no hallo como darle la instruccion para que al decirme falta dinero e indicarme el monto, pregunte que introduzca el pago y luego me muestre el cambio....Yo lo hacia pero me hace el procedimiento del ( if ) como si el pago fuera mayor a total...como hago


Código: [Seleccionar]
//programa donde ingresas montos de venta, y muestra el iva, el sub total de la compra,
//monto a pagar, cantidad de productos,cantidad de pago, cambio, y cuanto debe haber en caja//
       
        static void Main(string[] args)
        {int product=0, i ;
        double imp= 0.12,cambio=0, sub_total=0, pago, venta=0, iva=0, total=0;
        double [] monto_v= new double [4];

        for (i = 0; i <4; i++)
        {

            Console.Write(" Ingrese el Monto de su Venta: ");
            monto_v[i] = double.Parse(Console.ReadLine());
            product++;



            if (monto_v[i] > 0)
            {

                venta = monto_v[i] + venta;
                iva = venta * imp;
                sub_total = venta - iva;
                total = venta + iva;
            }
        }
                 Console.Write(" El Iva es:{0}", iva);
                 Console.ReadLine();
                 
                 Console.Write(" El Subtotal a Pagar es:{0}", sub_total);
                 Console.ReadLine();
                 
                 Console.Write(" El Monto a Pagar es:{0}", total);
                 Console.ReadLine();
                 
                 Console.Write(" La cantidad de productos es:{0}", product);
                 Console.ReadLine();
                 
                 Console.Write(" Introduzca la cantidad de pago: ");
                 pago= double.Parse(Console.ReadLine());

                 if (pago > total)
                 {

                     cambio = pago - total;

                     Console.Write(" Su Cambio es:{0}", cambio);
                     Console.ReadLine();

                     Console.Write(" En Caja de haber:{0}", total - cambio);
                     Console.ReadLine();

                 
                 
                 }
                 else
                 {
                   
                         Console.Write(" FALTA DINERO ");
                         Console.ReadLine();

                   




                 }
        }
    }
}

Editado: Insertando etiquetas code

3
C# / Re:asesoria C#
« en: Martes 9 de Agosto de 2011, 18:36 »
Muchas gracias....Como decimos en Venezuela a las personas que saben mucho acerca de un tema...."  Eres un Tigre " compadre.

4
C# / Re:asesoria C#
« en: Martes 9 de Agosto de 2011, 10:58 »
Hey cuando ingreso el valor para el vector A...Coloco A ...con i entre corchetes.... nose porque cuando lo pegue lo quita ....y en suma= tambien coloque A....con i entre corchetes.... solo que no aparece

5
C# / Re:asesoria C#
« en: Martes 9 de Agosto de 2011, 10:52 »
Gracias, tengo otra duda,.....debo hacer que sume cada elemento , es decir , el primero del  A con el primero del B y asi sucesivamente y mostrar un vector resultante con esa suma de elemento a elemento a elemento....Pero no hallo como hacer...Solo suma los primeros...Como hago para que recorra todo y me de el total de la suma..

Código: [Seleccionar]
static void Main(string[] args)
        {
          int[] A = new int[5];
            int[] B = new int[5];
            int i, j,suma=0;
           
            for(i=0; i < 5 ; i++){
                Console.Write("ingrerse un numero: ");
                A[i]= int.Parse(Console.ReadLine());
            }

            for (j = 0; j < 5; j++)
            {
                Console.Write("ingrerse un nuevo valor numerico: ");
                B[j] = int.Parse(Console.ReadLine());


            }
                 for(i=0; i < 5 ; i++){
                     for (j = 0; j < 5; j++)
                     {
                         suma = A[i] + B[j];

                     }
         
                       }
                     Console.Write("La suma es:{0}", suma);
                        Console.ReadLine();
        }
    }
}

6
C# / Re:asesoria C#
« en: Miércoles 27 de Julio de 2011, 06:47 »
esto es lo que he hecho ...pero solo resulta si tiene dos palabras la oracion pero una oracion que sea larga o incluya ( y...o en fin sea mas larga ) no me funciona que estoy haciendo mal...solo me lee si hay dos palabras en la oracion

Código: [Seleccionar]
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            String oracion, palabra, b, a;
            int cont = 0, d;

            Console.Write("Ingrese una oracion: ");
            oracion = Console.ReadLine();
           
            Console.Write("Ingrese una palabra: ");
            palabra = Console.ReadLine();

            b = oracion;

            for (int i = 0; i < oracion.Length; i++)
            {
                if (oracion[i] == ' ')
                {

                    d = b.IndexOf(' ');
                    a = b.Substring(0, d);
                    b = b.Substring(d + 1);

                    if (palabra == a)
                    {
                        cont++;
                    }
                }
            }
            if (b == palabra)
            {
                cont++;
               
                Console.Write("existe {0} veces ", cont);
                Console.ReadLine();

            }
        }
    }
}

Editado por ProfesorX: Insertando etiquetas [ code ]

7
C# / Re:asesoria C#
« en: Sábado 23 de Julio de 2011, 06:51 »
Gracias, a la verdad no pido que hagan la tarea, sino lo que agrega el segundo comentario....Yo tengo la idea, tengo el codigo...se como capturar la oracion, leerla letra a letra y obtener su longitud con el metodo .Length....o la ocurrencia de una plabra o evento con Indexof...el unico problema es que no logro dar con la logica, el codigo que me cuente las palabras que se repiten....eso es todo...No resolverlo , porque solo tengo la tranca en eso, pues la oracion no es predeterminada, sino que el usuario ingresara la que quiera...e intentado muchas formas de solucionar pero no consigo identificar una palabra repetida en una oracin ingresada por el usuario.....

8
C# / asesoria C#
« en: Viernes 22 de Julio de 2011, 10:23 »
soy nuevo en  c# y enla clase de programacion me dan un ejercicio en el que: " Se lea una oracion  y el programa lea toda la oracion y lea unna palabra cualquiera y diga cuanta veces se repiten y diga cuantas veces se repiten estas en la oracion" ejemplo: la casa es azul es grande es bonita

La palabra: es
repitencia: 2 veces.

Nota : la oracion no es predeterminada, es decir, el programa debe tener la capacidad de leer la oracion que sea y realizar lo que se pide. Estamos trabajando con metodos: .Length o Indexof etc ....
Gracias

Páginas: [1]