Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Choclito

#46
Ejercicios / Ayuda con Paswwor
9 Abril 2009, 18:27 PM
bueno quisiera que me ayuden con un ejerciico y es lo siguiente

Supongamos yo quiero Ingresar mi contraseña

Ingresa Contraseña: Carlos

pero lo que yo quiero es que ah la hora de Escribir no me muestre la contraseña
si no que hayga como una mascara asi por Ejemplo

Ingresa Contraseña : ******

bueno ahi les dejo mi codigo que hize  y quiero que me ayuden


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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            const string PasswordBuena = "carlos";
            int Intentos = 0;
            string Password;
            while (Intentos < 4)
            {
                Console.Write("Introduzca su contraseña: ");
                Password = Console.ReadLine();
                Intentos++;
                if (Password != PasswordBuena)
                {
                    Console.WriteLine("Constraseña incorrecta");
                }
                else
                {
                    Console.WriteLine("Constraseña correcta");
                    break;
                }
            }
            int Pausa = Console.Read();
        }
    }
}

#47
Ejercicios / Ejercicios Basicos en C#
13 Marzo 2009, 20:20 PM
[color=red][font=Verdana]Aqui les dejo unos ejerciicos ojala les sea de gran ayuda  y si tienen mejor solucion a buena hora compartanlo [/font] [/color]


[code][b]0.- llenar un vector con numreos aleatorios[/b]
int[] Vector=new int[10];
int i=0;
Random numero=new Random();
for(i=0;i<10;i++)
{
  Vector[i]=numero.Nexto(1,100);
}
//mostramos los numeros almacenados en nuestro vector
int j=0;
foreach(int Elemt in Vector)
{
   Console.WriteLine("Dato dela Posicion del Vector[{0}]:{1}",j,Elemt); 
   j++;
}
Console.Read();



[b]1.-ESCRIBIR UN PROGRAMA EN C# QUE REALICE UN JUEGO DE DADOS ENTRE 2 JUGADORES.[/b]

            int dado1, dado2, pos;
            int suma1, suma2, sumat1, sumat2, tirada;         
            string nombre;
            Random random = new Random();           
            suma1 = 0;
            suma2 = 0;
            sumat1 = 0;
            sumat2 = 0;
            tirada = 1;
            pos = 0;
            Console.Write("Introduzca su Nombre:");
            nombre = Console.ReadLine();
            Console.WriteLine("\n");
            Console.SetCursorPosition(25, 3);
            Console.WriteLine("{0}                       JUGADOR  2",nombre);
            Console.SetCursorPosition(25, 4);
            Console.WriteLine("---------                  -----------", nombre);
            Console.SetCursorPosition(10, 6);
            Console.WriteLine("TIRADA 1 ");
            Console.SetCursorPosition(10, 8);
            Console.WriteLine("TIRADA 2 ");
            Console.SetCursorPosition(10, 10);
            Console.WriteLine("TIRADA 3 ");
            do
            {               
                //Primer Jugador
                dado1 = random.Next(1, 7);
                dado2 = random.Next(1, 7);
                Console.SetCursorPosition(26, 6 + pos);
                Console.WriteLine(" {0} , {1} ",dado1,dado2);               
                suma1 = dado1 + dado2;
                sumat1 = sumat1 + suma1;
                //Segundo Jugador
                dado1 = random.Next(1, 7);
                dado2 = random.Next(1, 7);
                Console.SetCursorPosition(52, 6 + pos);
                Console.WriteLine(" {0} , {1} ", dado1, dado2);
                suma2 = dado1 + dado2;
                sumat2 = sumat2 + suma2;
                tirada++;
                pos = pos + 2;               
            } while (tirada <=3);
            if (sumat1 > sumat2)
            {
                Console.SetCursorPosition(25,15);
                Console.WriteLine("Ha Ganado {0} . ENHORABUENA",nombre);
            }
            else if (sumat1 < sumat2)
            {
                Console.SetCursorPosition(25, 15);
                System.Console.WriteLine("Ha ganado el Jugador 2, Usted Pierde");
            }
            else
            {
                Console.SetCursorPosition(25, 15);
                System.Console.WriteLine("Han Empatado");
            }
            Console.SetCursorPosition(10, 20);
            Console.WriteLine("La Suma del Jugador 1 es :"+sumat1);
            Console.SetCursorPosition(10, 22);
            Console.WriteLine("La Suma del Jugador 2 es :"+sumat2);
            Console.Read();


[b]2.-CALCULAR EL MAXIMO COMUN DIVISOR DE N NUMEROS [/b]

           //declarmaos nuestras variables
            int N, n1, n2, n, c = 2, resto, resto1=0,choclo;
            string Cadena = string.Empty;
            do
            {
                Console.Clear();
                Console.Write("Ingrese Cantidad de Datos:");
                N = int.Parse(Console.ReadLine());
            } while (N < 2);
            Console.Write("Ingresa Numero 1:");
            n1 = int.Parse(Console.ReadLine());
            Console.Write("Ingresa Numero 2:");
            n2 = int.Parse(Console.ReadLine());
            resto = CalcularMaximo(n1, n2);
            if (N >= 3)
            {
                while (c != N)
                {
                    c++;
                    Console.Write("Ingresa Numero {0}:", c);
                    n = int.Parse(Console.ReadLine());
                    resto1 = CalcularMaximo(resto, n);
                    resto = resto1;
                }               

                Console.WriteLine("El Maximo Común Divisor es :" + resto1);

            }
            else
                Console.WriteLine("El Maximo Común Divisor es :"+resto);
            Console.Read();
        }
        static int CalcularMaximo(int a,int b)
        {
            int resto, mcd;
            resto = a % b;
            while (resto != 0)
            {
                a = b;
                b = resto;
                resto = a % b;
            }
            mcd = b;
            return mcd;
        }


