domingo, 9 de diciembre de 2012

Ejercicios C#


) Ingresar 5 números y mostrar su promedio

Código: [Seleccionar]

using System;

namespace Ejercicios  
{
    class Ejercicio1
    
    {
        static void Main()
        {
            int i=0;
            float num,acu=0;

            while (i < 5)
            {
                Console.Write("Ingrese {0}º número:", i + 1);
                num = float.Parse(Console.ReadLine());
                acu += num;
                i++;
            }
            Console.Write("El promedio de los 5 números es {0}", acu / 5);
            Console.Read();
        }

    }



2) Ingresar un número y mostrar el cuadrado del mismo.El número debe ser mayor que cero, en caso de error que aparezca el mensaje "ERROR. Reingresar numero"

Código: [Seleccionar]

using System;

namespace Ejercicios // <--- en otros ejercicios me olvide de ponerlo, pero igualmente por el momento no son necesarios.
{
    class Ejercicio2
    {
        static void Main()
        {
            float num; 

            Console.Write("Ingrese un número:");
            num = float.Parse(Console.ReadLine());

            while (num < 1)
            {
                Console.Write("ERROR.Reingrese número:");
                num = float.Parse(Console.ReadLine());
            }
             
            Console.Write("El cuadrado de {0} es {1}",num, num*num);
            Console.Read();
        }

    }



3) De 10 números ingresados indicar cuantos son mayores a cero y cuantos son menores a cero.
 

Código: [Seleccionar]

using System;

class Ejercicio3
{
    static void Main()
    {
        float numero;
        uint cont = 0, menor = 0, mayor = 0;

        while (cont < 10)
        {
            Console.Write("Ingrese número:");
            numero = float.Parse(Console.ReadLine());

            if (numero > 0)
                mayor++;
            if (numero < 0)
                menor++;

            cont++;
        }

        Console.WriteLine("De 10 números son ...\nMenores a 0  = {0} y mayores a 0 = {1}", menor, mayor);
        Console.ReadLine();
    }
}


4) Diseñar un algoritmo que calcule la longitud de la circunferencia y el área del círculo de radio dado.

Código: [Seleccionar]

using System;

class Ejercicio
{
    static void Main()
    {
        float radio;
  
        Console.Write("Ingrese radio:");
        radio = float.Parse(Console.ReadLine());

        Console.WriteLine("El perimetro del circulo es {0}",3.1416 * ( radio * 2));
        Console.Write("El area del circulo es {0}",3.1416 * radio * radio);
        Console.ReadLine();
    }

}


5) Diseñar un algoritmo que calcule la superficie de un triángulo a partir del ingreso de su base y altura y muestre el resultado

Código: [Seleccionar]

using System;

class Ejercicio
{
    static void Main()
    {
        float bas,alt;

        Console.Write("Ingrese base:");
        bas = float.Parse(Console.ReadLine());
        Console.Write("Ingrese altura:");
        alt = float.Parse(Console.ReadLine());

        Console.Write("El area del triangulo es {0}",(bas*alt)/2);
        Console.ReadLine();
    }

}


6) Ingresar un número e indicar si es positivo o negativo

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        float num;

        Console.Write("Ingrese número:");
        num = float.Parse(Console.ReadLine());

        if (num == 0)
            Console.Write("El {0} no es negativo ni positivo es neutro", num);
        
        if (num > 0)
            Console.Write("El {0} es positivo", num);
        if (num < 0)
            Console.Write("El {0} es negativo", num);

        Console.Read();
    }
}


7) Ingresar un número y mostrar si es par o impar

Código: [Seleccionar]

using System;

class ejercicio
{

    static void Main()
    {

        float num;

        Console.Write("Ingrese número:");
        num = float.Parse(Console.ReadLine());

        while(num == 0)
        {
            Console.Write("Reingrese número:");
            num = float.Parse(Console.ReadLine());
        }

        if(num%2==0)
            Console.Write("El {0} es par",num);
        else
            Console.Write("El {0} es impar",num);

        Console.Read();

    }
}


