Está en la página 1de 4

1- En un estacionamiento cobran para carro $5.000 y para moto $ 1.500 por hora o fracción.

Diseñe un algoritmo que determine cuanto debe pagar un cliente por el estacionamiento de su
vehículo, conociendo el tiempo de estacionamiento en horas y minutos.

String Tipo, carro, moto;


Double Horas, Minutos;
Double ValorC, ValorM;
Double precioC, precioM, PrecioMiC, PrecioMIM;
precioC = 5000;
precioM = 1500;
PrecioMiC = 5000;
PrecioMIM = 1500;

Console.WriteLine("Ingrese el tipo de vehiculo: ");


Tipo = (Console.ReadLine());

Console.WriteLine("Ingrese la cantidad de horas: ");


Horas =Double.Parse (Console.ReadLine());

Console.WriteLine("Ingrese la cantidad de minutos: ");


Minutos = Double.Parse(Console.ReadLine());

ValorC = precioC * Horas + PrecioMiC ;


ValorM = precioM * Horas + PrecioMIM;

if (Tipo == "carro")
{
Console.WriteLine("El valor a pagar es ; " + ValorC);
}
else if ( Tipo == "moto")
Console.WriteLine("El valor a pagar es ; " + ValorM);

Console.ReadKey();
2) Un supermercado ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de más de 3 docenas y 5% en caso contrario. Diseñe un
algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar.

Double productos,ValorP, ValorCo, ValorD, ValorD1, Totalapagar, Totalapagar1;


ValorP = 3000;
Double descuento1, descuento2;
descuento1 = 0.15 ;
descuento2 = 0.05;

Console.WriteLine("Ingrese la cantidad de productos comprados: ");


productos = Int32.Parse(Console.ReadLine());

ValorCo = productos * ValorP;


ValorD = ValorCo * descuento1;
ValorD1 = ValorCo * descuento2;
Totalapagar = ValorCo - ValorD;
Totalapagar1 = ValorCo - ValorD1;

if (productos >= 36)


{
Console.WriteLine("El valor de la compra es: " + ValorCo);
Console.WriteLine("El valor del descuento es: " + ValorD);
Console.WriteLine("El valor Total a pagar es: " + Totalapagar);

else {

Console.WriteLine("El valor de la compra es: " + ValorCo);


Console.WriteLine("El valor del descuento es: " + ValorD1);
Console.WriteLine("El valor Total a pagar es: " + Totalapagar1);
}

Console.ReadKey();
3- Una compañía dedicada al alquiler de automóviles cobra un monto fijo de $300000 para los
primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto adicional de
$ 15.000 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional
de $ 10.000 por cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 20% del impuesto
general a las ventas, IVA. Diseñe un algoritmo que determine el monto a pagar por el alquiler de
un vehículo y el monto incluido del impuesto.

float CargoFijo = 300000;


float KilometrosM = 300;
float KilometrosMax = 1000;
float impuestos = 0.2F;
float PagoAdicional = 0;
float KilometrosViajados = 0;
float ValoraPagar = 0;
float ImpuestosIncluidos = 0;
float KilometrosExcedidos = 0;

Console.WriteLine("Ingrese la cantidad de kilometros que recorrio con el vehiculo: ");


KilometrosViajados = Int32.Parse(Console.ReadLine());

if (KilometrosViajados > 0)
{
if (KilometrosViajados > KilometrosM && KilometrosViajados < KilometrosMax)
{
KilometrosExcedidos = KilometrosViajados - KilometrosM;
PagoAdicional = KilometrosExcedidos * 15000;
ValoraPagar = CargoFijo + PagoAdicional;
ImpuestosIncluidos = ValoraPagar * impuestos;

}
else if (KilometrosViajados > KilometrosMax)
{
KilometrosExcedidos = KilometrosViajados - KilometrosM;
PagoAdicional = KilometrosExcedidos * 10000;
ValoraPagar = CargoFijo + PagoAdicional;
ImpuestosIncluidos = ValoraPagar * impuestos;

}
else
{
PagoAdicional = 0;
ValoraPagar = CargoFijo + PagoAdicional;
ImpuestosIncluidos = ValoraPagar * impuestos;

}
}

Console.WriteLine("Valor monto fijo por alquiler : " + CargoFijo);


Console.WriteLine("Kilometros recorridos : " + KilometrosViajados);
Console.WriteLine("Pago adicional por los " + KilometrosExcedidos + " kilometros: " + PagoAdicional);
Console.WriteLine("Valor impuestos(incluidos en valor a pagar) : " + ImpuestosIncluidos);
Console.WriteLine("Total a pagar: " + ValoraPagar);
Console.ReadKey();

También podría gustarte