Professional Documents
Culture Documents
Éxitos
Recuerde que el análisis es individual
Ejercicio 9.
namespace Ejercicios_8_al_14.clases
{
public class claseEjercicio9
{
public void Mostrar()
{
int numero = 0, num=0;
string salir = "0", ingresado="",binario="";
bool seguir = true, esnumero=false;
do //ciclo para repetir el programa
{
Console.Clear();
Console.WriteLine("\n Nombre del Autor: IOHAM MORILLO\n Fecha: 25-
04-2018" +
"\n Doy fe que este ejercicio es de mi
autoría, en caso de encontrar plagio la nota" +
" de todo mi trabajo debe ser CERO además de
las respectivas sanciones a que" +
"\n haya lugar.\n");
Console.WriteLine(" EJERCICIO 9 ");
Console.WriteLine("Programa que convierte un numero entero positivo
menor a 257 en numero binario");
Console.WriteLine("_________________________________________________________________
_______________");
do //ciclo para ingrsar solo numeros entre 0 y 257
{
Console.Write("Digite un numero entero positivo menor a 257: ");
ingresado = Console.ReadLine();
esnumero = int.TryParse(ingresado, out numero);
num = numero;
} while ((!esnumero)||(numero>257)||(numero<0));
do //ciclo infinito para convertir a binario el numero ingresado
{
if ((numero%2)!=0) //condicional para verificar si el residuo
de la division por 2 del numero es 0
{
binario = "1" + binario;
}
else
{
binario = "0" + binario;
}
numero = numero / 2;
if (numero<=0) //condicional para detener las divisiones y
detener el ciclo while infinito
{
break;
}
} while (true);
Console.Clear();
Console.WriteLine("\n\n\n\n\n\n\n\n\n\n
══════════════════════════════════════════════════════════════════");
Console.WriteLine(" El numero "+num+" convertido en
binario es: " + binario);
Console.WriteLine("
══════════════════════════════════════════════════════════════════");
binario = ""; //reinicia el binario para poder mostrar otro
Console.ReadKey();
Console.WriteLine("\n\n\n\n\n\n_____________________________________________________
___________________________");
Console.WriteLine("Presiona 0 para volver al menu principal o
cualquier otra tecla para seguir aqui");
salir = Console.ReadLine();
//switch para mostrar la opcion de salir o seguir
switch (salir)
{
case "0":
seguir = false;
break;
default:
break;
}
} while (seguir);
}
}
}