8) Equivalencia de Grados Celsius con Grados Fahrenheit

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        float celsius;

        Console.Write("Ingrese Grº Celsius:");
        celsius = float.Parse(Console.ReadLine());

        Console.Write("{0} Grº Celsius equivale a {1} Grº Fahrenheit", celsius, celsius * 2.12);
        Console.Read();
    }
}


9) Equivalencia de centimetros con pies y pulgadas
 

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
         float cms;

         Console.Write("Ingrese centimetros:");
         cms = float.Parse(Console.ReadLine());

         Console.Write("{0} cenimetros es = {1} pies = {2} pulgadas",cms,0.030003 * cms,0.0336034 * cms);
         Console.Read();
    }
}


10) Ingresar una frase no mas de 20 caracteres y mostrar cuantas vocales tiene.

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        string letra;
        uint a =0, e =0, i =0, o =0, u = 0;
        
        Console.Write("INGRESE UNA FRASE:");
        letra = Console.ReadLine();
        for(int x = 0;x<20;x++)
        {  
            if (letra[x] == 'a')
                a++;
            if (letra[x] == 'e')
                e++;
            if (letra[x] == 'i')
                i++;
            if (letra[x] == 'o')
                o++;
            if (letra[x] == 'u')
                u++;
        }
        Console.WriteLine("a = {0}, e = {1}, i = {2}, o = {3}, u = {4}",a,e,i,o,u);
        Console.Read();
    }
}


11) Mostrar en pantalla la opción que se eligio, teniendo en cuenta los dias de la semana y pregutnar si desea continuar.

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {

        string opcion , seguir;

        do
        {
            
            Console.WriteLine("\nDias de la semana...\n\n1.Lunes\n2.Martes\n3.Miercoles\n4.Jueves\n5.Viernes\n6.Sabado\n7.Domingo\n\n");
            Console.Write("Ingrese opción:");
            opcion = Console.ReadLine();

            if (opcion == "1")
                Console.Write("--------------- |Lunes\n");
            if (opcion == "2")
                Console.Write("--------------- |Martes\n");
            if (opcion == "3")
                Console.Write("--------------- |Miercoles\n");
            if (opcion == "4")
                Console.Write("--------------- |Jueves\n");
            if (opcion == "5")
                Console.Write("--------------- |Viernes\n");
            if (opcion == "6")
                Console.Write("--------------- |Sabado\n");
            if (opcion == "7")
                Console.Write("--------------- |Domingo\n");

            Console.Write("\nDesea continuar s/n ?");
            seguir = Console.ReadLine();
        
            while (seguir != "s" && seguir != "n")
            {
                Console.Write("\nDesea continuar s/n ?");
                seguir = Console.ReadLine();
            }
        } while (seguir == "s");
    }



12) Mostrar los nùmeros impares entre el 0 y el 100
13) Mostrar los números pares entre el 0 y el 100
14) Mostrar los números del 0 al 100
15) Mostrar los números del 100 al 0
16) Mostrar los multiplos de 3 del 0 al 100
17) Mostrar los multiplos de 3 y de 2 entre el 0 y 100

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        int i, impar = 0, par = 0;

        for (i = 0; i < 100; i++)
        {
            if (i % 2 != 0)
            {
                Console.Write("{0}|", i);
                impar++;
            }
        }

        Console.Write("\n\n");
        // EJERCICIO 13 ////////////////////////////////////
        for (i = 1; i < 100; i++)
        {
            if (i % 2 == 0)
            {
                Console.Write("{0}|", i);
                par++;
            }
        }
        Console.Write("\n\nDel 0 al 100 hay {0} números pares y {1} impares\n\n", par, impar);
        // EJERCICIO 14 /////////////////////////////////////
        for(i= 0;i<101;i++)
               Console.Write("{0}|",i);
        
        Console.Write("\n\n");
        // EJERCICIO 15 ///////////////////////////////////////
        for (i = 100; i > -1; i--)
            Console.Write("{0}|", i);

        Console.Write("\n\n");
        // EJERCICIO 16 ////////////////////////////////////////
        for(i = 0; i < 100; i++)
            if(i % 3 == 0)
                Console.Write("{0}|",i);

        Console.Write("\n\n");
        // EJERCICIO 17 /////////////////////////////////////////
        for (i = 0; i < 100; i++)
            if (i % 3 == 0 || i % 2 == 0)
                Console.Write("{0}|", i);

        Console.Read();

    }
}


