domingo, 5 de mayo de 2013

LOS MEJORES PROGRAMAS VISUALES EN C#

Visiten el canal de un amigo Angel Esquivel que hace tutoriales muy buenos en C#  programas visuales y de consola.


http://www.youtube.com/channel/UChPxLfRuQFmMNm5zJR_CqpA

martes, 19 de febrero de 2013

Semaforo en C# usando el Beep (Aplicacion de consola)

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

namespace semaforo_uadec_consola
{
    class Semáforo
    {
        static void Main(string[] args)
        {
            int i = 0, c = 0;

            Console.BackgroundColor = ConsoleColor.Cyan;
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.Clear();
         
           
           
          //  for (i = 0; i <= 10; i++);
           
            do
            {
                i++;
                c++;

                if (c == 1) Console.Write("UNIVERSIDAD");
                Console.WriteLine();
                if (c == 2) Console.Write("            AUTONOMA");
                Console.WriteLine();
                if (c == 3) Console.Write("                      DE");
                Console.WriteLine();
                if (c == 4) Console.Write("                        COAHUILA");
                Console.WriteLine();
                if (c == 5) Console.Write("UNIVERSIDAD AUTONOMA DE COAHUILA");
                Console.WriteLine();
                if (c == 6) Console.WriteLine("");
                Console.WriteLine();
                if (c == 7) c = 0;
                Console.WriteLine();
               
                System.Threading.Thread.Sleep(500);
                Console.Beep();
                Console.Clear();
                if (i == 35) break;

            } while (true);
            Console.ReadKey();          

           }

    }
}

Concatenar nombre de una persona y que te diga cuantas letras tiene C#(Aplicaciones de consola)

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

namespace nombrecompleto
{
    class concatenar_nombre_completo
    {
        static void Main(string[] args)
        {

            String nombre = "", apellidomat = "", apellidopat = "", tl = "", te = "";
            int i = 0, j = 0, a = 0;




            Console.WriteLine("Dame el nombre: ");
            nombre = Console.ReadLine();


            Console.WriteLine("Dame el apellido paterno:");
            apellidopat = Console.ReadLine();

            Console.WriteLine("Dame el apellido materno:");
            apellidomat = Console.ReadLine();


            Console.WriteLine("El nombre completo es: " + " " + nombre + " " + apellidopat + " " + apellidomat);


            tl = nombre + "" + apellidopat + "" + apellidomat;



            for (i = 0; i <= tl.Length - 1; i++)
            {
                te = tl.Substring(i, 1);
                if (te != " ") j++;
                if (te == " ") a++;
            }


            Console.WriteLine("El total de letras es " + j);
            Console.ReadLine();




          



         



        }
    }
}

Generar fecha en el formato dd/mm/aaaa en C# (Aplicaciones de consola)

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

namespace fechas
{
    class fechas
    {
        static void Main(string[] args)
        {
            /*
             *
             * programa que capturas una fecha en formato dd//mm/aaaa
               mostrando la fecha es dd de mmmmm de aaaaa
            */
         

            String fecha = "", nuevafecha = "";
            String d = "", m = "", a = "";
            String mes = "";
           
            Console.WriteLine("Ingrese la fecha en formato de dd/mm/aaaa :");
            Console.WriteLine();
            fecha = Console.ReadLine();
          
            d = fecha.Substring(0, 2);
            m = fecha.Substring(3, 2);
            a = fecha.Substring(6, 4);

            Console.WriteLine("\nDia = " + d);
            Console.WriteLine("\nMes = " + m);
            Console.WriteLine("\nAño = " + a);

            if (m.Equals("01"))  mes = "Enero";
            if (m == "02")  mes =  "Febrero";
            if (m == "03")  mes = "Marzo";
            if (m == "04")  mes = "Abril";
            if (m == "05")  mes = "Mayo";
            if (m == "06")  mes = "Junio";
            if (m == "07")  mes = "Julio";
            if (m == "08")  mes = "Agosto";
            if (m == "09")  mes = "Septiembre";
            if (m == "10")  mes = "Octubre";
            if (m == "11")  mes = "Noviembre";
            if (m == "12")  mes = "Diciembre";
           
            nuevafecha = "\nLa fecha es " + d + " de " + mes + " de " + a;
          
            Console.WriteLine(nuevafecha);
            Console.ReadLine();



        }

    }
}

Extraer Decimales en C# (Aplicaciones de consola)

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

