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 - Sixtoex

Páginas: 1 2 3 4 [5] 6
81
Por fin!!!!!!!!!!!!!! ;D ;D ;D ;D ;D ;D



Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ejercicioArrays
{
    class Program
    {
        static void Main(string[] args)
        {
            // de mayor a menor
            int[] maxNombres = new int[5]{4564,3454,444,1,99};
            int cont;
            int[ ] ordenarNombres = new int[5];

           
              for(int i = 0; i < 5-1;i++)
              {
                  // i = 1
                 
                 

                if (maxNombres[i] < maxNombres[i+1])
                {
                    cont = maxNombres[i];
                   
                    maxNombres[i]= maxNombres[i+1];
                    maxNombres[i + 1] = cont;
                    if (maxNombres[1] > maxNombres[0])
                    {
                        cont = maxNombres[0];

                        maxNombres[0] = maxNombres[1];
                        maxNombres[1] = cont;
                       
                    }   
                }
               
                 
                  }
            for(int i = 0; i < 5;i++)
            {
                Console.WriteLine(maxNombres[i]);
            }
               
               
             
              }
            }
           
         
                }
           
       
   


82
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ejercicioArrays
{
    class Program
    {
        static void Main(string[] args)
        {
            // de mayor a menor
            int[] maxNombres = new int[5]{3,4,10,5,3};
            int cont;
            int[ ] ordenarNombres = new int[5];

           
              for(int i = 0; i < 5-1;i++)
              {
                  // i = 1
                 
                 

                if (maxNombres[i] < maxNombres[i+1])
                {
                    cont = maxNombres[i];
                    maxNombres[i]= maxNombres[i+1];
                    maxNombres[i + 1] = cont;
                   
                }
               
                  if(i == 4){
                  for(int e = 0; e < 5;e++)
                  {
                    Console.WriteLine(maxNombres[e]);
                     
                  }
                  }
               
               
             
              }
            }
           
         
                }
            }

Esta casi casi...

83
c#

7° Bueno para ordenar la lista de mayor a menor, podés usar un bucle infinito ya sea while o for, y empezás la comprobación hasta encontrar el segundo número que sea mayor o igual que todos, en este caso vos ya tenés el número máximo, entónces, seguís buscando el siguiente, que sería el segundo número mayor, osea recorres toda la lista hasta que termine y vas guardando en un variable de tipo Int los valores que sean mayor que otro, cuando lo obtengas, osea cuando obtengas el número, entónces eliminás ese número de esa posición en donde estaba situado, porque puede repetirse, y luego cuado se termine de recorrer toda la variable que contiene los números, entónces, volvés otra vez a hacer otro bucle, esto lo podés hacer de forma recursiva y bueno vas eliminando los números de la lista hasta que la misma quede vacía, cuando ese paso, el programa imprimirá en la consola los números de mayor a menor.

No entiendo nada  :(

¿Alguien me echa alguna mano? no entiendo

Un usuario de aquí me envio esta página: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=183:ejercicio-ejemplo-estrategia-resolucion-problema-de-programacion-ordenar-serie-de-numeros-i-cu00119a-&catid=28:curso-bases-programacion-nivel-i&Itemid=59

No lo entiendo, nunca e dado pseucodigo y no se como va

85
Bueno quiero decir que use el ciclo For, pero te ahorras líneas con el ciclo for each  :-\

  //  Introducir en un array un grupo de numeros desde 0 a 100. Hallar la posicion,el numero mayor y menor .Ordenar los numeros de mayor a menor.
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Arrayvideodosbrain
{
    class Program
    {
        static void Main(string[] args)
        {
            //  Introducir en un array un grupo de numeros desde 0 a 100. Hallar la posicion,
            //el numero mayor y menor .Ordenar los numeros de mayor a menor.
            int[] listaNumeros = new int[15]{ 3, 4, 5, 6, 22, 33, 22, 11, 23, 345, 4535, 123, 233, 34, 3 };

           

            Array.Sort(listaNumeros);
            Console.WriteLine("El numero menor es: "+listaNumeros[0]);
             Array.Reverse(listaNumeros);
             Console.WriteLine("El numero mayor es: " + listaNumeros[0]);
             Console.WriteLine();
            for (int i = 0; i < 14;i++ )
            {
                Console.WriteLine("La posicion es: "+i+"  "+listaNumeros[i]);

            }
            }

       

    }
}

86
Estoy bloqueado, resulta que queria hacer una calculadora que tuviera solamente un textbox y sumar en ese mismo textbox, es decir como la calculadora de windows Y EL TOTAL que lo de tambien en el mismo textbox.

Código: [Seleccionar]
String texto = TextBox1.Text;
string[] partes = texto.Split('+');
int suma=0;
foreach (string parte in partes)
{
    suma+=int.Parse(parte.Trim());
}
TextBox1.Text = suma.ToString();

Ese código lo encontre por la red, es decir si no lo hubiera encontrado no hubiera sabido, con que clase se hace, y aunque la supiera no se usar el metodo Split

Devuelve una matriz de cadenas que contiene las subcadenas de esta instancia que están delimitadas por elementos de la matriz de caracteres Unicode especificada.

Es dificil de entender, creo que a todos nos a pasado igual, osea imposible deducir que con ese metodo se puede hacer eso...(es decir sumar 2 valores en un mismo textbox)

Mi duda es que si esto que me esta pasando es normal y si con el tiempo lograré saber usar clases y metodos sin ayuda de ningun código o es imposible? pero si fuera imposible como es que ese chaval sabía hacerlo?

Otra cosa.. Si un curso termina en Bases de datos, ¿como sigo? es decir miro aplicaciones de otras personas y intento hacerlas yo? ¿que pagina me recomiendan para buscar codigos de otras personas?

87
Bueno pues eso, si alguien sabe como puedo mejorar el código que lo diga

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ejercicio
{
    class Program
    {
        static void Main(string[] args)
        {
            int sumatorio = 0;
            try
            {


                for (int i = 1; i <= 5; i++)
                {
                    Console.Write("Ingrese el número{0}:", i);
                    int convertirValorSumar = int.Parse(Console.ReadLine());
                    sumatorio = sumatorio + convertirValorSumar;
                }
                Console.WriteLine("El sumatorio es: {0}", sumatorio);
            }
            catch (System.IO.IOException Ex)
            {
                Console.WriteLine(Ex.Message);
            }
            catch (System.OutOfMemoryException Exe)
            {
                Console.WriteLine(Exe.Message);
            }
            catch (ArgumentOutOfRangeException Exes)
            {
                Console.WriteLine(Exes.Message);
            }
            catch (OverflowException Exes)
            {
                Console.WriteLine(Exes.Message);
            }
            catch (FormatException Exes)
            {
                Console.WriteLine(Exes.Message);
            } 
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            int factorial = 5;
                Console.Write("ingrese un numero entero");
                int convertirValorFactorial = int.Parse(Console.ReadLine());
         
            for (int j = 1; j <convertirValorFactorial;j++ )
            {

                factorial = j * factorial;
            }
            Console.WriteLine(factorial);
           
        }
    }
}

88
Ajam okok, ya entiendo

Saludos y gracias amigo

89
Hola gracias...


Sobre el debugging, la verdad es que ya lo probé, pero no ocurre nada, es decir si coloco 2 valores en 2 campos de textos, y no selecciono ningun radiobutton, no ocurre nada, no hace nada, no devuelve nada(obvio) y lo que es peor no muestra ninguna excepción, entonces tu ultimo consejo no me sirve de mucho ya que con el catch lo puedo usar si tengo   la excepción localizada, es decir InvalidOperationException, pero si no me sale nada es imposible localizar, imaginate que es otra excepción a ver como localizo yo eso...

¿No sería mejor hacer mi propia excepciones, para cuando no se muestre ningun tipo de error u excepcion?

90
Bueno resulta que se me hace muy complicado buscar excepciones es decir...

Si pongo:
Código: [Seleccionar]
catch (Exception ex)
            {
                result.Text = ex.Message;
            }

Sale las excepciones automaticamente y las puedo buscar en google cuando me imprime cual es el error.

Pero que pasa si no devuelve ninguna excepción, por ejemplo si no e seleccionado ningun raddiobutton y ingreso 2 valores y le doy a calcular, no ocurre nada ¿como busco la excepción adecuada?
Nota: Raddiobuton, son de multiplicar, otro de dividir, etc etc...

Es decir yo se cual es ya, por que lo vi en un manual: InvalidOperationException
Pero a lo que quiero llegar es como encuentro esa excepción? aparte que la descripción que da en MSDN es complicada, es decir: Excepción que se produce cuando una llamada a un método no es válida para el estado actual del objeto.

Tambien leí que se puede hacer uno sus propias excepciones, es decir para estos casos es mejor hacerlas uno propio?

Es complicada de entender y menos aun ponerla así como tal...

91
Gracias amigo ;)

Otra duda, si se programar en windows form, puedo usar esa base en WPF? Pero si se WPF no lo podría aplicar a Windows form?

Saludos

92
Es decir, cada vez que abro el IDE visual studio 2013, sale 2 formas de crear un formulario

WPF es mas nuevo y salio hace poco y el formulario normal lleva mas tiempo (creo que desde que salio el IDE).

¿Alguna recomendación de cual usar?

94
Una ayudita con este ejercicio porfavor

Ojo: No me lo hagas, porfavor

este ejercicio es diferente a todos los que hice

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números, y escriba el mayor, el menor y la media aritmética.

Código: [Seleccionar]
¿Cuántos valores va a introducir? 5
Escriba el número 1: 25
Escriba el número 2: 100
Escriba el número 3: 7
Escriba el número 4: 90
Escriba el número 5: 14
El número más pequeño de los introducidos es 7.0
El número más grande de los introducidos es 100.0
La media de los números introducidos es 47.2

Resulta que no se como guardar los valores  de numero1, numero2, numero 3, numero 4 y numero 5, osea no puedo crear 5 variables(para luego hacer las operaciones) ya que si pongo mas numeros no me valdría

Aquí me quede:

