Está en la página 1de 4

int ingresodevalores,i,cociente,resto,basse;

string Tipo_conversion;
double numero8, numero2, numero16, numero10;

//PRESSENTACION

Console.WriteLine(" CONVERTIDOR DE
BASES ");
Console.WriteLine("");
Console.WriteLine("");

Console.WriteLine("Ingresar el numero:");
ingresodevalores=int.Parse(Console.ReadLine());

Console.WriteLine("Ingresar la base del numero:");


basse = int.Parse(Console.ReadLine());

Console.WriteLine("---------------------------------------------------------------"
);
Console.WriteLine("");
Console.WriteLine("Elegir uno de las opciones de convercion ");
Console.WriteLine("");
Console.WriteLine("BASE
2 .....................................................(1)");
Console.WriteLine("BASE
8 .....................................................(2)");
Console.WriteLine("BASE
10 ....................................................(3)");
Console.WriteLine("BASE
16 ....................................................(4)");
Console.WriteLine("");

Console.WriteLine("---------------------------------------------------------------"
);

Console.Write("ingresar opcion: ");


Tipo_conversion = Console.ReadLine();

while (Tipo_conversion == "1" || Tipo_conversion == "2" ||


Tipo_conversion == "3" || Tipo_conversion == "4" || Tipo_conversion == "C")
{
// PROCESO DE ELECCION DE CONVERSION
i = -1;

if (Tipo_conversion == "1")
{

numero2 = 0;

while (ingresodevalores > 0)


{
i = i + 1;
cociente = ingresodevalores / 2;
resto = ingresodevalores % 2;
ingresodevalores = cociente;
numero2 = numero2 + (resto * (Math.Pow(basse, i)));
Console.WriteLine(numero2);

if (Tipo_conversion == "2")
{
numero8 = 0;

while (ingresodevalores > 0)


{
i = i + 1;
cociente = ingresodevalores / 8;
resto = ingresodevalores % 8;
ingresodevalores = cociente;
numero8 = numero8 + (resto * (Math.Pow(basse, i)));
Console.WriteLine(numero8);

}
}

if (Tipo_conversion == "3")
{
numero10 = 0;

while (ingresodevalores > 0)


{
i = i + 1;
cociente = ingresodevalores / 10;
resto = ingresodevalores % 10;
ingresodevalores = cociente;
numero10 = numero10 + (resto * (Math.Pow(basse, i)));
Console.WriteLine(numero10);

}
}

if (Tipo_conversion == "4")
{

numero16 = 0;

while (ingresodevalores > 0)


{
i = i + 1;
cociente = ingresodevalores / 16;
resto = ingresodevalores % 16;
ingresodevalores = cociente;
numero16 = numero16 + (resto * (Math.Pow(basse, i)));
Console.WriteLine(numero16);

}
}

// para continuar
if (Tipo_conversion == "C")

{
Console.WriteLine("Ingresar el numero:");
ingresodevalores = int.Parse(Console.ReadLine());

Console.WriteLine("Ingresar la base del numero:");


basse = int.Parse(Console.ReadLine());

Console.WriteLine("---------------------------------------------------------------"
);
Console.WriteLine("");
Console.WriteLine("Elegir uno de las opciones del menu");
Console.WriteLine("");
Console.WriteLine("BASE
2 .....................................................(1)");
Console.WriteLine("BASE
8 .....................................................(2)");
Console.WriteLine("BASE
10 ....................................................(3)");
Console.WriteLine("BASE
16 ....................................................(4)");

Console.WriteLine("CONTINUAR...................................................
(C)");

Console.WriteLine("TERMINAR ...................................................
(T)");
Console.WriteLine("");

Console.WriteLine("---------------------------------------------------------------"
);

}
else//FIN

Console.ReadLine();

Console.WriteLine("---------------------------------------------------------------"
);
Console.WriteLine("");
Console.WriteLine("Elegir uno de las opciones del
menu");
Console.WriteLine("");
Console.WriteLine("BASE
2 .....................................................(1)");
Console.WriteLine("BASE
8 .....................................................(2)");
Console.WriteLine("BASE
10 ....................................................(3)");
Console.WriteLine("BASE
16 ....................................................(4)");
Console.WriteLine("CONTINUAR...................................................
(C)");

Console.WriteLine("TERMINAR ...................................................
(T)");
Console.WriteLine("");

Console.WriteLine("---------------------------------------------------------------"
);

Console.Write("ingresar opcion: ");


Tipo_conversion = Console.ReadLine();

También podría gustarte