namespace Extraer_Decimales
{
    class Program
    {
        static void Main(string[] args)
        {
            String numero = "", decimales="", le="";
           
            Console.Write("Ingrese un numero con decimales ");
            numero = Console.ReadLine();

            int i = 0;

            for (i = 0; i <= numero.Length - 1; i++)
            {
                le = numero.Substring(i, 1);
                if (le == ".")
                {

                    if (i <= numero.Length - 3)
                        decimales = numero.Substring(i + 1, 2);
                    else
                        decimales = numero.Substring(i + 1, 1) + "0";
                }
            }

            Console.WriteLine("Los decimales extraidos son " + decimales);
            Console.WriteLine("\nFactura " + decimales + "/100 M.M.");
            Console.WriteLine("Los decimales son " + decimales);
            Console.ReadKey();
       
       
        }



    }
}

Generar numeros aleatorios en C# (Aplicaciones de consola)

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

namespace aleatorios2
{
    class aleatorios
    {
        static void Main(string[] args)
        {
            int[] num = new int[100];
            Random objeto = new Random();
            int i = 0;

            for (i = 1; i <= 10; i++)
            {
                num[1] = objeto.Next(200, 400);
                Console.WriteLine("Numero "  + i +  "   " + num[1]);
                Console.Beep();
            }

            Console.ReadKey();


        }
    }
}

Codificar letras en C# (Aplicaciones de consola)

 
para que funcione tiene que ir el nombre de la siguiente manera ej. J A C O B O (si quieres con minusculas, pero deve aber un espacio entre cada letra).
 
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EXENTO_PERRON
{
class Program
{
static void Main(string[] args)
{
string A = "2";

string B = "4";

string C = "6";

string D = "8";

string E = "0";

string F = "$";

string G = "%";

string H = "/";

string I = "+";

string J = "*";

string K = "1";

string L = "3";

string M = "5";

string N = "7";

string O = "9";

string P = "-";

string Q = "?";

string R = "(";

string S = "}";

string T = "[";

string U = ")";

string V = "]";

string W = "}";

string X = "@";

string Y = ">";

string Z = "<";

string a = "2";

string b = "4";

string c = "6";

string d = "8";

string e = "0";

string f = "$";

string g = "%";

string h = "/";

string i = "+";

string j = "*";

string k = "1";

string l = "3";

string m = "5";

string n = "7";

string o = "9";

string p = "-";

string q = "?";

string r = "(";

string s = "}";

string t = "[";

string u = ")";

string v = "]";

string w = "}";

string x = "@";

string y = ">";

string z = "<";

Console.WriteLine(" CODIFICACION DE NOMBRE");
Console.WriteLine(" ESCRIBA UN NOMBRE A CODIFICAR:");
Console.WriteLine();
string nom = Convert.ToString(Console.ReadLine());
string[] split = nom.Split(new Char[] { ' ', ',', ';', ':'});
foreach (string sS in split)

{
Console.ForegroundColor = ConsoleColor.Yellow;
if (sS.Trim() != "")
Console.Write(sS);

Console.ForegroundColor = ConsoleColor.Green;
switch (sS)
{

case "A":

Console.WriteLine(A);
break;
case "B":

Console.WriteLine(B);
break;
case "C":

Console.WriteLine(C);
break;
case "D":

Console.WriteLine(D);
break;
case "E":

Console.WriteLine(E);
break;
case "F":

Console.WriteLine(F);
break;
case "G":

Console.WriteLine(G);
break;
case "H":

Console.WriteLine(H);
break;
case "I":

Console.WriteLine(I);
break;
case "J":

Console.WriteLine(J);
break;
case "K":

Console.WriteLine(K);
break;
case "L":

Console.WriteLine(L);
break;
case "M":

Console.WriteLine(M);
break;
case "N":

Console.WriteLine(N);
break;
case "O":

Console.WriteLine(O);
break;
case "P":

Console.WriteLine(P);
break;
case "Q":

Console.WriteLine(Q);
break;
case "R":

Console.WriteLine(R);
break;
case "S":

Console.WriteLine(S);
break;
case "T":

Console.WriteLine(T);
break;
case "U":

Console.WriteLine(U);
break;
case "V":

Console.WriteLine(V);
break;
case "W":

Console.WriteLine(W);
break;
case "X":

Console.WriteLine(X);
break;
case "Y":

Console.WriteLine(Y);
break;
case "Z":

Console.WriteLine(Z);

break;

case "a":

Console.WriteLine(a);
break;
case "b":

Console.WriteLine(b);
break;
case "c":

Console.WriteLine(c);
break;
case "d":

Console.WriteLine(d);
break;
case "e":

Console.WriteLine(e);
break;
case "f":

Console.WriteLine(f);
break;
case "g":

Console.WriteLine(g);
break;
case "h":

Console.WriteLine(h);
break;
case "i":

Console.WriteLine(i);
break;
case "j":

Console.WriteLine(j);
break;
case "k":

Console.WriteLine(k);
break;
case "l":

Console.WriteLine(l);
break;
case "m":

Console.WriteLine(m);
break;
case "n":

Console.WriteLine(n);
break;
case "o":

Console.WriteLine(o);
break;
case "p":

Console.WriteLine(p);
break;
case "q":

Console.WriteLine(q);
break;
case "r":

Console.WriteLine(r);
break;
case "s":

Console.WriteLine(s);
break;
case "t":

Console.WriteLine(t);
break;
case "u":

Console.WriteLine(u);
break;
case "v":

Console.WriteLine(v);
break;
case "w":

Console.WriteLine(w);
break;
case "x":

Console.WriteLine(x);
break;
case "y":

Console.WriteLine(y);
break;
case "z":

Console.WriteLine(z);

break;

}

}
Console.ReadLine();

}

}

}