Código: () [Seleccionar]
Console.Write("¿Cuántos valores va a introducir? ");
            string leerlineauno = Console.ReadLine();
            int convertirenterouno = int.Parse(leerlineauno);
            int numeroUno;
           

            for (int e = 0; e < convertirenterouno;e++ )
            {
                Console.Write("Escriba el numero");
                string leerNumero = Console.ReadLine();
                int convertirValor = int.Parse(leerNumero);

            }

Es decir no se como guardar los valores introducidos para poder operar luego con ellos... por que si te fijas convertirValor siempre se esta repitiendo y en cada repitición tiene un nuevo valor

95
 :o :o :o :o :o :o :o

Gracias amigo, para la proxima vez pongo el código mas completo
Ahora mejorare mejor las variables   :)
Saludos :P

96
Esta el código completo, osea solo faltaba esto, pero lo veo innecesario ponerlo  :-\

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {

97
Bueno aquí otro ejercicio de programación, hecho en C#... así aprendemos un poco mas la lógica de programar  ;D

Aquí el titulo del ejercicio:

Escriba un programa que pida un número entero mayor que 1 y que escriba si el número es un número primo o no.

Si alguien quiere colaborar y hacerlo mas corto, bienvenido sea  :P

Código: [Seleccionar]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {

Console.Write("Escriba un número mayor que 1: ");
                string leerlineauno = Console.ReadLine();
                int convertirenterouno = int.Parse(leerlineauno);
           
                int contador = 0;
            // Un número entero mayor que 1 es primo si es divisible únicamente por 1 y por sí mismo.
                if (convertirenterouno < 1)
                {
                    Console.WriteLine("¡Le he pedido un número entero mayor que 1!");
                }
               
            for (int i = 1; i <= convertirenterouno;i++ )
                {
                     
                    int numero = convertirenterouno % i;
                   

             
                    if (numero == 0)
                    {
                        contador = contador + 1;
                    }

                    if (contador > 2)
                    {
                        Console.WriteLine("NO es primo");
                        return;
                    }
                    if (convertirenterouno == i && contador <= 2)
                    {
                   

                        Console.WriteLine("Es primo");
                        return;
                   
                   
                    }
                   
                    }
                   
                }

Saludos!  :P

98
 :D :D :D :D :D :D jajajjaaj

Enserio, no veo lo mas fácil   ;D ;D ;D ;D


Gracias :P

99
Bueno todavía no he dado los Arrays y creo que lo que quiero hacer, solamente se puede hacer con arrays, pero quiero saber si estoy en lo cierto :P

Escriba un programa que pida un número entero mayor que cero y que escriba sus divisores.

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {

Console.Write("Dime el primer numero entero: ");
                string leerlineauno = Console.ReadLine();
                int convertirenterouno = int.Parse(leerlineauno);
                int resultado;
               
               

                for (int i = 1; i <= convertirenterouno;i++ )
                {
                    if (i <= convertirenterouno)
                    {
                        resultado = convertirenterouno % i;

                        if (resultado == 0)
                        {
                            Console.Write(" "+i+" ");
                           
                           
                        }
                        if(convertirenterouno < 0)
                        {

                            Console.WriteLine("¡Le he pedido un número entero mayor que cero!");
                        }
                       
                       
                        }
 

                    }
                   
                   
                }
                 
                }
        }

Es decir todo muy bien, pero si modifico esta línea:
Código: [Seleccionar]
Console.Write(" "+i+" ");y la cambio por esta:
Código: [Seleccionar]
Console.Write("Los divisores de"+convertirenterouno+"son "+i);Se repite la frase muchas veces (obvio) y yo lo que quiero es que solo se repita una vez es decir que si ingreso en la consola un valor de 200, quede así:

Los divisores de 200 son 1 2 4 5 8 10 20 25 40 50 100 200

Saludos y gracias :P

100
 ya, lo modifique, gracias amigo,gracias a ti aprendí algo nuevo

 Sorry por el doble post, no podía modificar :P

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mispruebas2
{
    class Program
    {
        static void Main(string[] args)
        {
Console.Write("Dime el primer numero entero: ");
                string leerlineauno = Console.ReadLine();
                int convertirenterouno = int.Parse(leerlineauno);

                Console.Write("Dime el primer numero entero: ");
                string leerlineados = Console.ReadLine();
                int convertirenterodos = int.Parse(leerlineados);

                int resta = convertirenterodos - convertirenterouno;
                double resultado = 0;

                if (convertirenterouno > convertirenterodos)
                {
                    resta = convertirenterouno - convertirenterodos;
                }
                for (int i = 0; i <= resta;i++ )
                {
                 
                    if(convertirenterouno <= convertirenterodos  )
                    {
                        resultado = convertirenterouno % 2;
                       
                   
                    }
                    if (convertirenterouno > convertirenterodos)
                    {

                        resultado = convertirenterouno % 2;
                   
                    }
                    if (resultado != 0)
                    {

                        Console.WriteLine(convertirenterouno + " es impar");
                    }
                     else
                        {
                        Console.WriteLine(convertirenterouno+" es par");
                        }


                    convertirenterouno = convertirenterouno + 1;

Páginas: 1 2 3 4 [5] 6

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".