[code]3.-CALCULAR LOS N PRIMEROS NUMEROS PRIMOS GEMELOS

  static void Main(string[] args)
        {
            int n;
            int p, q, encontrados;
            //tomamos la variable "p" y haremos que tome los valores
            //sucesivos:1,2,3,4,5,6...,empezando por 1.
            p = 1;
            encontrados = 0;
            Console.WriteLine("Ingrese N:");
            n = int.Parse(Console.ReadLine());
            while (encontrados < n)
            {
                q = p + 2;
                if (es_primo(p)!=1 && es_primo(q)!=1)
                {
                    Console.WriteLine("({0},{1})",p,q);
                    encontrados++;
                }
                p++;
            }
            Console.Read();
        }
        static int es_primo(int n)
        {
            int primo;//almacena 0 si el numero es primo, 1 en caso contrario
            int i;//almacena los numeros de 2 a "n"
            primo = 0;
            for (i = 2; i <n ; i++)
            {
                if (n % i== 0)
                {
                    primo = 1;
                   
                }               
            }
            return primo;//retornamos o devolvemos el resultado
        }[/code]

[b]4.-ESCRIBIR UN PROGRAMA MODULAR PARA CALCULAR COEFICIENTES BINOMIALES.[/b]
public static void Main(string[] args)
        {         
            int n, k;
            double CoefBino;
            //ingresando los numeros
            Console.WriteLine("ingrese el primer numero:");
            n = int.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el segundo numero:");
            k = int.Parse(Console.ReadLine());
            // coeficiente binomial
            CoefBino = Factor(n) / (Factor(k) * Factor(n - k));
            Console.WriteLine("el coeficiente binomial es:{0}", CoefBino);
            Console.ReadLine();
        }
        static int Factor(int Fact)
        {
            int Facto, i = 1;
            Facto = 1;

            for (i = 1; i <= Fact; i++)
            {
                Facto = Facto * i;
            }
            return Facto;
        }


[b]5.-ESCRIBIR UN PROGRAMA MODULAR PARA CALCULAR EL ORDINAL DE UNA FECHA DADA.[/b]
static int bisiesto(int año)
        {
            if ((año % 4 == 0) && (año % 100 != 0) || (año % 400 == 0))
                return 1;
            else
                return 0;
        }
        static int diasdemes(int mes, int a)
        {
            int Nrodias=0;
            switch (mes)
            {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12: Nrodias=31; break;
                case 2: if (bisiesto(a)==1)
                        Nrodias=29;
                    else
                        Nrodias=28;
                    break;
                case 4:
                case 6:
                case 9:
                case 11: Nrodias=30; break;             
               
            }
            return Nrodias;
        }
        static int fechacorrecta(int d,int m, int a)
        {
            int pepe=0;
            if (a > 0 && m >= 1 && m <= 12)
            {
                if (d >= 1 && d <= diasdemes(m, a))
                    pepe=1;
                else
                    pepe=2;
            }
            return pepe;
        }
        static int diadanio(int d, int m, int a)
        {
            int dias;
            int cm;
            dias = 0;
            for (cm = 1; cm <= m - 1; cm++)
                dias += diasdemes(cm, a);
            dias += d;
            return dias;
        }
        static void Mostras_ordinal(int n)
        {
            int u, d, c;
            u = n % 10;
            n = n / 10;
            d = n % 10;
            c = n / 10;
            switch (c)
            {
                case 3: Console.Write("tricentésimo "); break;
                case 2: Console.Write("bicentésimo "); break;
                case 1: Console.Write("centésimo "); break;

            }
           
            switch (d)
            {
                case 9: Console.Write("nonagésimo "); break;
                case 8: Console.Write("octagésimo "); break;
                case 7: Console.Write("septuagésimo "); break;
                case 6: Console.Write("sexagésimo "); break;
                case 5: Console.Write("quicuagésimo "); break;
                case 4: Console.Write("cuadragésimo "); break;
                case 3: Console.Write("trigésimo "); break;
                case 2: Console.Write("vigésimo "); break;
                case 1: Console.Write("décimo "); break;
            }
            switch (u)
            {
                case 9: Console.Write("noveno"); break;
                case 8: Console.Write("octavo "); break;
                case 7: Console.Write("septimo"); break;
                case 6: Console.Write("sexto "); break;
                case 5: Console.Write("quinto "); break;
                case 4: Console.Write("cuarto "); break;
                case 3: Console.Write("terer "); break;
                case 2: Console.Write("segundo "); break;
                case 1: Console.Write("primer "); break;
            }
            Console.WriteLine("día del año \n\n");
        }
        static void Main(string[] args)
        {
            //calculo del dia del año que hace una determinada fecha
            int dia, mes, año;
            Console.WriteLine("Ingresa dia:");
            dia = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa mes:");
            mes = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa año:");
            año= int.Parse(Console.ReadLine());
            if (fechacorrecta(dia, mes, año)==1)
                Mostras_ordinal(diadanio(dia, mes, año));
            else
                Console.WriteLine("Fecha Incorrecta\n\n");
            Console.Read();
        }


[b]6.-CONVERSION DE BASE 10 A UNA BASE X[/b]
static void Main(string[] args)
        {
            int numero;
            int basex;
            string cadena;
            Console.Write("Ingresa Numero:");
            numero = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Base X:");
            basex = int.Parse(Console.ReadLine());
            cadena = CambioBase(numero, basex);           
            Console.WriteLine("\n El número {0} en Base {1} es: {2}", numero,basex,cadena);         
            Console.Read();


        }
        static String CambioBase(int numero, int Base)
        {
            int numero2;
            int digito;
            string Cadena = string.Empty;
            string Ncadena = string.Empty;
            numero2 = numero;
            while (numero2 > 0)
            {
                digito = numero2 % Base;
                if (digito >= 10)
                {
                    switch (digito)
                    {
                        case 10: Cadena = Cadena + Convert.ToString("A");
                            break;
                        case 11: Cadena = Cadena + Convert.ToString("B");
                            break;
                        case 12: Cadena = Cadena + Convert.ToString("C");
                            break;
                        case 13: Cadena = Cadena + Convert.ToString("D");
                            break;
                        case 14: Cadena = Cadena + Convert.ToString("E");
                            break;
                        case 15: Cadena = Cadena + Convert.ToString("F");
                            break;
                    }
                }
                else
                {
                    Cadena = Cadena + Convert.ToString(numero2 % Base);
                }
                numero2 = numero2 / Base;
            }
            Cadena.ToCharArray();
            for (int i = Cadena.Length - 1; i >= 0; i--)
            {
                Ncadena += Cadena[i];
            }
            return Ncadena;
        }