Deletrear una palabra en C# (Aplicaciones de consola)

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

namespace Deletrear_Palabra
{
    class deletrear
    {
        static void Main(string[] args)
        {
          
            String texto = "", le = ""; //le = letra extraida , String cadena de caracteres
            int i = 0;

          
            Console.Write("Ingresa una cadena de texto a deletrear: ");
            texto = Console.ReadLine();

            for (i = 0; i <= texto.Length - 1; i++)
            {
                le = texto.Substring(i, 1); //sustrae las letras, i=numero de posicion, 1=cuantA LETRAS vas a querer sustraer
                Console.WriteLine("\nLetra de posición " + i + " = " + le);
                Console.Beep();
            }

            Console.WriteLine("\n\nEL total de caracteres es " +  texto.Length  + " letras "); //\n brinca un espacio
            Console.ReadKey();



        }
    }
}

Programa que GENERE numero de placas, en C# (aplicaciones de consola)

Bueno un programa que te genere el numer de placas de un carro, [este programa fue hecho por mi amigo Angel Esquivel Ortiz]


int m1,m4;
int[] m2 = new int[10];
int[] m3 = new int[100];
string[] d1 = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","ñ","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
Random objeto = new Random();
int lol;
Console.WriteLine("que royo , cuantas placas quieres que te genere ese? ");
m4 = Convert.ToInt32(Console.ReadLine());

for (int j = 1; j <= m4; j++)
{
Console.Write(" ");
for (int i = 1; i <= 3; i++)
{
lol = objeto.Next(1, 27);

Console.Write(d1[lol]);

}
Console.Write("-");

for (m1 = 1; m1 <= 2; m1++)
{
m2[m1] = objeto.Next(00, 10);
Console.Write(m2[m1]);
}
Console.Write("-");
for (m1 = 1; m1 <= 2; m1++)
{
m2[m1] = objeto.Next(00, 10);
Console.Write(m2[m1]);

}
Console.Beep();
Console.WriteLine();
}
Console.ReadKey();



Contar Letras de un nombre completo, (sin contar espacios)

Este programa lo que va a hacer es contar el numero de letras que tiene un nombre
ejemplo:
escribes Angel Jacobo
tiene 11 , sin contar el espacio.
bueno aqui les dejo el codigo.


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

namespace contar_letras
{
    class Contar
    {
        static void Main(string[] args)
        {




                 //AQUI EMPIEZA EL PROGRAMA

            Console.BackgroundColor = ConsoleColor.Red;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Clear();





            String nombre =  "" , le = "";
            int i = 0, tl = 0, te = 0; //total de letras (tl)

           
            Console.WriteLine("Ingrese el nombre completo de una persona:");
            Console.WriteLine();
            nombre = Console.ReadLine();


            for (i = 0; i <= nombre.Length - 1; i++)
            {

                le = nombre.Substring(i, 1);
                if (le != " ") tl++; // el signo de "!" es negacion.  operador relacional o de comparacion, es diferente o no igual
                if (le == " ") te++;// >mayor que <menor que >= mayor o igual, <= menor o igual

                }

            Console.WriteLine("\n\nTotal de letras del nombre es " + tl);
            Console.WriteLine("Letras usando la función Lenght es " + nombre.Length);
            Console.WriteLine("Total de espacios es " + te);
            Console.ReadKey();

        }
    }
}

PALINDROME EN C# (APLICACIONES DE CONSOLA)

Hola pues aqui les dejo el codigo para saber si una palabra es palindrome.


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

