Algoritmica x

Solo disponible en BuenasTareas
  • Páginas : 9 (2152 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2011
Leer documento completo
Vista previa del texto
EJERCICIOS DE ESTRUCTURA SELECIVA
SIMPLES, ANIDADAS Y MULTIPLES

1. En una tienda se realizan descuentos a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio:
Si el monto es menor que $500, no hay descuento.
Si el monto está comprendido entre $500 y $1000 inclusive, 5% de descuento.
Si el monto está comprendido entre$1000 y $7000 inclusive, 11% de descuento.
Si el monto está comprendido entre $7000 y $15000 inclusive, 18% de descuento.
Si el monto es mayor a $15000, 25% de descuento.
Considere validar los valores ingresados.

/*TIPOS DE DESCUENTO*/
//DECLARAR E INICIALIZAR VARIABLES
double VENTA;
double DESC;
string MENSAJE = "";
//LEER DATOSConsole.Write("INGRESAR VENTA: ");
VENTA = double.Parse(Console.ReadLine());
//CALCULAR RESULTADO

if (VENTA >= 15000)
{
DESC = VENTA * 0.25;
MENSAJE = ("DEL 25%:");
}
else
if (VENTA >= 7000 && VENTA < 15000)
{
DESC =VENTA * 0.18;
MENSAJE = ("DEL 18%:");
}
else
if (VENTA >= 1000 && VENTA < 7000)
{
DESC = VENTA * 0.11;
MENSAJE = ("DEL 11%:");
}
else
if (VENTA >= 500 && VENTA < 1000){
DESC = VENTA * 0.5;
MENSAJE = ("DEL 5%:");
}
else
{
DESC = 0;
MENSAJE = "NO TIENE DESCUENTO";
}

//ESCRIBIR DESCUENTO
Console.WriteLine("ELDESCUENTO AL CLIENTE ES : {0}", MENSAJE);
Console.WriteLine("-------------------------> : {0}", DESC);
Console.ReadKey();

2. Dado el día, el mes y el año, determinar la nueva fecha un día después
/*DETERMINAR DD/MM/AA DIA DESPUES*/
//DECLARAR E INICIALIZAR VARIABLES
float DD1,DD2,MM1,MM2,AA1,AA2;
float N_DIAS_MES;//LEER DATOS
Console.Write("INGRESAR DIA: ");
DD1 = float.Parse(Console.ReadLine());
Console.Write("INGRESAR MES: ");
MM1 = float.Parse(Console.ReadLine());
Console.Write("INGRESAR AÑO: ");
AA1 = float.Parse(Console.ReadLine());
//DETERMINAR LA FECHA DEL DIA SIQUIENTE//DETERMINAR NÚMERO DE DIAS DEL MES

if (MM1 == 1 || MM1==3 || MM1==5 || MM1==7 || MM1==8 || MM1==10 || MM1==12)
{N_DIAS_MES=31;}
else /*MM1=4,6,9,11*/
{
if (MM1 == 4 || MM1 == 6 || MM1 == 9 || MM1 == 11)
{ N_DIAS_MES = 30; }
else/*MM1=2*/
{MM1=2;}
if (AA1 % 4 ==0)
{ /*"AÑO BISIESTO"*/;
N_DIAS_MES = 29;
}
else
{ /*"AÑO NO BISIESTO"*/;
N_DIAS_MES = 28;
}
}
/*AGREGAR A FECHA UN DIA*/
if (DD1 < N_DIAS_MES)
{
DD2 = DD1 + 1;
MM2 = MM1;AA2 = AA1;
}
else/*DD1=N_DIAS_MES*/
{
if (MM1 < 12)
{
DD2 = 1;
MM2 = MM1 + 1;
AA2 = AA1;
}
else
{
DD2 = 1;
MM2 = 1;
AA2 = AA1 + 1;...
tracking img