[b]7.-HACER UN PROGRAMA PARA CALCULAR LA SUMA DE LA SERIE FIBONACCI[/b]
static void Main(string[] args)
        {   
            //calcular la suma de la serie s=1+1+2+3+5+8+...
            int n, y;
            Console.WriteLine("Ingresa n:");
            n = int.Parse(Console.ReadLine());
            y = Suma(n);
            Console.WriteLine("La Suma de los {0} primeros numeros es :{1}",n,y);
            Console.ReadKey();
        }
        static int Suma(int cantidad)
        {
            int f1, f2, f3=0, i;
            if (cantidad == 1)
                f3 = 1;
            else if (cantidad == 2)
                f3 = 2;
            else
            {
                f1 = 1;
                f2 = 2;
                i = 2;
                while (i < cantidad)
                {
                    f3 = f1 + f2;
                    f1 = f2;
                    f2 = f3;
                    i++;
                }
            }
            return f3;
        }


[b]8.-HACER UN PROGRAMA MODULAR QUE MUESTRE LA TABLA DE SUMAR Y MULTIPLICAR DE UN NUMERO DADO.[/b]
static void Main(string[] args)
        {
            int opcion;
            Menu();
            opcion = int.Parse(Console.ReadLine());
            switch (opcion)
            {
                case 1: TablaSumar();
                    break;
                case 2: TablaMultiplicar();
                    break;
                case 3: System.Environment.Exit(0);
                    break;
            }
        }
        static void Menu()
        {
            Console.WriteLine("1.-Tabla de Sumar");
            Console.WriteLine("2.-Tabla de Multiplicar");
            Console.WriteLine("3.-Salir");
        }
        static void TablaSumar()
        {
            int numero;
            Console.Clear();
            numero = IngresarNumero();
            for (int k = 1; k <= 12; k++)
                Console.WriteLine("{0} + {1} = {2}",numero,k,numero+k);
            Console.Read();
        }
        static void TablaMultiplicar()
        {
            int numero;
            Console.Clear();
            numero = IngresarNumero();
            for (int k = 1; k <= 12; k++)
                Console.WriteLine("{0} x {1} = {2}", numero, k, numero * k);
            Console.Read();
        }
        static int  IngresarNumero()
        {
            int numero1;
            Console.WriteLine("Ingrese Número:");
            numero1 = int.Parse(Console.ReadLine());
            return numero1;
        }



[b]9.-CALCULAR LA INTEGRAL POR METODOS DE LOS TRAPECIOS[/b]

public static double metodoTrapecio(double a, double b, int n)
        {
            int i;
            double suma;
            double h;

            h = b - a / n;
            suma = (funcion(a) + funcion(b)) / 2;
            for (i = 1; i < n; i++)
                suma = suma + funcion(a + i * h);
            return (suma * h);
        }
        public static double funcion(double x)
        {
            return (x * x * x + 2 * x * x - x + 3);
        }
        static void Main(string[] args)
        {
            double a;
            double b;
            int n;
            double integral;

            Console.WriteLine("ingrese el valor de a");
            a = double.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el valor de b");
            b = double.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el valor de n");
            n = int.Parse(Console.ReadLine());

            integral = metodoTrapecio(a, b, n);

            Console.WriteLine("la integral numerica es:{0}", integral);
            Console.ReadLine();

        }


[b]10.-HACER UN PROGRAMA QUE CONVIERTA DE BASE X A BASE Y[/b]
int basex, basey;
            int dedo = 0;
            string numero2;
            string numero;
            int c = 0;
            int d;
            double suma = 0;
            string Cadena = string.Empty;
            string CANTIDAD;
            Console.Write("Ingresa Número:");
            numero = Console.ReadLine();
            Console.Write("Ingrese Base x:");
            basex = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Base y:");
            basey = int.Parse(Console.ReadLine());
            CANTIDAD = numero;
            CANTIDAD.ToCharArray();
            for (int i = CANTIDAD.Length - 1; i >= 0; i--)
            {
                dedo++;
            }
            d = dedo - 1;
            do
            {
                numero2 = numero.Substring(c, 1);
                if (numero2 == "A" || numero2 == "B" || numero2 == "C" || numero2 == "D" || numero2 == "E" || numero2 == "F")
                {
                    switch (numero2)
                    {
                        case "A": suma += 10 * Math.Pow(basex, d);
                            break;
                        case "B": suma += 11 * Math.Pow(basex, d);
                            break;
                        case "C": suma += 12 * Math.Pow(basex, d);
                            break;
                        case "D": suma += 13 * Math.Pow(basex, d);
                            break;
                        case "E": suma += 14 * Math.Pow(basex, d);
                            break;
                        case "F": suma += 15 * Math.Pow(basex, d);
                            break;
                    }
                }
                else
                {
                    int numero3;
                    numero3 = Convert.ToInt16(numero2);
                    suma = suma + numero3 * Math.Pow(basex, d);
                }
                c++;
                d--;
            } while (c < dedo);

            Console.WriteLine();
            Console.WriteLine("En Base 10 es :" + suma);

            //convertir a base x
            int suma2,digito;
            suma2 = (int)suma;
            while (suma2 > 0)
            {
                digito = suma2 % basey;
                if (digito >= 10)
                {
                    switch (digito)
                    {
                        case 10: Cadena = Cadena + Convert.ToString("A");
                            break;
                        case 11: Cadena = Cadena + Convert.ToString("B");
                            break;
                        case 12: Cadena = Cadena + Convert.ToString("C");
                            break;
                        case 13: Cadena = Cadena + Convert.ToString("D");
                            break;
                        case 14: Cadena = Cadena + Convert.ToString("E");
                            break;
                        case 15: Cadena = Cadena + Convert.ToString("F");
                            break;
                    }
                }
                else
                {
                    Cadena = Cadena + Convert.ToString(suma2 % basey);
                }
                suma2 = suma2 / basey;
            }
            Cadena.ToCharArray();
            for (int i = Cadena.Length - 1; i >= 0; i--)
            {
                Console.Write(Cadena[i]);
            }
            Console.Read();
        }


