sábado, 11 de julio de 2015

Cambiar el formato de una fecha C#.Net (Consola)

Este programa recibe una fecha en formato DD/MM/AAAA y la convierte en el formato AAAA/MM/DD

 

Código Fuente 

 

 

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

namespace Consola_Fecha_de_nacimiento
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime fecha;
            bool x;
            string formato;

            Console.Write("Introduce una fecha en formato DD/MM/AAAA: ");
            x = DateTime.TryParse(Console.ReadLine(), out fecha);

            if (x == true)
            {
                formato = fecha.ToString("yyyy/MM/dd");
                Console.WriteLine("{0}",formato);
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Este formato o la fecha estan incorrectos");
                Console.ReadLine();
            }
        }
    }
}

 

 

Cuadrados del 100 al 1 C#.Net (Consola)

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

namespace Consola_Cuadrados_del_100_al_1
{
    class Program
    {
        static void Main(string[] args)
        {
            int numero;

            for (numero = 100; numero > 0; numero--)
            {
               // richTextBox1.Text += "Cuadrado de " + numero + ": " + (numero * numero) + "\n";
                Console.WriteLine("cuadrado de {0}: {1}", numero, (numero * numero ));
            }
            Console.ReadLine();
        }
    }
}

Convertir Numeros a Letras C#.Net (Consola)

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

namespace Consola_Convertir_numeros_a_letras
{
    class Program
    {
        static void Main(string[] args)
        {
            long cantidad, cantidad_digitos;
            string x, xx;
           
            Console.Write("Introduce la cantidad del cheque: ");
            long.TryParse(Console.ReadLine(), out cantidad);
            x = cantidad.ToString();
           
            cantidad_digitos = x.Length ;
           
            if (cantidad == 0)
            {
                Console.WriteLine( "Cero Pesos");
                Console.ReadLine();
            }
            else
            {

                if (cantidad_digitos <= 3)
                {
                    Console.WriteLine("{0}", Funcion_Grupo_Cien(cantidad) + " Pesos");
                    //xx = Funcion_Grupo_Cien(cantidad);
                    Console.ReadLine();

                }

                else if (cantidad_digitos <= 6)
                {

                    Console.WriteLine("{0}", Funcion_Grupo_Mil(cantidad) + " Pesos");
                     Console.ReadLine();
                }

                else if (cantidad_digitos <= 9)
                {
                    Console.WriteLine("{0}", Funcion_Grupo_Millon(cantidad) + " Pesos");
                     Console.ReadLine();
                }
                else if (cantidad_digitos <= 12)
                {
                    Console.WriteLine("{0}", Funcion_Grupo_Mil_Millones(cantidad) + " Pesos");
                     Console.ReadLine();
                }
                else if (cantidad_digitos > 12)
                {
                    Console.WriteLine("La cantidad debe ser de 12 digitos o menos");
                    Console.ReadLine();
                }

            }



        }
        public static string Funcion_Unidad_Decena(long cantidad)
        {
      
            string[] Numero = new string[100];
            string resultado;

        Numero[0] = "";
        Numero[1] = "Un";
        Numero[2] = "Dos";
        Numero[3] = "Tres";
        Numero[4] = "Cuatro";
        Numero[5] = "Cinco";
        Numero[6] = "Seis";
        Numero[7] = "Siete";
        Numero[8] = "Ocho";
        Numero[9] = "Nueve";
        Numero[10] = "Diez";
        Numero[11] = "Once";
        Numero[12] = "Doce";
        Numero[13] = "Trece";
        Numero[14] = "Catorce";
        Numero[15] = "Quince";
        Numero[16] = "Dieciseis";
        Numero[17] = "Diecisiete";
        Numero[18] = "Dieciocho";
        Numero[19] = "Diecinueve";
        Numero[20] = "Veinte";
        Numero[21] = "Veintiun";
        Numero[22] = "Veintidos";
        Numero[23] = "Veintitres";
        Numero[24] = "Veinticuatro";
        Numero[25] = "Veinticinco";
        Numero[26] = "Veintiseis";
        Numero[27] = "Veintisiete";
        Numero[28] = "Veintiocho";
        Numero[29] = "Veintinueve";
        Numero[30] = "Treinta";
        Numero[40] = "Cuarenta";
        Numero[50] = "Cincuenta";
        Numero[60] = "Sesenta";
        Numero[70] = "Setenta";
        Numero[80] = "Ochenta";
        Numero[90] = "Noventa";

        if (cantidad > 90 && cantidad <= 99)
            resultado = Numero[90] + " y " + Numero[cantidad - 90];
        else if (cantidad > 80 && cantidad <= 89)
            resultado = Numero[80] + " y " + Numero[cantidad - 80];
        else if (cantidad > 70 && cantidad <= 79)
            resultado = Numero[70] + " y " + Numero[cantidad - 70];
        else if (cantidad > 60 && cantidad <= 69)
            resultado = Numero[60] + " y " + Numero[cantidad - 60];
        else if (cantidad > 50 && cantidad <= 59)
            resultado = Numero[50] + " y " + Numero[cantidad - 50];
        else if (cantidad > 40 && cantidad <= 49)
            resultado = Numero[40] + " y " + Numero[cantidad - 40];
        else if (cantidad > 30 && cantidad <= 39)
            resultado = Numero[30] + " y " + Numero[cantidad - 30];
        else
            resultado = Numero[cantidad];

        return resultado;
        }