18) Ingresar un número y mostrar la suma de los números que lo anteceden.
19) Mostrar los números del 1 hasta el número ingresado.
20) Contar los multiplos de 3 desde la unidad hasta un num que ingresamos
21) Mostrar los números primos entre el 0 y 100.

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        int num, suma = 0, n, divisor,cont = 0;

        Console.Write("Número:");
        num = Int32.Parse(Console.ReadLine());

        for (int i = 0; i < num; i++)
            suma = suma + i;

        Console.Write("La suma de los números que anteceden a el {0} es {1}\n\n", num, suma);
        // EJERCICIO 19 ///////////////////////////////////////////////////////////////////////
        for (int i = 1; i < num + 1; i++)
            Console.Write("{0}|", i);
// EJERCICIO 20 //////////////////////////////////////////////////////
       for(int i = 0; i < num;i++)
             if(i % 3 ==0)
                  cont++;

      Console.WriteLine(Entre el 1 y el {0} hay {1} multiplos de 3",num,cont);
//EJERCICIO21 //////////////////////////////////////////////////////////////////////
        Console.Write("\n\nNúmeros primos del 2 al 100\n\n");
        for (n = 2; n <= 100; n++)
        {
            for (divisor = 2; n%divisor != 0; divisor++)
                if (divisor == n)
                 Console.Write("{0}|",n); 
            
        }
        Console.ReadKey();
    }
}


22) Ingresar 10 números sumar los + y multiplicar los - .
23) Ingresar dos números e intercambiarlos .
24) Ingresar un número y mostrar su cuadrado y cubo.
25) Ingresar x cant de pesos y mostrar la cantidad de personas que pesan + de 80 y - de 80.

Código: [Seleccionar]

using System;

class ejercicio
{
    static void Main()
    {
        float num, may0=0, men0=1,x=0;
        int cont = 0;
        float num1, num2, auxi;

        while (cont < 10)
        {
            do
            {
                Console.Write("Número:");
                num = float.Parse(Console.ReadLine());

            } while (num == 0);

            if (num > 0)
                may0 = may0 + num;
            if (num < 0)
                men0 = men0 * num;
       
            cont++;
        }
        if (men0 == 1)// En caso de que se ingrese todos +
            men0 = 0;
        Console.Write("La suma de los números + es {0} y el producto de los - es {1}", may0, men0);
        // EJERCICIO 23 /////////////////////////////////////////////////////////////////////////////
        Console.Write("\n\nNúmero 1:");
        num1 = float.Parse(Console.ReadLine());

        Console.Write("Número 2:");
        num2= float.Parse(Console.ReadLine());

        auxi = num1;
        num1 = num2;
        num2 = auxi;

        Console.Write("El número 1 ahora es {0} y el número 2 es {1}\n\n", num1, num2);
        // EJERCICIO 24 ////////////////////////////////////////////////////////////////////////////
        Console.Write("Número:");
        num1 = float.Parse(Console.ReadLine());

        Console.Write("El cuadrado de {0} es {1} y de su cubo es {2}\n", num1, num1 * num1, num1 * num1 * num1);
        // EJERCICIO 25 ///////////////////////////////////////////////////////////////////////////////////////
        cont = 0;
        men0 = 0;
        may0 = 0;
        do
        {        
            Console.Write("\nIngrese peso:");
            num1 = float.Parse(Console.ReadLine());

            if (num1 > 0)
            {
                if (num1 <= 80)
                    men0 = men0 + 1;
                if (num1 > 80)
                    may0 = may0 + 1;

                cont++;
            }
            else
                Console.Write("\nDebe ingresar mayor a 0\n");

            Console.Write("\nDesea continuar s/n ?");// VALIDAR
        } while (Console.ReadLine() == "s");
        Console.Write("\n\nDe {0} persona/s {1} pesan menos o igual a 80 y {2} pesan mas de 80",cont,men0,may0);
        Console.Read();

    }
}

No hay comentarios:

Publicar un comentario