[b]11.- DADO UN NUMERO ENTERO QUE CONVIERTA AH NUMEROS ROMANOS[/b]
int Miles, Resto, Cen, Dec, Uni,N;
            Console.Write("Ingrese un Numero:");
            N=int.Parse(Console.ReadLine());
            Miles = N / 1000;
            Resto = N % 1000;
            Cen = Resto / 100;
            Resto = Resto % 100;
            Dec = Resto / 10;
            Resto = Resto % 10;
            Uni = Resto;
            Console.Write("En Número Romanos es : ");
            switch (Miles)
            {
                case 1: Console.Write("M"); break;
                case 2: Console.Write("MM"); break;
                case 3: Console.Write("MMM"); break;
            }
            switch (Cen)
            {
                case 1: Console.Write("C"); break;
                case 2: Console.Write("CC"); break;
                case 3: Console.Write("CCC"); break;
                case 4: Console.Write("CD"); break;
                case 5: Console.Write("D"); break;
                case 6: Console.Write("DC"); break;
                case 7: Console.Write("DCC"); break;
                case 8: Console.Write("DCCC"); break;
                case 9: Console.Write("CM"); break;
            }
            switch (Dec)
            {
                case 1: Console.Write("X");
                    break;
                case 2: Console.Write("XX");
                    break;
                case 3: Console.Write("XXX");
                    break;
                case 4: Console.Write("XL");
                    break;
                case 5: Console.Write("L");
                    break;
                case 6: Console.Write("LX");
                    break;
                case 7: Console.Write("LXX");
                    break;
                case 8: Console.Write("LXXX");
                    break;
                case 9: Console.Write("XC");
                    break;
            }
            switch (Uni)
            {
                case 1: Console.Write("I"); break;
                case 2: Console.Write("II"); break;
                case 3: Console.Write("III"); break;
                case 4: Console.Write("IV"); break;
                case 5: Console.Write("V"); break;
                case 6: Console.Write("VI"); break;
                case 7: Console.Write("VII"); break;
                case 8: Console.Write("VIII"); break;
                case 9: Console.Write("IX"); break;
            }
#48
Aqui les dejo unos ejerciicos ojala les sea de gran ayuda  y si tienen mejor solucion a buena hora compartanlo


0.- lllenar un vector con numreos aleatorios

int[] Vector=new int[10];
int i=0;
Random numero=new Random();
for(i=0;i<10;i++)
{
  Vector[i]=numero.Nexto(1,100);
}
//mostramos los numeros almacenados en nuestro vector
int j=0;
foreach(int Elemt in Vector)
{
   Console.WriteLine("Dato dela Posicion del Vector[{0}]:{1}",j,Elemt); 
   j++;
}
Console.Read();


1.-ESCRIBIR UN PROGRAMA EN C# QUE REALICE UN JUEGO DE DADOS ENTRE 2 JUGADORES.

            int dado1, dado2, pos;
            int suma1, suma2, sumat1, sumat2, tirada;         
            string nombre;
            Random random = new Random();           
            suma1 = 0;
            suma2 = 0;
            sumat1 = 0;
            sumat2 = 0;
            tirada = 1;
            pos = 0;
            Console.Write("Introduzca su Nombre:");
            nombre = Console.ReadLine();
            Console.WriteLine("\n");
            Console.SetCursorPosition(25, 3);
            Console.WriteLine("{0}                       JUGADOR  2",nombre);
            Console.SetCursorPosition(25, 4);
            Console.WriteLine("---------                  -----------", nombre);
            Console.SetCursorPosition(10, 6);
            Console.WriteLine("TIRADA 1 ");
            Console.SetCursorPosition(10, 8);
            Console.WriteLine("TIRADA 2 ");
            Console.SetCursorPosition(10, 10);
            Console.WriteLine("TIRADA 3 ");
            do
            {               
                //Primer Jugador
                dado1 = random.Next(1, 7);
                dado2 = random.Next(1, 7);
                Console.SetCursorPosition(26, 6 + pos);
                Console.WriteLine(" {0} , {1} ",dado1,dado2);               
                suma1 = dado1 + dado2;
                sumat1 = sumat1 + suma1;
                //Segundo Jugador
                dado1 = random.Next(1, 7);
                dado2 = random.Next(1, 7);
                Console.SetCursorPosition(52, 6 + pos);
                Console.WriteLine(" {0} , {1} ", dado1, dado2);
                suma2 = dado1 + dado2;
                sumat2 = sumat2 + suma2;
                tirada++;
                pos = pos + 2;               
            } while (tirada <=3);
            if (sumat1 > sumat2)
            {
                Console.SetCursorPosition(25,15);
                Console.WriteLine("Ha Ganado {0} . ENHORABUENA",nombre);
            }
            else if (sumat1 < sumat2)
            {
                Console.SetCursorPosition(25, 15);
                System.Console.WriteLine("Ha ganado el Jugador 2, Usted Pierde");
            }
            else
            {
                Console.SetCursorPosition(25, 15);
                System.Console.WriteLine("Han Empatado");
            }
            Console.SetCursorPosition(10, 20);
            Console.WriteLine("La Suma del Jugador 1 es :"+sumat1);
            Console.SetCursorPosition(10, 22);
            Console.WriteLine("La Suma del Jugador 2 es :"+sumat2);
            Console.Read();


2.-CALCULAR EL MAXIMO COMUN DIVISOR DE N NUMEROS

           //declarmaos nuestras variables
            int N, n1, n2, n, c = 2, resto, resto1=0,choclo;
            string Cadena = string.Empty;
            do
            {
                Console.Clear();
                Console.Write("Ingrese Cantidad de Datos:");
                N = int.Parse(Console.ReadLine());
            } while (N < 2);
            Console.Write("Ingresa Numero 1:");
            n1 = int.Parse(Console.ReadLine());
            Console.Write("Ingresa Numero 2:");
            n2 = int.Parse(Console.ReadLine());
            resto = CalcularMaximo(n1, n2);
            if (N >= 3)
            {
                while (c != N)
                {
                    c++;
                    Console.Write("Ingresa Numero {0}:", c);
                    n = int.Parse(Console.ReadLine());
                    resto1 = CalcularMaximo(resto, n);
                    resto = resto1;
                }               

                Console.WriteLine("El Maximo Común Divisor es :" + resto1);

            }
            else
                Console.WriteLine("El Maximo Común Divisor es :"+resto);
            Console.Read();
        }
        static int CalcularMaximo(int a,int b)
        {
            int resto, mcd;
            resto = a % b;
            while (resto != 0)
            {
                a = b;
                b = resto;
                resto = a % b;
            }
            mcd = b;
            return mcd;
        }



