Sunteți pe pagina 1din 3

9.

Elaborar un programa que convierta un número entero positivo,


menor a 257 a sistema binario

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

namespace ConvertiraBinario
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ingrese un numero entero ");
int Num = Convert.ToInt32(Console.ReadLine());
if (Num > 0)
{
String cad = "";
while (Num > 0)
{
if (Num % 2 == 0)
{
cad = "0" + cad;
}
else
{
cad = "1" + cad;
}
Num = (int)(Num / 2);
}
Console.WriteLine(cad);
}
else {
if (Num == 0)
{
Console.WriteLine("0");
}
else {
Console.WriteLine("Solo numeros positivos");
}
}
Console.ReadLine();
}
}
}
10. Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días (exactos) han
transcurrido desde ese año.

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

namespace FechaNacimiento
{
classProgram
{
privatestaticvoid Main(string[] args)
{

intdia_nacimiento=0, mes_nacimiento=0, año_nacimiento = 0;

Console.WriteLine(" ");
Console.WriteLine(" Escriba Su nombre ");
Console.WriteLine(" ");
stringnombre = Console.ReadLine();

while (true)
{
Console.WriteLine(" ");
Console.Write(" Dijite en numero su dia de nacimiento: ");
dia_nacimiento = int.Parse(Console.ReadLine());
if (dia_nacimiento< 1 || dia_nacimiento> 31)
Console.WriteLine(" Por favor, dijte los Numeros del dia en el rango entre 1 y 31
");
else

break;
}

while (true)
{
Console.Write(" Dijite en numero su Mes de nacimiento: ");
mes_nacimiento = int.Parse(Console.ReadLine());
if (mes_nacimiento< 1 || mes_nacimiento> 12)
Console.WriteLine("Por favor, dijte los Numeros del dia en el rango entre 1 y 12 ");
else
break;
}
while (true)
{
Console.Write(" Dijite en numero su Año de nacimiento : ");
año_nacimiento = int.Parse(Console.ReadLine());
if (año_nacimiento< 1900 || año_nacimiento>DateTime.Now.Year)
Console.WriteLine("Por favor, especifique un año entre 1900 y el {0}",
DateTime.Now.Year);
else
break;
}
int edad = DameEdad(dia_nacimiento, mes_nacimiento, año_nacimiento);
Console.WriteLine(" ");
Console.WriteLine(" Hola " + nombre + ", usted en la actualidad tiene " + edad + "
años de edad.");
Console.WriteLine(" ");
Console.ReadKey();
}

publicstaticintDameEdad(intdia, intmes, intaño)


{
//Usamos la clase DateTime y un método estatico para restar fechas
DateTimefecha_nacimiento = newDateTime(año, mes, dia);
TimeSpan edad = DateTime.Now.Subtract(fecha_nacimiento);
return (edad.Days / 365);
}
}
}

S-ar putea să vă placă și