Vous êtes sur la page 1sur 3

Problemas Selectivos Compuestos

2) 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
sig. Tabla:
Tiempo Utilidad
Menos de 1 ao 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

% Programa para calcular la utilidad que un trabajador recibe en el


reparto anual de utilidades
TiempTrabajado=input('ingrese el tiempo trabajado en aos');
SalarioMens=input('ingrese el salario mensual');
if TiempTrabajado>0 & TiempTrabajado<1
Util=SalarioMens*0.05
disp('Utilidad 5%');
else if TiempTrabajado>0 & TiempTrabajado>=1 & TiempTrabajado<2
Util=SalarioMens*0.07
disp('Utilidad 7%');
else if TiempTrabajado>0 & TiempTrabajado>=2 & TiempTrabajado<5
Util=SalarioMens*0.1
disp('Utilidad 10%');
else if TiempTrabajado>0 & TiempTrabajado>=5 & TiempTrabajado<10
Util=SalarioMens*0.15
disp('Utilidad 15% ');
else if TiempTrabajado>0 & TiempTrabajado>=10
Util=SalarioMens*0.20
disp('Utilidad 20% ');
end
end
end
end
end

4)
El IMSS requiere clasificar a las personas que se jubilaran en el ao de 1997.
Existen tres tipos de jubilaciones: por edad, por antigedad joven y por
antigedad adulta. Las personas adscritas a la jubilacin por edad deben tener
60 aos o ms y una antigedad en su empleo de menos de 25 aos. Las
personas adscritas a la jubilacin por antigedad joven deben tener menos de
60 aos y una antigedad en su empleo de 25 aos o ms.
Las personas adscritas a la jubilacin por antigedad adulta deben tener 60
aos o ms y una antigedad en su empleo de 25 aos o ms.
Determinar en qu tipo de jubilacin, quedara adscrita una persona.

% Programa para clasificar a las personas que se jubilaran en el ao


de 1997
EdadJub=input('edad en aos del jubilado');
TiempLab=input('antigedad en aos laborados');
if EdadJub>=60 & TiempLab<25
disp('jubilacion por edad');
else if EdadJub<60 & TiempLab>=25
disp('jubilacion por antigedad joven');
else if EdadJub>=60 & TiempLab>=25
disp('jubilacion por antigedad adulta');
end
end
end

act=input('ingrese actividad:');
T=input('ingrese tiempo en minutos:');
if act='dormido' ;
cg=1.08*T;
else cg=1.66*T;
end
disp('calorias consumidas:');
disp(cg)

NC=input('ingrese numero de camisas:');


Prec=input('ingrese precio de una camisa');
TC=NC*Prec;
if NC >= 3;
TP=0.8*TC;
else
TP=0.9*TC
end
disp('total a pagar sera');
disp(TP)

HT=input('ingrese numero de horas trabajadas:');


pph=input('pago por hora:');
if HT <= 40
tp=HT*pph;
else
he=HT-40;
else if he<=8
pe=he*pph*2
else
pd=8*pph*2;
pt=(he-8)*pph*3;
pe=pd+pt;
end
tp=40*pph+pe;
disp('total a pagar');
disp(tp)

sm=('salario mensual');
ant=('antiguedad');
if ant<1;
util=sm*0.05;
elseif (ant>=1),(ant<2)
util=sm*0.07;
elseif (ant>=2),(antg<5)
util=sm*0.1
elseif (ant>=5), (antg<10)
uril=sm*0.15
else
util=sm*0.20;
end
disp('utilidad');
disp(util);

Vous aimerez peut-être aussi