3.-CALCULAR LOS N PRIMEROS NUMEROS PRIMOS GEMELOS

  static void Main(string[] args)
        {
            int n;
            int p, q, encontrados;
            //tomamos la variable "p" y haremos que tome los valores
            //sucesivos:1,2,3,4,5,6...,empezando por 1.
            p = 1;
            encontrados = 0;
            Console.WriteLine("Ingrese N:");
            n = int.Parse(Console.ReadLine());
            while (encontrados < n)
            {
                q = p + 2;
                if (es_primo(p)!=1 && es_primo(q)!=1)
                {
                    Console.WriteLine("({0},{1})",p,q);
                    encontrados++;
                }
                p++;
            }
            Console.Read();
        }
        static int es_primo(int n)
        {
            int primo;//almacena 0 si el numero es primo, 1 en caso contrario
            int i;//almacena los numeros de 2 a "n"
            primo = 0;
            for (i = 2; i <n ; i++)
            {
                if (n % i== 0)
                {
                    primo = 1;
                   
                }               
            }
            return primo;//retornamos o devolvemos el resultado
        }



4.-ESCRIBIR UN PROGRAMA MODULAR PARA CALCULAR COEFICIENTES BINOMIALES.

public static void Main(string[] args)
        {         
            int n, k;
            double CoefBino;
            //ingresando los numeros
            Console.WriteLine("ingrese el primer numero:");
            n = int.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el segundo numero:");
            k = int.Parse(Console.ReadLine());
            // coeficiente binomial
            CoefBino = Factor(n) / (Factor(k) * Factor(n - k));
            Console.WriteLine("el coeficiente binomial es:{0}", CoefBino);
            Console.ReadLine();
        }
        static int Factor(int Fact)
        {
            int Facto, i = 1;
            Facto = 1;

            for (i = 1; i <= Fact; i++)
            {
                Facto = Facto * i;
            }
            return Facto;
        }



5.-ESCRIBIR UN PROGRAMA MODULAR PARA CALCULAR EL ORDINAL DE UNA FECHA DADA.

static int bisiesto(int año)
        {
            if ((año % 4 == 0) && (año % 100 != 0) || (año % 400 == 0))
                return 1;
            else
                return 0;
        }
        static int diasdemes(int mes, int a)
        {
            int Nrodias=0;
            switch (mes)
            {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12: Nrodias=31; break;
                case 2: if (bisiesto(a)==1)
                        Nrodias=29;
                    else
                        Nrodias=28;
                    break;
                case 4:
                case 6:
                case 9:
                case 11: Nrodias=30; break;             
               
            }
            return Nrodias;
        }
        static int fechacorrecta(int d,int m, int a)
        {
            int pepe=0;
            if (a > 0 && m >= 1 && m <= 12)
            {
                if (d >= 1 && d <= diasdemes(m, a))
                    pepe=1;
                else
                    pepe=2;
            }
            return pepe;
        }
        static int diadanio(int d, int m, int a)
        {
            int dias;
            int cm;
            dias = 0;
            for (cm = 1; cm <= m - 1; cm++)
                dias += diasdemes(cm, a);
            dias += d;
            return dias;
        }
        static void Mostras_ordinal(int n)
        {
            int u, d, c;
            u = n % 10;
            n = n / 10;
            d = n % 10;
            c = n / 10;
            switch (c)
            {
                case 3: Console.Write("tricentésimo "); break;
                case 2: Console.Write("bicentésimo "); break;
                case 1: Console.Write("centésimo "); break;

            }
           
            switch (d)
            {
                case 9: Console.Write("nonagésimo "); break;
                case 8: Console.Write("octagésimo "); break;
                case 7: Console.Write("septuagésimo "); break;
                case 6: Console.Write("sexagésimo "); break;
                case 5: Console.Write("quicuagésimo "); break;
                case 4: Console.Write("cuadragésimo "); break;
                case 3: Console.Write("trigésimo "); break;
                case 2: Console.Write("vigésimo "); break;
                case 1: Console.Write("décimo "); break;
            }
            switch (u)
            {
                case 9: Console.Write("noveno"); break;
                case 8: Console.Write("octavo "); break;
                case 7: Console.Write("septimo"); break;
                case 6: Console.Write("sexto "); break;
                case 5: Console.Write("quinto "); break;
                case 4: Console.Write("cuarto "); break;
                case 3: Console.Write("terer "); break;
                case 2: Console.Write("segundo "); break;
                case 1: Console.Write("primer "); break;
            }
            Console.WriteLine("día del año \n\n");
        }
        static void Main(string[] args)
        {
            //calculo del dia del año que hace una determinada fecha
            int dia, mes, año;
            Console.WriteLine("Ingresa dia:");
            dia = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa mes:");
            mes = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingresa año:");
            año= int.Parse(Console.ReadLine());
            if (fechacorrecta(dia, mes, año)==1)
                Mostras_ordinal(diadanio(dia, mes, año));
            else
                Console.WriteLine("Fecha Incorrecta\n\n");
            Console.Read();
        }



6.-CONVERSION DE BASE 10 A UNA BASE X

static void Main(string[] args)
        {
            int numero;
            int basex;
            string cadena;
            Console.Write("Ingresa Numero:");
            numero = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Base X:");
            basex = int.Parse(Console.ReadLine());
            cadena = CambioBase(numero, basex);           
            Console.WriteLine("\n El número {0} en Base {1} es: {2}", numero,basex,cadena);         
            Console.Read();


        }
        static String CambioBase(int numero, int Base)
        {
            int numero2;
            int digito;
            string Cadena = string.Empty;
            string Ncadena = string.Empty;
            numero2 = numero;
            while (numero2 > 0)
            {
                digito = numero2 % Base;
                if (digito >= 10)
                {
                    switch (digito)
                    {
                        case 10: Cadena = Cadena + Convert.ToString("A");
                            break;
                        case 11: Cadena = Cadena + Convert.ToString("B");
                            break;
                        case 12: Cadena = Cadena + Convert.ToString("C");
                            break;
                        case 13: Cadena = Cadena + Convert.ToString("D");
                            break;
                        case 14: Cadena = Cadena + Convert.ToString("E");
                            break;
                        case 15: Cadena = Cadena + Convert.ToString("F");
                            break;
                    }
                }
                else
                {
                    Cadena = Cadena + Convert.ToString(numero2 % Base);
                }
                numero2 = numero2 / Base;
            }
            Cadena.ToCharArray();
            for (int i = Cadena.Length - 1; i >= 0; i--)
            {
                Ncadena += Cadena[i];
            }
            return Ncadena;
        }


