Portafolios de Programación

En este espacio se podrán ver las tareas en el curso de programación de la sección 114/s5. Además de algunas investigaciones.

Se pretende agregar prácticas de laboratorio y algunos algorítmos simples que se incluyen en el temario de fundamentos de programación.

Abajo se muestra la tarea, investigación o ejercicio que se hizo por última vez en el curso.

Celina O. O.

Pseudocódigo 5

Escriba un programa que calcule el sueldo de un empleado con las siguientes condiciones:
a) Si el empleado trabajo 40 horas entonces su pago mensual sera el sueldo base mas un 15% del sueldo base.
b) Si el empleado trabajo menos de 4 horas entonces su pago mensual será solo el sueldo base
c) Si el empleado tuvo 5 faltas entonces a su pago se le descontará el 5%
d) Si el cempleado tuvo menos de 5 faltas entonces a su pago se le descontará un 3% de su sueldo base
e) Si el empleado tuvo mas de 5 faltas se le despide.

INICIO
Dimension total (6);
veces<- 0;
repeticion<- 0;
Mientras veces<5 Hacer
veses<- veces+1;
escribir "Escriba los datos del empleado: ",veces;
escribir "Escriba el salario base:";
leer sueldo;
escribir "escriba el total de horas que laboro:";
leer horas;
escribir "escriba el numero de faltas que tenido:"
leer faltas;
Si faltas>5 Entonces
escribir "Esta despedido!";
total[veces]<- 0;
Sino
Si faltas=5 Entonces
descuento<- sueldo-(sueldo*.05);
Sino
descuento<- sueldo-(sueldo*.03);
FinSi
Si (horas>= 40) Entonces
aumento<- descuento+(descuento*.15);
total[veces]<- aumento;
escribir "su sueldo es de: ",sueldo;
escribir "debido a que tubo ",faltas," faltas tendra un descuento y su sueldo sera de: ",descuento;
escribir "gracias a que ha tenido mas de 40 horas laborando tendra un aumento y su sueldo es:--",aumento,"$--";
sino
total[veces]<- descuento;
escribir "su sueldo es de: ",sueldo;
escribir "debido a que tubo ",faltas," faltas tendra un descuento y su sueldo sera de: ",descuento;
FinSi
FinSi
FinMientras
Mientras repeticion<5 Hacer
repeticion<- repeticion+1;
escribir "el salario del empleado ",repeticion," es: ",total[repeticion],"$";
FinMientras
FIN

No hay comentarios: