EJERCICIOS C#
Numeros primos
PROGRAMA PARA UN PLAN DE LLAMADAS
PROGRAMA PARA UN VINERO CON 5 TIPOS DE VINO
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();
}
}
}
gracias por la informacion me sirvio de mucho ^^
ResponderEliminarBuen blog, felicitaciones
ResponderEliminar