Está en la página 1de 7

EJERCICIOS VISUAL STUDIO C#

1.- Elaborar un programa que determine si un nmero es par o impar.


Console.Write(" Ingrese un numero => ");
int a = Convert.ToInt16(Console.ReadLine());
if (a % 2 == 0)
{
Console.WriteLine(" El nmero " + a + " es par");
}
else
{
Console.WriteLine(" El nmero " + a + " es impar");
}
Console.ReadKey();

2.- Elaborar un programa que calcule el total que una persona debe pagar en una
llantera si el precio de cada llanta es de S/.750 si se compran menos de 4 llantas y de
S/. 700 si se compran 7 o ms.
decimal llanta, p;
Console.Write("ingrese la cantidad de llantas que desea llevar: ");
llanta = Convert.ToDecimal(Console.ReadLine());
if (llanta >= 7)
{
if (llanta <= 4)
{
p = llanta * 750;
Console.WriteLine("el dinero total es: " + p + " s/");
}
else
{
p = llanta * 700;
Console.WriteLine("el dinero total es: " + p + " s/");
}
else
{
p = llanta * 750;
Console.WriteLine("el dinero total es: " + p + " s/");
}
Console.ReadKey();

3.- Elabore un programa que determine si una persona es beneficiario de pensin 65


o no.
decimal edad;
Console.Write("escriba su edad: ");
edad = Convert.ToDecimal(Console.ReadLine());
if (edad < 1)
{
Console.WriteLine("ERROR DE EDAD");
}
else
{
if (edad > 100)
{
Console.WriteLine("ERROR DE EDAD");
}
else
{
if (edad < 65)
{

Console.WriteLine("No es beneficiario de PENSION 65");


}
else
{
Console.WriteLine("Es beneficiario de PENSION 65");
}

}
}
Console.ReadKey();

4.- Elabore un programa que determine si una persona es anciano, adulto,


adolescente o nio.
double edad;
Console.Write("escriba su edad: ");
edad = Convert.ToDouble(Console.ReadLine());
if (edad > 100)
{
Console.WriteLine("error de edad")
}
else
{
if (edad >= 65)
{
Console.WriteLine("usted es un anciano(a)");
}
else
{
if (edad >= 20)
{
Console.WriteLine("usted es un adulto");
}
else
{
if (edad >= 11)
{
Console.WriteLine("eres un adolescente");
}
else
{
if (edad >= 1)
{

Console.WriteLine("eres un nio");
}
else
{
Console.WriteLine("error de edad");
}

}
}
Console.ReadKey();

5.- Haga un programa que calcule el promedio para 4 notas. Si el promedio es menor
a 5 aparezca un mensaje el estudiante esta desaprobado con cero, si el promedio
es menor que 10 aparezca el estudiante est aprobado.
decimal n1, n2, n3, n4, prom;
Console.Write(" PRIMERA NOTA : ");
n1 = Convert.ToDecimal(Console.ReadLine());
Console.Write(" SEGUNDA NOTA : ");
n2 = Convert.ToDecimal(Console.ReadLine());
Console.Write(" TERCERA NOTA : ");
n3 = Convert.ToDecimal(Console.ReadLine());
Console.Write(" CUARTA NOTA : ");
n4 = Convert.ToDecimal(Console.ReadLine());
prom = (n1 + n2 + n3 + n4) / 4;
Console.WriteLine();
if (prom <= 0)
{
Console.WriteLine("error de nota");
}
else
{
if (prom <= 5)
{
Console.WriteLine("NOTA : " + prom + " EL ESTUDIANTE ESTA DESAPROBADO CON CERO");
}
else
{
if (prom >= 11)
{
Console.WriteLine("NOTA : " + prom + " | EL ESTUDIANTE ESTA APROBADO");
}
else
{
Console.WriteLine("NOTA : " + prom + " | EL ESTUDIANTE ESTA DESAPROBADO");
}
}
}
Console.ReadKey();

6.- Haga un programa que calcule el salario neto de un empleado segn la modalidad
de contrato. Sabiendo que el personal contratado por el rgimen CAS se le descuenta
el AFP (integra 12.92%, Horizonte 13.13%, prima 13.04%, pro futuro 13.56 y ONP
13%) y los servicios no personales (SNP) no se le realiza un descuento.
string modalidad, afp;
double salario, descuento=0.0, neto=0.0;
Console.Write("ingrese la modalidad de contrato (CAS, SNP): ");
modalidad = Console.ReadLine();
Console.Write("ingrese el salario: ");
salario = Convert.ToDouble(Console.ReadLine());
if(modalidad == "CAS")
{
Console.WriteLine("ingrese su AFP(I=Integra, HO=Horizonte, PR=Prima, PF=Profuturo, ON=ONP)
");
afp = Console.ReadLine();
switch(afp)
{
case "IN":
descuento = (12.92 * salario) / 100;
break;
case "HO":
descuento = (13.13 * salario) / 100;
break;
case "PR":
descuento = (13.04 * salario) / 100;
break;
case "PF":
descuento = (13.56 * salario) / 100;
break;
case "ON":
descuento = (13 * salario) / 100;
break;
default:
break;
}
neto = salario - descuento;
Console.WriteLine("el salario neto es: "+ neto.ToString());
}
else if (modalidad == "SNP")
{
Console.WriteLine("SU PAGO ES: " + salario.ToString());
}
else
{
Console.WriteLine("modalidad de contrato incorrecto");
}
Console.ReadKey();

7.- Haga un programa que calcule el valor de un computador sabiendo que tienen un
precio de venta y se hace un descuento dependiendo de la forma de pago, si es
efectivo se le descuenta 25% del valor venta, si es con tarjeta crdito se le
descuenta 15% del valor venta y si es con tarjeta debito se le descuenta un 20% del
valor venta.
string des;
double precio, descuento = 0.0, preciofinal = 0.0;
Console.Write("ingrese el precio de la computadora: ");
precio = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("ingrese su forma de pago (EF=efectivo , TC= tarjeta de credito, TD= tarjeta
debito) ");
des = Console.ReadLine();
switch (des)
{
case "EF":
descuento = (0.25 * precio);
break;
case "TC":
descuento = (0.15 * precio);
break;
case "TD":
descuento = (0.20 * precio);
break;
default:
break;
}
preciofinal = precio - descuento;
Console.WriteLine("precio final " + preciofinal.ToString());
Console.ReadKey();

8.- En una fbrica de computadoras se planea ofrecer alos clientes un descuento que
depender del nmero de computadoras que compre. si las computadoras son
menos de cinco se les dar un 5% de descuento sobre el total de compra ; si el
nmero de computadoras es mayor o igual a cinco pero menos de diez, se le otorga
un 10% de descuento y si son 10 o ms se le da un 15% de descuento. El precio de
cada computadora es de S/. 1500.
decimal compu, p, precio, des, pf;
Console.Write("CANTIDAD DE COMPUTADORAS : ");
compu = Convert.ToDecimal(Console.ReadLine());
if (compu >= 5)
{
if (compu >=10)
{
precio = 1500 * compu;
des = (precio * 15) / 100;
pf = precio - des;
Console.WriteLine(" precio : " + pf);
}
else
{
precio = 1500 * compu;
des = (precio * 10) / 100;
pf = precio - des;

Console.WriteLine("precio : " + pf);


}

}
else
{
precio = 1500 * compu;
des = (precio * 5) / 100;
pf = precio - des;
Console.WriteLine(" precio : " + pf);
}
Console.ReadKey();

9.- Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si


este se le asigna como un porcentaje de su salario mensual que depende de su
antigedad en la empresa de acuerdo con la siguiente tabla:
Tiempo
Menos de 1 ao

Utilidad
5% del salario

1 ao o ms y menos de 2 aos

7% del salario

2 aos o ms y menos de 5 aos

10% del salario

5 aos o ms y menos de 10 aos

15% del salario

10 aos o ms

20% del salario

string ant;
Console.WriteLine("ingrese cuantos aos trabaja (A=menos de 1 ao, B=1 ao y menos de 2 aos,
C=2 aos y menos de 5 aos, D=5 aos y menos de 10 aos, E=10 aos a mas:) ");
ant = Convert.ToString(Console.ReadLine());
switch (ant)
{
case "A":
Console.WriteLine("usted recibira 5 % de su salario");
break;
case "B":
Console.WriteLine("usted recibira 7 % de su salario");
break;
case "C":
Console.WriteLine("usted recibira 10 % de su salario");
break;
case "D":
Console.WriteLine("usted recibira 15 % de su salario");
break;
case "E":
Console.WriteLine("usted recibira 20 % de su salario");
break;
default:
break;
}
Console.ReadKey();

10.- En un supermercado se hace una promocin mediante la cual el cliente obtiene


un descuento dependiendo de un nmero que se escoge al azar en el rango I1-100I.
si el numero escogido es menor que 54, el descuento es del 15% sobre el total de la
compra , si es mayor o igual a 54 y menor a 81, el descuento es del 20% y mayor o
igual a 81 el descuento es del 23%. Obtener el monto del descuento.
decimal compra, des, compraf;
string ant;
Console.WriteLine("ingrese el RANGO que esta su numero (A=menos de 54, B= 54 a 81, C=81 a
100 ");
ant = Convert.ToString(Console.ReadLine());
switch (ant)
{
case "A":
Console.WriteLine("usted recibira 15 % de su compra");
Console.Write("ingrese su compra total: ");
compra = Convert.ToDecimal(Console.ReadLine());
des = compra * (100 / 15);
compraf = compra + des;
Console.Write("su compra final es: " + compraf + "mas su descuento de 5 %");
break;
case "B":
Console.WriteLine("usted recibira 20 % de su compra");
Console.Write("ingrese su compra total: ");
compra = Convert.ToDecimal(Console.ReadLine());
des = compra * (100 / 20);
compraf = compra + des;
Console.Write("su compra final es: " + compraf + "mas su descuento de 20 %");
break;
case "C":
Console.WriteLine("usted recibira 23 % de su compra");
Console.Write("ingrese su compra total: ");
compra = Convert.ToDecimal(Console.ReadLine());
des = compra * (100 / 23);
compraf = compra + des;
Console.Write("su compra final es: " + compraf + "mas su descuento de 23 %");
break;
default:
break;
}
onsole.ReadKey();

También podría gustarte