¡Hola, Invitado! (Iniciar sesiónRegístrate)
Hora: 28 Nov 2024, 22:41

 
Calificación:
  • 41 votos - 4.34 Media
  • 1
  • 2
  • 3
  • 4
  • 5

¡Habla de lo que sea!

25 Oct 2017, 22:23
Mensaje: #47061

RE: ¡Habla de lo que sea!

(25 Oct 2017)Khaas escribió:  What. Me perdido algo, ¿se ha baneado a la peña que pirateaba en el tracker o como va eso? xd

Hace tiempo que damos advertencias a esos tontos.
25 Oct 2017, 22:43
Mensaje: #47062

RE: ¡Habla de lo que sea!

Por fin ha llegado el puto frío y he estado liado estos días ¿Que se cuece por aquí?
26 Oct 2017, 10:44
Mensaje: #47063

RE: ¡Habla de lo que sea!

@Jonestown Compra en Alternate o alguna otra tienda decente online si no tienes ninguna tiene física cerca con marcas de calidad.
26 Oct 2017, 16:35
Mensaje: #47064

RE: ¡Habla de lo que sea!

Alguien que me ayude a hacer esto de manera inversa Fruncir que no comience desde el primer dígito, sino que comience desde el último dígito. Yo lo hago de esta manera, pero mi profe quiere que a fuerza lo haga como él lo pide.
Es C#

conversión:
Mostrar
inicio:
do
{
Console.Clear();
acumulador = 0;
Console.Write("BINARIO A DECIMAL");
Console.Write("\n\nIngresa tu número binario: \n\n");
Cadena = Console.ReadLine();

if (Cadena == "")
{
Console.Clear();
Console.Write("No ingresaste nada. Presiona ENTER para comenzar nuevamente.");
Console.ReadKey();
goto inicio;
}
else if (Cadena != "0" & Cadena != "1")
{
Console.Clear();
Console.Write("Ingresa un número binario válido.");
Console.ReadKey();
goto inicio;
}

Potencia = Cadena.Length;

for (i = 1; i <= Cadena.Length; i++)
{
Letra = Cadena.Substring(i-1,1);
N1 = Int32.Parse(Letra);
totalsuma = N1 * (Math.Pow(2, Potencia - 1));
Potencia = Potencia - 1;
acumulador = acumulador+ totalsuma;
}


Console.Write("El resultado es: " + acumulador);



Console.Write("\n\n¿Deseas ejecutar nuevamente el programa? s/n\n");
now = Console.ReadLine();
} while (now.ToUpper() == "S");


Console.ReadKey();
26 Oct 2017, 17:50
Mensaje: #47065

RE: ¡Habla de lo que sea!

(26 Oct 2017)Reina Perry escribió:  Alguien que me ayude a hacer esto de manera inversa Fruncir que no comience desde el primer dígito, sino que comience desde el último dígito. Yo lo hago de esta manera, pero mi profe quiere que a fuerza lo haga como él lo pide.
Es C#

conversión:
Mostrar
inicio:
do
{
Console.Clear();
acumulador = 0;
Console.Write("BINARIO A DECIMAL");
Console.Write("\n\nIngresa tu número binario: \n\n");
Cadena = Console.ReadLine();

if (Cadena == "")
{
Console.Clear();
Console.Write("No ingresaste nada. Presiona ENTER para comenzar nuevamente.");
Console.ReadKey();
goto inicio;
}
else if (Cadena != "0" & Cadena != "1")
{
Console.Clear();
Console.Write("Ingresa un número binario válido.");
Console.ReadKey();
goto inicio;
}

Potencia = Cadena.Length;

for (i = 1; i <= Cadena.Length; i++)
{
Letra = Cadena.Substring(i-1,1);
N1 = Int32.Parse(Letra);
totalsuma = N1 * (Math.Pow(2, Potencia - 1));
Potencia = Potencia - 1;
acumulador = acumulador+ totalsuma;
}


Console.Write("El resultado es: " + acumulador);



Console.Write("\n\n¿Deseas ejecutar nuevamente el programa? s/n\n");
now = Console.ReadLine();
} while (now.ToUpper() == "S");


Console.ReadKey();

No entiendo, ¿esto es lo que hiciste o lo que te dio el profe para modificar?
26 Oct 2017, 18:12 (Este mensaje fue modificado por última vez en: 26 Oct 2017 18:18 por Reina Perry)
Mensaje: #47066

RE: ¡Habla de lo que sea!

(26 Oct 2017)PortgasDJosh escribió:  
(26 Oct 2017)Reina Perry escribió:  Alguien que me ayude a hacer esto de manera inversa Fruncir que no comience desde el primer dígito, sino que comience desde el último dígito. Yo lo hago de esta manera, pero mi profe quiere que a fuerza lo haga como él lo pide.
Es C#