        public static string Funcion_Centena(long cantidad)
        {
            string resultado;

            if (cantidad >= 900)
            {
                resultado = "Novecientos ";

            }
            else if (cantidad >= 800)
            {
                resultado = "Ochocientos ";
            }
            else if (cantidad >= 700)
            {
                resultado = "Setecientos ";
            }
            else if (cantidad >= 600)
            {
                resultado = "Seiscientos ";
            }
            else if (cantidad >= 500)
            {
                resultado = "Quinientos ";
            }
            else if (cantidad >= 400)
            {
                resultado = "Cuatrocientos ";
            }
            else if (cantidad >= 300)
            {
                resultado = "Trescientos ";
            }
            else if (cantidad >= 200)
            {
                resultado = "Doscientos ";
            }
            else if (cantidad > 100)
            {
                resultado = "Ciento ";
            }
            else if (cantidad == 100)
            {
                resultado = "Cien ";
            }
            else
                resultado = "";
       
            return  resultado;
        }

        public static string Funcion_Grupo_Cien(long Cantidad)
        {
            string resultado;
            long unidad_decena, centena;

            unidad_decena = Cantidad % 100;
            centena = Cantidad;
            resultado = Funcion_Centena(centena) + Funcion_Unidad_Decena (unidad_decena) ;
            return resultado;
       
        }

        public static string Funcion_Grupo_Mil(long Cantidad)

        {
            long Grupo_100, Grupo_1000;
            string resultado;

            Grupo_100 = Cantidad % 1000;
            Grupo_1000 = (Cantidad - Grupo_100) / 1000;

            if (Grupo_1000 == 0)
            {
                resultado = " " + Funcion_Grupo_Cien(Grupo_100);
            }
            else if (Grupo_1000 == 1)
            {

                resultado = " Mil " + Funcion_Grupo_Cien(Grupo_100);
            }
            else
            {

                resultado = Funcion_Grupo_Cien(Grupo_1000) + " Mil " + Funcion_Grupo_Cien(Grupo_100);
            }

            return resultado;
       
        }

        public static string Funcion_Grupo_Millon(long Cantidad)
        {
            long Grupo_1000, Grupo_Millon;
            string resultado;

            Grupo_1000 = Cantidad % 1000000;
            Grupo_Millon = (Cantidad - Grupo_1000) / 1000000;

            if (Grupo_Millon == 0)
            {
                resultado = Funcion_Grupo_Cien(Grupo_Millon) + " " + Funcion_Grupo_Mil(Grupo_1000);
            }
            else if (Grupo_Millon == 1)
            {
                resultado = Funcion_Grupo_Cien(Grupo_Millon) + " Millon " + Funcion_Grupo_Mil(Grupo_1000);

            }
            else
            {
                resultado = Funcion_Grupo_Cien(Grupo_Millon) + " Millones " + Funcion_Grupo_Mil(Grupo_1000);
            }
      
         return resultado;
        }

        public static string Funcion_Grupo_Mil_Millones(long Cantidad)
        {
            long  Grupo_Mil_Millon, Grupo_Millon;
            string resultado;

            Grupo_Millon = Cantidad % 1000000000;
            Grupo_Mil_Millon = (Cantidad - Grupo_Millon) / 1000000000;

            if (Grupo_Mil_Millon == 0)
            {

                resultado = " " + Funcion_Grupo_Millon(Grupo_Millon);
            }
            else if (Grupo_Mil_Millon == 1)
            {
                resultado = " Mil Millones " + Funcion_Grupo_Millon(Grupo_Millon);
            }

            else

            {
                resultado = Funcion_Grupo_Cien(Grupo_Mil_Millon) + " Mil Millones " + Funcion_Grupo_Millon(Grupo_Millon);
            }

            return resultado;
        }
    }
   
    }
   



Fibonacci hasta el 100 C#.Net (Consola)

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

namespace Consola_Serie_fibonacci_hasta_100
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 0, b = 1, c = 0;

            do
            {

                Console.WriteLine("{0}", c);
      
                a = b;
                b = c;
                c = a + b;
            }
            while (c < 100);
            Console.ReadLine();
        }
    }
}

Tabla de Amortizacion de un prestamo C#.Net (Consola)

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

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

            float pago, Interes_pagado, Capital_pagado, Monto_del_prestamo, tasa_interes_anual, tasa_interes_mensual;
            int  fila, Plazo, i;

            Console.Write("Introduce el monto del prestamo: ");
            float.TryParse(Console.ReadLine(), out Monto_del_prestamo);
            Console.Write("Introduce la tasa de interes anual: ");
            float.TryParse(Console.ReadLine(), out tasa_interes_anual);
            Console.Write("Introduce el plazo en meses: ");
            int.TryParse(Console.ReadLine(), out Plazo);

            //Calculo del interes mensual
            tasa_interes_mensual = (tasa_interes_anual / 100) / 12;


            //Calculo de la cuota mensual
            pago = tasa_interes_mensual + 1;
            pago = (float)Math.Pow(pago, Plazo);
            pago = pago - 1;
            pago = tasa_interes_mensual / pago;
            pago = tasa_interes_mensual + pago;
            pago = Monto_del_prestamo * pago;



           
            Console.WriteLine();
            fila = 1;
            Console.WriteLine();
            Console.WriteLine();
            Console.Write(" Numero de pago \t");
            Console.Write("Pago \t\t");
            Console.Write("Intereses Pagados \t\t");
            Console.Write("Capital Pagado \t\t");
            Console.Write("Monto del prestamo \t");
            Console.WriteLine();
            Console.WriteLine();
            Console.Write("\t0");
            Console.WriteLine("\t\t\t\t\t\t\t\t\t\t\t{0}", Monto_del_prestamo);


            for (i = 1; i <= Plazo; i++)
            {

             
                Console.Write("\t{0}\t\t", fila);

               
                Console.Write("{0}\t",pago);

               
                Interes_pagado = tasa_interes_mensual * Monto_del_prestamo;
                Console.Write("{0}\t\t",Interes_pagado);

               
                Capital_pagado = pago - Interes_pagado;
                Console.Write("\t{0}\t",Capital_pagado);

               
                Monto_del_prestamo = Monto_del_prestamo - Capital_pagado;
                Console.Write("\t{0}\t",Monto_del_prestamo);

                fila = fila + 1;
                Console.WriteLine();

            }
            Console.ReadLine();
        }
    }
}

Tablas de Multiplicacion del 100 al 1 C#.Net (Consola)

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

namespace Tablas_de_multiplicacion_del_100_al_1
{
    class Program
    {
        static void Main(string[] args)
        {
             int numero1, numero2;

            for (numero1 = 100; numero1 > 0; numero1--)
            {
                for (numero2 = 1; numero2 <= 12; numero2++)

                {

                  
                    Console.WriteLine("{0} x {1} = {2}",numero1 ,numero2, numero1*numero2  );
                }


                Console.WriteLine("\n");
             
            }
            Console.ReadLine();
        }
      }
   }

Tabla de Multiplicacion de un Numero C#.Net (Consola)

Este programa pide la entrada de un numero y calcula la tabla de dicho numero hasta el 12

 

 

Código Fuente: 



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

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

            int numero, i;

            Console.Write("Introduce el numero de la tabla: ");
            int.TryParse(Console.ReadLine(), out numero);

           
            for (i = 1; i <= 12; i++)
            {
                Console.WriteLine ("{0} x {1} = {2}", numero, i, (numero * i));
            }
            Console.ReadLine();
        }
    }
}