namespace palindrome
{
    class palindrome
    {
        static void Main(string[] args)
        {
           //Aqui empieza el programa


            string pal1 = "", pal2 = "";
            string le = "";
            int i = 0, tl = 0;
            Console.Write("Ingrese una palabra: ");
            pal1 = Console.ReadLine();
            tl = pal1.Length;
            for (i = tl - 1; i >= 0; i--)
            {
                le = pal1.Substring(i, 1);
                pal2 = pal2 + le;
            }

            Console.Write("\nPalabra invertida  : " + pal2);
            if (pal1.Equals(pal2))
            {
                Console.WriteLine("\nComo al invertirlas son iguales por lo tanto es palindrome");
            }
            else
            {
                Console.WriteLine("\nNo es palindrome");
            }




            Console.ReadKey();








        }
    }
}

JUEGO DEL AHORCADO EN C# (APLICACIONES DE CONSOLA)

Juego del ahorcado

Bueno mi gente como sabemos este juego es muy divertido al momento de estar adivinando que palabra es
bueno a continuacion les pasare el codigo del juego que hice en C#, para aplicaciones de consola.


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

namespace juego_del_ahorcado
{
    class Orcado
    {
        static void Main(string[] args)
        {
              //AQUI EMPIEZA EL PROGRAMA
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.ForegroundColor = ConsoleColor.White;
            Console.Clear();
           
             //A CONTINUACION LAS PALABRAS, USTEDES LAS PUEDEN CAMIBAR A LAS
             // QUE QUIERAN
            String[] palabra = new String[100];

            palabra[1] = "Saltar";
            palabra[2] = "nava";
            palabra[3] = "juan";
            palabra[4] = "san luis";
            palabra[5] = "jacobo";
            palabra[6] = "colombiano";
            palabra[7] = "tuberia";
            palabra[8] = "gato";
            palabra[9] = "perro";
            palabra[10] = "celular";
            palabra[11] = "cacahuate";
            palabra[12] = "alexa";
            palabra[13] = "pluma";
            palabra[14] = "lapiz";
            palabra[15] = "tiburon";
            palabra[16] = "coyote";
            palabra[17] = "piñata";
            palabra[18] = "cerillo";
            palabra[19] = "dinosaurio";
            palabra[20] = "YAHVE";
           
          
            Random objeto = new Random();
            int i = 0, na = 0, tl = 0;


            String palabra2 = "", palabra3 = "", le = "", lp = ""; ;

            na = objeto.Next(1, 20);
            palabra2 = palabra[na];
            tl = palabra2.Length;
            Console.WriteLine(" el numero aletorio es "  + na);
            //Console.WriteLine("\n la palabra aleatoria es " + palabra2);
//AQUI TE MUESTRA LA PALABRA ALEATORIA
            Console.WriteLine("\nY tiene " + tl + " letras");

           
            //este ciclo for es para poner los signos ? o espacion
            for (i = 1; i <= tl; i++)
            {
                if (palabra2.Substring(i,0)!=" ")
                    palabra3 = palabra3 + "?";
                else
                    palabra3 = palabra3 + " ";
           
            }
           
       
            Console.WriteLine(palabra3);
           
           
            //aqui empiezas a adivinar la palabra presionando teclas

            int intento = 0;
           
           
            do
            {
                //String lp = "", le = "";
                Boolean exito = false;
                Console.Write("Presione una letra ");
                lp = Console.ReadLine();
                for (i = 0; i <= tl - 1; i++)
              
                {

                    le = palabra2.Substring(i, 1);
                    if (le.Equals(lp))
                    {

                       palabra3=palabra3.Remove(i, 1);
                        palabra3=palabra3.Insert(i, lp);
                        exito = true;

                    }

                }

                if (exito) //las variables booleanas solo van solar
                {
                    Console.WriteLine("Palabra oculta = " + palabra3);
                }
                else
                {
                    intento++;
                    Console.WriteLine("Letra no exiate lleva " + intento + " intento");
                }

                if (intento == 5)
                {
                    Console.WriteLine("Intentos agotados, !!!!! PERDISTE !!!! ");
                    Console.WriteLine("La palabra correcta era " + palabra2);
                }
                if (palabra2 == palabra3)
                {
                    Console.WriteLine("Felicidades, !!!! GANASTE !!!!!!!!! ");
                    break;
                }




            }
            while (intento < 5);


            Console.ReadKey();

        }
   
    }
}
           

PROGRAMAS EN C# (APLICACIONES DE CONSOLA)

Hola que tal amigos, mi nombre es Angel Jacobo, actualmente estudio en la Universidad Autonoma de Coahuila (UAdeC) estudianto la carrera de Ingenieria en sistemas computacioneles cursando en segundo semestre,
 y quisiera compartirles mis pocos programas y conocimientos que tengo acerca en programacion en lenguaje C#.
Gracias.