conversión:
Mostrar
inicio:
do
{
Console.Clear();
acumulador = 0;
Console.Write("BINARIO A DECIMAL");
Console.Write("\n\nIngresa tu número binario: \n\n");
Cadena = Console.ReadLine();

if (Cadena == "")
{
Console.Clear();
Console.Write("No ingresaste nada. Presiona ENTER para comenzar nuevamente.");
Console.ReadKey();
goto inicio;
}
else if (Cadena != "0" & Cadena != "1")
{
Console.Clear();
Console.Write("Ingresa un número binario válido.");
Console.ReadKey();
goto inicio;
}

Potencia = Cadena.Length;

for (i = 1; i <= Cadena.Length; i++)
{
Letra = Cadena.Substring(i-1,1);
N1 = Int32.Parse(Letra);
totalsuma = N1 * (Math.Pow(2, Potencia - 1));
Potencia = Potencia - 1;
acumulador = acumulador+ totalsuma;
}


Console.Write("El resultado es: " + acumulador);



Console.Write("\n\n¿Deseas ejecutar nuevamente el programa? s/n\n");
now = Console.ReadLine();
} while (now.ToUpper() == "S");


Console.ReadKey();

No entiendo, ¿esto es lo que hiciste o lo que te dio el profe para modificar?

Es lo que yo hice lo cuál está bien porque me da los resultados correctos, pero no es la forma en que lo quiere el profe.
Yo empecé calculando 2^0, 2^1, 2^2...
El profesor quiere que use "i--" y no el "i++" para que calcule primero (como ejemplo 10101) 2^4, 2^3, 2^2...

Me quejo de que descargo a 30 mbps y con una mrd de subida (4).
26 Oct 2017, 18:47
Mensaje: #47067

RE: ¡Habla de lo que sea!

(26 Oct 2017)Reina Perry escribió:  Es lo que yo hice lo cuál está bien porque me da los resultados correctos, pero no es la forma en que lo quiere el profe.
Yo empecé calculando 2^0, 2^1, 2^2...
El profesor quiere que use "i--" y no el "i++" para que calcule primero (como ejemplo 10101) 2^4, 2^3, 2^2...

No sería algo así:

Codigo:
Mostrar
for (i = Cadena.Length; i > 0; i--)
{
Letra = Cadena.Substring(Cadena.Lenght - i, i);
N1 = Int32.Parse(Letra);
totalsuma = N1 * (Math.Pow(2, Potencia - 1));
Potencia = Potencia - 1;
acumulador = acumulador+ totalsuma;
}

P. D. Nunca he trabajado con C#, pero mis conocimientos en C y Java me han ayudado a entender medianamente tu código.
26 Oct 2017, 19:16 (Este mensaje fue modificado por última vez en: 26 Oct 2017 19:21 por Reina Perry)
Mensaje: #47068

RE: ¡Habla de lo que sea!

(26 Oct 2017)PortgasDJosh escribió:  
(26 Oct 2017)Reina Perry escribió:  Es lo que yo hice lo cuál está bien porque me da los resultados correctos, pero no es la forma en que lo quiere el profe.
Yo empecé calculando 2^0, 2^1, 2^2...
El profesor quiere que use "i--" y no el "i++" para que calcule primero (como ejemplo 10101) 2^4, 2^3, 2^2...

No sería algo así:

Codigo:
Mostrar
for (i = Cadena.Length; i > 0; i--)
{
Letra = Cadena.Substring(Cadena.Lenght - i, i);
N1 = Int32.Parse(Letra);
totalsuma = N1 * (Math.Pow(2, Potencia - 1));
Potencia = Potencia - 1;
acumulador = acumulador+ totalsuma;
}

P. D. Nunca he trabajado con C#, pero mis conocimientos en C y Java me han ayudado a entender medianamente tu código.

Hice una prueba con
spoiler:
Mostrar
//Console.Write(binario.Substring(i, 1));
//System.Threading.Thread.Sleep(100);
No me daba ningún resultado, pero me diste una idea y lo dejé de esta manera
//for (i = cadena.Lenght-1; i >= 0; i--)
logré que me diera los números al revés así que ya vamos por buen camino Sonrisa
26 Oct 2017, 21:08
Mensaje: #47069

RE: ¡Habla de lo que sea!

@Kumicho
Gracias por la recomendación. No conocía la página. Estoy barajando también Carrefour. Son de fiar. Nunca he tenido problemas comprando ahí.
26 Oct 2017, 21:26 (Este mensaje fue modificado por última vez en: 26 Oct 2017 21:27 por Khaas)
Mensaje: #47070

RE: ¡Habla de lo que sea!

Pero si la opción más rentable para comprar cualquier cosa es Amazon


Usuario(s) navegando en este tema: 65 invitado(s)