7.-HACER UN PROGRAMA PARA CALCULAR LA SUMA DE LA SERIE FIBONACCI

static void Main(string[] args)
        {   
            //calcular la suma de la serie s=1+1+2+3+5+8+...
            int n, y;
            Console.WriteLine("Ingresa n:");
            n = int.Parse(Console.ReadLine());
            y = Suma(n);
            Console.WriteLine("La Suma de los {0} primeros numeros es :{1}",n,y);
            Console.ReadKey();
        }
        static int Suma(int cantidad)
        {
            int f1, f2, f3=0, i;
            if (cantidad == 1)
                f3 = 1;
            else if (cantidad == 2)
                f3 = 2;
            else
            {
                f1 = 1;
                f2 = 2;
                i = 2;
                while (i < cantidad)
                {
                    f3 = f1 + f2;
                    f1 = f2;
                    f2 = f3;
                    i++;
                }
            }
            return f3;
        }



8.-HACER UN PROGRAMA MODULAR QUE MUESTRE LA TABLA DE SUMAR Y MULTIPLICAR DE UN NUMERO DADO.

static void Main(string[] args)
        {
            int opcion;
            Menu();
            opcion = int.Parse(Console.ReadLine());
            switch (opcion)
            {
                case 1: TablaSumar();
                    break;
                case 2: TablaMultiplicar();
                    break;
                case 3: System.Environment.Exit(0);
                    break;
            }
        }
        static void Menu()
        {
            Console.WriteLine("1.-Tabla de Sumar");
            Console.WriteLine("2.-Tabla de Multiplicar");
            Console.WriteLine("3.-Salir");
        }
        static void TablaSumar()
        {
            int numero;
            Console.Clear();
            numero = IngresarNumero();
            for (int k = 1; k <= 12; k++)
                Console.WriteLine("{0} + {1} = {2}",numero,k,numero+k);
            Console.Read();
        }
        static void TablaMultiplicar()
        {
            int numero;
            Console.Clear();
            numero = IngresarNumero();
            for (int k = 1; k <= 12; k++)
                Console.WriteLine("{0} x {1} = {2}", numero, k, numero * k);
            Console.Read();
        }
        static int  IngresarNumero()
        {
            int numero1;
            Console.WriteLine("Ingrese Número:");
            numero1 = int.Parse(Console.ReadLine());
            return numero1;
        }



9.-CALCULAR LA INTEGRAL POR METODOS DE LOS TRAPECIOS

public static double metodoTrapecio(double a, double b, int n)
        {
            int i;
            double suma;
            double h;

            h = b - a / n;
            suma = (funcion(a) + funcion(b)) / 2;
            for (i = 1; i < n; i++)
                suma = suma + funcion(a + i * h);
            return (suma * h);
        }
        public static double funcion(double x)
        {
            return (x * x * x + 2 * x * x - x + 3);
        }
        static void Main(string[] args)
        {
            double a;
            double b;
            int n;
            double integral;

            Console.WriteLine("ingrese el valor de a");
            a = double.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el valor de b");
            b = double.Parse(Console.ReadLine());
            Console.WriteLine("ingrese el valor de n");
            n = int.Parse(Console.ReadLine());

            integral = metodoTrapecio(a, b, n);

            Console.WriteLine("la integral numerica es:{0}", integral);
            Console.ReadLine();

        }



10.-HACER UN PROGRAMA QUE CONVIERTA DE BASE X A BASE Y

int basex, basey;
            int dedo = 0;
            string numero2;
            string numero;
            int c = 0;
            int d;
            double suma = 0;
            string Cadena = string.Empty;
            string CANTIDAD;
            Console.Write("Ingresa Número:");
            numero = Console.ReadLine();
            Console.Write("Ingrese Base x:");
            basex = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Base y:");
            basey = int.Parse(Console.ReadLine());
            CANTIDAD = numero;
            CANTIDAD.ToCharArray();
            for (int i = CANTIDAD.Length - 1; i >= 0; i--)
            {
                dedo++;
            }
            d = dedo - 1;
            do
            {
                numero2 = numero.Substring(c, 1);
                if (numero2 == "A" || numero2 == "B" || numero2 == "C" || numero2 == "D" || numero2 == "E" || numero2 == "F")
                {
                    switch (numero2)
                    {
                        case "A": suma += 10 * Math.Pow(basex, d);
                            break;
                        case "B": suma += 11 * Math.Pow(basex, d);
                            break;
                        case "C": suma += 12 * Math.Pow(basex, d);
                            break;
                        case "D": suma += 13 * Math.Pow(basex, d);
                            break;
                        case "E": suma += 14 * Math.Pow(basex, d);
                            break;
                        case "F": suma += 15 * Math.Pow(basex, d);
                            break;
                    }
                }
                else
                {
                    int numero3;
                    numero3 = Convert.ToInt16(numero2);
                    suma = suma + numero3 * Math.Pow(basex, d);
                }
                c++;
                d--;
            } while (c < dedo);

            Console.WriteLine();
            Console.WriteLine("En Base 10 es :" + suma);

            //convertir a base x
            int suma2,digito;
            suma2 = (int)suma;
            while (suma2 > 0)
            {
                digito = suma2 % basey;
                if (digito >= 10)
                {
                    switch (digito)
                    {
                        case 10: Cadena = Cadena + Convert.ToString("A");
                            break;
                        case 11: Cadena = Cadena + Convert.ToString("B");
                            break;
                        case 12: Cadena = Cadena + Convert.ToString("C");
                            break;
                        case 13: Cadena = Cadena + Convert.ToString("D");
                            break;
                        case 14: Cadena = Cadena + Convert.ToString("E");
                            break;
                        case 15: Cadena = Cadena + Convert.ToString("F");
                            break;
                    }
                }
                else
                {
                    Cadena = Cadena + Convert.ToString(suma2 % basey);
                }
                suma2 = suma2 / basey;
            }
            Cadena.ToCharArray();
            for (int i = Cadena.Length - 1; i >= 0; i--)
            {
                Console.Write(Cadena[i]);
            }
            Console.Read();
        }



