Está en la página 1de 4

Una universidad privada tiene una poltica de

descuento en porcentajes sobre el pago de pensiones


de enseanza, que se basa en la profesin del tutor y
el rendimiento del alumno tal como se muestra en el
sigt cuadro. Lea la ocupacin de un tutor y el
rendimiento del alumno e indique cual es su
descuento y el monto a pagar. Pension s/. 300.00
Tabla de descuento en %
Ocuapcion/rendimi
ento
P=polica
C=profesor
de
colegio
D:docente
de
universidad
N=no docente
O=otros

A:Bueno
60
50

B:Regular C:deficient
e
30
10
20
10

40

20

40
30

10
0

0
0

string P, R;
Duble O, D;
System.Console.WriteLine("Ingrese la ocupacion del tutor:");
P= Convert.ToInt32(Console.ReadLine());
System.Console.WriteLine("Ingrese Rendimiento del Alumno:");
R= Console.ReadLine();
O = Convert.ToInt32(Console.ReadLine());
D = Convert.ToInt32(Console.ReadLine());

switch (O)
{
case "Polica":
if R=bueno
D=(60/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

Else
If
if R=regular
D=(30/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

Else
if R=deficiente
D=(10/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
case "Profesor de colegio":
if R=bueno
D=(50/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

Else
If
if R=regular
D=(20/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

Else
if R=deficiente
D=(10/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
break;
case "Docente de universidad":
if R=bueno
D=(40/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
Else
If

if R=regular
D=(20/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

Else
if R=deficiente
D=(0/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
break;
case "No docente":
if R=bueno
D=(40/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
Else
If
if R=regular
D=(10/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
Else
if R=deficiente
D=(0/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
break;
case "Otros":
if R=bueno
D=(30/100)*300
O=300-D

Else
If
if R=regular

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);

D=(0/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
Else
if R=deficiente
D=(0/100)*300
O=300-D

System.Console.WriteLine("Descuento:"+ + D);
System.Console.WriteLine("Monto a pagar:"+ + O);
break;

default:
System.Console.WriteLine("Ingres mal los datos");
break;

Console.Read();