viernes, 24 de diciembre de 2010

EJERCICIOS C#

Numeros primos
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Primos
{
    class Primo
    {
        static void Main(string[] args)
        {
            int i=3;
            int sp = 0;
            Console.Write("Introdusca un numero y de enter: ");
            double m=double.Parse(Console.ReadLine());     
            while(i<=m)
            {
                bool BanD = true;
                int j = 3;
                while((j<(i/2))&&BanD)
                {
                    if(i%j==0)
                    {
                        BanD = false;
                    }
                    j = j + 2;
                }
                if(BanD)
                {
                    Console.Write("numero primo: {0}\n",i);
                    sp = sp + 1;
                }
                    i = i + 2;
                }    
            Console.Write("Entre 1 y {0} hay {1} numeros primos",m,sp);
            Console.ReadLine();
        }
    }
}



PROGRAMA PARA UN PLAN DE LLAMADAS

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

namespace Llamadas
{
    class Llamadas
    {
        static void Main(string[] args)
        {
            double cuenta=0.0;
            double costo = 0.0;
            int CL=0; //llamadas locales
            char tipo;
            int DUR=0;//DURACION DE LA LLAMADA
            Console.WriteLine("\n**** Programa de un plan de llamadas ****\n");
            Console.WriteLine();
            do
            {
                Console.Write("\n -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - \n");
                Console.WriteLine("Elija el tipo de llamada (use mayusculas):");
                Console.WriteLine();
                Console.WriteLine("|> Para llamada Internacional presione I y de enter");
                Console.WriteLine("|> Para llamada Nacional presione N y de enter");
                Console.WriteLine("|> Para llamada Local presione L y de enter");
                Console.WriteLine("|> Presione X para ver su cuenta y de enter");
                tipo = char.Parse(Console.ReadLine());
                if (tipo == 'X')
                {
                    Console.WriteLine("Su cuenta es de ${0}pesos", cuenta);
                }
                else
                {
                    switch (tipo)
                    {
                        case 'I': Console.Write("Ingrese la duracion de la llamada en minutos: ");
                             DUR = int.Parse(Console.ReadLine());
                            if (DUR <= 3)
                            {
                                costo = 7.59;
                            }
                            else
                            {
                                costo = 7.59 + ((DUR - 3) * (3.03));
                            }
                            break;
                        case 'N': Console.Write("Ingrese la duracion de la llamada en minutos: ");
                             DUR = int.Parse(Console.ReadLine());
                            if (DUR <= 3)
                            {
                                costo = 1.20;
                            }
                            else
                            {
                                costo = 1.20 + (DUR - 3) * 0.48;
                            }
                            break;
                        case 'L':
                            CL++;
                            if (CL <= 50)
                            {
                                costo = 0;
                            }
                            else
                            {
                                costo = 0.60;
                            }
                            break;

                        default: Console.WriteLine("El tipo de llamada no es correcto");
                            break;
                    }
                }

                cuenta = cuenta + costo;
            } while (tipo != 'X');
            Console.ReadLine();
           
        }
    }
}


PROGRAMA PARA UN VINERO CON 5 TIPOS DE VINO

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

namespace Bodega
{
    class Program
    {
        static void Main(string[] args)
        {
            double TIPO1 = 0.0;
            double TIPO2 = 0.0;
            double TIPO3 = 0.0;
            double TIPO4 = 0.0;
            double TIPO5 = 0.0;
            double MCTIPO2 = 0.0;
            double totvin, v;
            int I = 1, N, J, anno=0;
            Console.WriteLine("Ingrese el numero de años: ");
            N = int.Parse(Console.ReadLine());

            for (I = 1; I <= N; I++)
            {
                Console.WriteLine("     Año {0}", I);

                J = 1;
                totvin = 0;

                for (J = 1; J <= 5; J++)
                {
                    Console.Write("\tIngresar Cantidad de litros de vino tipo {0}: ",J);
                    v = double.Parse(Console.ReadLine());
                    totvin = totvin + v;
                    switch (J)
                    {
                        case 1:
                            TIPO1 = TIPO1 + v;
                            break;

                        case 2:
                            TIPO2 = TIPO2 + v;
                            if (v > MCTIPO2)
                            {
                                MCTIPO2 = v;
                                anno++;
                            }
                            break;

                        case 3:
                            TIPO3 = TIPO3 + v;
                            if (v == 0)
                                Console.WriteLine("En el año {0}  no se produjo vino tipo 3.\n", I);
                                break;

                        case 4:
                            TIPO4 = TIPO4 + v;
                            break;

                        case 5:
                            TIPO5 = TIPO5 + v;
                            break;
                    }
                }

                Console.WriteLine("\n\n\t\tTOTAL LITROS PRODUCIDOS EN EL AÑO {0}:  {1}\n\n", I, totvin);
            }

            Console.WriteLine("TOTAL DE VINO POR TIPOS EN LOS {0} AÑOS",I-1);
            Console.WriteLine("Total vino tipo 1 : {0}\n",TIPO1);
            Console.WriteLine("Total vino tipo 2 : {0}\n",TIPO2);
            Console.WriteLine("Total vino tipo 3 : {0}\n",TIPO3);
            Console.WriteLine("Total vino tipo 4 : {0}\n",TIPO4);
            Console.WriteLine("Total vino tipo 5 : {0}\n",TIPO5);

            Console.WriteLine("SE PRODUJO MAS VINO 2 EN EL AÑO {0}, SE PRODUJERO {1} LITROS",anno,MCTIPO2);

            Console.ReadLine();
        }
    }
}

2 comentarios:

  1. gracias por la informacion me sirvio de mucho ^^

    ResponderEliminar
  2. Buen blog, felicitaciones

    ResponderEliminar