11.- DADO UN NUMERO ENTERO QUE CONVIERTA AH NUMEROS ROMANOS

int Miles, Resto, Cen, Dec, Uni,N;
            Console.Write("Ingrese un Numero:");
            N=int.Parse(Console.ReadLine());
            Miles = N / 1000;
            Resto = N % 1000;
            Cen = Resto / 100;
            Resto = Resto % 100;
            Dec = Resto / 10;
            Resto = Resto % 10;
            Uni = Resto;
            Console.Write("En Número Romanos es : ");
            switch (Miles)
            {
                case 1: Console.Write("M"); break;
                case 2: Console.Write("MM"); break;
                case 3: Console.Write("MMM"); break;
            }
            switch (Cen)
            {
                case 1: Console.Write("C"); break;
                case 2: Console.Write("CC"); break;
                case 3: Console.Write("CCC"); break;
                case 4: Console.Write("CD"); break;
                case 5: Console.Write("D"); break;
                case 6: Console.Write("DC"); break;
                case 7: Console.Write("DCC"); break;
                case 8: Console.Write("DCCC"); break;
                case 9: Console.Write("CM"); break;
            }
            switch (Dec)
            {
                case 1: Console.Write("X");
                    break;
                case 2: Console.Write("XX");
                    break;
                case 3: Console.Write("XXX");
                    break;
                case 4: Console.Write("XL");
                    break;
                case 5: Console.Write("L");
                    break;
                case 6: Console.Write("LX");
                    break;
                case 7: Console.Write("LXX");
                    break;
                case 8: Console.Write("LXXX");
                    break;
                case 9: Console.Write("XC");
                    break;
            }
            switch (Uni)
            {
                case 1: Console.Write("I"); break;
                case 2: Console.Write("II"); break;
                case 3: Console.Write("III"); break;
                case 4: Console.Write("IV"); break;
                case 5: Console.Write("V"); break;
                case 6: Console.Write("VI"); break;
                case 7: Console.Write("VII"); break;
                case 8: Console.Write("VIII"); break;
                case 9: Console.Write("IX"); break;
            }

#49
.NET (C#, VB.NET, ASP) / cheken esto
29 Diciembre 2008, 01:49 AM
buemo esto esto esta codificado para calcular el promedio de una variable cuantitativa discreta bueno yo quiero que me ayuden pero para calcular para una variable cuantitativa continua porfavor gracias.


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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] respuestas = { 1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1,
            6, 3, 8, 6, 10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7,
            5, 6, 6, 5, 6, 7, 5, 6, 4, 8, 6, 8, 10 };

             int[] frecuencia = new int[11];
            string salida = "";
            double promedio=0;           
            // incrementar la frecuecia de para cada respuesta
            for (int j = 0; j < respuestas.Length; j++)
            {
                Console.WriteLine("Ingrese el elemento {0}:",j);
                respuestas[j]=int.Parse(Console.ReadLine());
                //++frecuencia[respuestas[j]];
            }

            salida += "Puntaje\tFrecuencia\n\n";
           
            // resultados
            for (int puntaje = 1; puntaje < frecuencia.Length; puntaje++)
            {
                salida += puntaje + "\t\t" + frecuencia[puntaje] + "\n";
                promedio += puntaje * frecuencia[puntaje];
            }
            promedio = promedio / 40;
            Console.WriteLine(salida);
            Console.WriteLine("El Promedio es: "+promedio);
            Console.Read();
        }

       
    }
}
#50
una ayudadita con estos simples ejercicois por favor no sean malitos
solo estructuras repetitivas en el C# si fueran tan amable porfavor:

1.-escribir un algoritmo que determine todo los conjuntos de tres numeros enteros menores de 25, que den el mismo resultado cuando se multipliquen o se sumen es decir:
nro1*nro2*nro3=nro1+nro2+nro3

2.-la uni tiene 2 centros de produccion(panaderia y licores) para cada uno tiene la relacion de los montos de ventas y gastos diarios. Deteriminar si se obtuvieron o no utilidades y cual de las centros de produccion obtuvo mayor utilidad durante el mes de diciembre.

3.-se deja caer una pelota desde una altura H, al llegar al suelo rebota hasta alcanzar los 3/4 de la altura anterior y asi sucesivamente. Escribir un algoritmo que calcule la distancia total que recorre la bola antes de detenerse.
#51
.NET (C#, VB.NET, ASP) / ejercicios basicos C#
19 Diciembre 2008, 20:26 PM
1.-calcular el promedio ponderado de N notas.

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

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
           
            int credcurso,CantidaCursos,c=0,sumacreditos=0;
            Double nota;
            Double suma=0;
            string respuesta="";
            Console.Title = "           CALCULANDO EL PROMEDIO PONDERADO";
            string nombrecurso;
            do
            {
                do
                {
                    Console.Clear();
                    Console.Write("Ingrese Cantidad de Cursos:");
                    CantidaCursos = int.Parse(Console.ReadLine());
                } while (CantidaCursos < 1);
                while (c < CantidaCursos)
                {
                    c++;
                    Console.Write("Curso {0}:", c);
                    nombrecurso = Console.ReadLine();
                    do
                    {
                        Console.Write("Ingrese nota del curso {0}:", c);
                        nota = Double.Parse(Console.ReadLine());
                    } while (nota < 0 || nota > 20);
                    Console.Write("Ingrese Creditos del curso {0}:", c);
                    credcurso = int.Parse(Console.ReadLine());
                    suma += nota * credcurso;
                    sumacreditos += credcurso;
                }
                Console.WriteLine("El Promedio Ponderado es :{0:F2}", suma / sumacreditos);
                c = sumacreditos = 0;
                suma = 0;
                Console.WriteLine("Deseas Continuar (S/N):");
                respuesta = Console.ReadLine();
                Console.WriteLine("Presione una Tecla...........");
            } while (respuesta == "s" || respuesta == "S");           
            Console.ReadKey();

        }
    }
}



