Está en la página 1de 3

Alfredo Luyo

Oscar Pimentel

Programa SuedoDiario
Variables
dia,horas,thoras: integer;
turno,tipo : char;
pagoh,sueldo : real;
Inicio
imprimir("Ingrese días trabajados");
leer días;
si(dias = 0)entonces
imprimir("trabajador no tiene horas trabajadas DESPEDIDO");
si_no
inicio
thoras<--0;
pagoh<--0;
mientras(dias > 0) hacer
imprimir( Ingrese día de trabajo: 1=Lunes 2=Martes 3=Miercoles 4=Jueves=5 =vierne
s 6=Sabado 7=Domingo );
leer dia ;
imprimir( Ingrese turno: D=diurno N=nocturno );
leer turno;
imprimir( Ingrese tipos de trabajador A B C );
leer tipo;
imprimir("Ingrese horas trabajadas");
leer horas;
cuando tipo hacer
A:si(dia=7)entonces
thoras<--horas + thoras;
si_no
thoras<--horas + thoras;
si(turno=D)entonces
pagoh<--horas * 25;
si_no
pagoh<--(horas * 25) * 1.5;
fin_si
fin_si
B:si(dia=7)entonces
thoras<--horas + thoras;
si_no
thoras<--horas + thoras;
si(turno=D)entonces
pagoh<--horas * 30;
si_no
pagoh<--(horas * 30) * 1.5;
fin_si
fin_si
C:si(dia=7)entonces
thoras<--horas + thoras;
si_no
thoras<--horas + thoras;
si(turno=D)entonces
pagoh<--horas * 35;
si_no
pagoh<--(horas * 35) * 1.5;
fin_si
fin_si
fin_cuando
sueldo<--sueldo + pagoh;
Fin_mientras
si(thoras < 15)entonces
imprimir("trabajador despedido");
imprimir("salario semanal:",sueldo);
imprimir("horas trabajadas:",thoras):
si_no
imprimir("salario semanal:",sueldo);
imprimir("horas trabajadas:",thoras):
fn_si
fin_si
fin
Programa CostoInmueble
Varialbes
distrito, ubicacion: Integer
metros, costo_metro, precio, porcentaje: Real
Inicio
Imprimir "Seleccionar distrito (1=San Isidro 2=San Borja 3=Lince");
Leer distrito;
Imprimir "Ingrese cantidad de metros cuadrados");
Leer metros;
Imprimir "Seleccionar condición (1=frente a parque 2=con estacionamiento 3
=en area comercial");
Leer ubicacion;
Si (distrito=1) entonces
costo_metro<-- 800;
porcentaje<-- 0.1;
sino
Si (distrito=2) entonces
costo_metro<-- 650;
porcentaje<-- 0.08;
sino
costo_metro<-- 500;
porcentaje<-- 0.06;
Fin_si
Fin_si
Si (distrito=1 Y ubicacion=3) entonces
precio<-- costo_metro + (costo_metro * 0.08);
precio<-- precio * metros;
precio<-- precio + (precio * porcentaje);
sino
Cuando (ubicacion) hacer
1 :
precio<-- costo_metro + (costo_metro * 0.05);
precio<-- precio * metros;
precio<-- precio + (precio * porcentaje);
2 :
precio<-- costo_metro + (costo_metro * 0.02);
precio<-- precio * metros;
precio<-- precio + (precio * porcentaje);
3 :
precio<-- costo_metro * metros;
precio<-- precio + (precio * porcentaje);
Fin_cuando
Fin_si
Imprimir "El costo del inmueble es:", precio);
Fin

También podría gustarte