2.-Convertir de Base 10(decima) a Base 16(hexadecimal)

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int numero, digito;
            string Cadena = string.Empty;
            Console.Write("Ingresa Numero:");
            numero = int.Parse(Console.ReadLine());
            while (numero > 0)
            {
                digito = numero % 16;
                if (digito >= 10)
                {
                    switch (digito)
                    {
                        case 10: Cadena = Cadena + Convert.ToString("A");
                            break;
                        case 11: Cadena = Cadena + Convert.ToString("B");
                            break;
                        case 12: Cadena = Cadena + Convert.ToString("C");
                            break;
                        case 13: Cadena = Cadena + Convert.ToString("D");
                            break;
                        case 14: Cadena = Cadena + Convert.ToString("E");
                            break;
                        case 15: Cadena = Cadena + Convert.ToString("F");
                            break;
                    }
                }
                else
                {
                    Cadena=Cadena+Convert.ToString(numero%16);
                }
                numero = numero / 16;
            }
            Cadena.ToCharArray();
            for (int i =Cadena.Length - 1; i >= 0; i--)
            {
                Console.Write(Cadena);
            }
            Console.Read();
        }
    }
}


3.-Hallar el Maximo Común Divisor de 3 Números

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //declarmaos nuestras variables
            int A,B,C,Resto,MCD;
            Console.Write("Ingresa El Primer Número:");
            A = int.Parse(Console.ReadLine());
            Console.Write("Ingresa El Segundo Número:");
            B = int.Parse(Console.ReadLine());
            Console.Write("Ingresa El Tercer Número:");
            C = int.Parse(Console.ReadLine());
            Resto = A % B;
            while (Resto != 0)
            {
                A = B;
                B = Resto;
                Resto = A%B;
            }
            MCD = B;
            Resto = MCD % C;
            while (Resto != 0)
            {
                MCD = C;
                C = Resto;
                Resto = MCD % B;
            }
            MCD = C;
            Console.Write("El Maximo Común Divisor es :" + C);
            Console.Read();
        }
    }
}


4.-Cambio de Cheques Bancarios  de 200,100,50,20,10 nuevos soles y 5 soles, 1 sol,0.50,0.10 y 0.001 centimos.

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double monto;
            int billete100, billete200, billete50, billete20, billete10;
            int moneda5, moneda1, monedacincuenta, monedadiez, monedauncentimo;         
            int resto;
            int totaldebilletes, totaldemonedas;
            Console.Write("Ingrese Monto:");
            monto = double.Parse(Console.ReadLine());
            monto = monto * 100;
            //calcular numero minimo de billetes de cada denominacion
            billete200 =(int) monto/ (200 * 100);
            resto = (int)monto % (200 * 100);
            billete100 = resto / (100 * 100);
            resto = resto % (100 * 100);
            billete50 = resto / (50 * 100);
            resto = resto % (50 * 100);
            billete20 = resto / (20 * 100);
            resto = resto % (20 * 100);
            billete10 = resto / (10 * 100);
            resto = resto % (10 * 100);
            moneda5 = resto / (5 * 100);
            resto = resto % (5 * 100);
            moneda1 = resto / (1 * 100);
            resto = resto % (1 * 100);
            monedacincuenta = resto / 50;
            resto = resto % 50;
            monedadiez = resto / 10;
            resto = resto % 10;
            monedauncentimo = resto / 1;
            //calculamos el total de billlets y de monedas
            totaldebilletes = billete200 + billete100 + billete50 + billete20 + billete10;
            totaldemonedas = moneda5 + moneda1 + monedacincuenta + monedadiez + monedauncentimo;
            Console.WriteLine("{0} Billetes de 200", billete200);
            Console.WriteLine("{0} Billetes de 100", billete100);
            Console.WriteLine("{0} Billetes de 50", billete50);
            Console.WriteLine("{0} Billetes de 20", billete20);
            Console.WriteLine("{0} Billetes de 10", billete10);
            Console.WriteLine("{0} Monedas  de 5 Soles", moneda5);
            Console.WriteLine("{0} Monedas  de 1 Sol", moneda1);
            Console.WriteLine("{0} Monedas  de 0.50 Centimos", monedacincuenta);
            Console.WriteLine("{0} Monedas  de 0.10 Centimos", monedadiez);
            Console.WriteLine("{0} Monedas  de 0.01 Centimo", monedauncentimo);
            Console.WriteLine("El Total de Billetes es :" + totaldebilletes);
            Console.WriteLine("El Total de Moneda es :" + totaldemonedas);
            Console.Read();
           


        }
    }
}


5.-teniedno 3notas se desea obtener el promedio eliminando la nota baja y la más alta.

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

namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            float nota1, nota2, nota3, nota4;
            float may, men;
            float promedio;
            Console.Write("Ingresa Nota 1:");
            nota1 = float.Parse(Console.ReadLine());
            Console.Write("Ingresa Nota 2:");
            nota2 = float.Parse(Console.ReadLine());
            Console.Write("Ingresa Nota 3:");
            nota3 = float.Parse(Console.ReadLine());
            Console.Write("Ingresa Nota 4:");
            nota4 = float.Parse(Console.ReadLine());
            may = nota1;
            men = nota1;
            if (nota2 > may)
                may = nota2;
            if (nota3 > may)
                may = nota3;
            if (nota4 > may)
                may = nota4;
            if (nota2 < men)
                men = nota2;
            if (nota3 < men)
                men = nota3;
            if (nota4 < men)
                men = nota4;
            promedio=(nota1+nota2+nota3+nota4-may-men)/2;
            Console.Write("El Promedio Final es :{0}",promedio);
            Console.Read();

        }
    }
}
#52
.NET (C#, VB.NET, ASP) / una ayuda
19 Diciembre 2008, 20:17 PM
hola me llamo romell bueno les queria pedir porfavor si tienen algun proyecto en el aplicacion para windows de C# y en el console es para mi curso de diseño asistido por ordenador y lenguane de progrmacion estare agradecido