Elaborar un algoritmo que permita calcular el total de una nomina, teniendo en cuenta que se ingresan datos de horas trabajadas para cada empleado. El valor de la hora es 10 500 pesos
y si el trabajador laboro mas de 40 horas se le paga 10% mas.
Ademas de mostrar el total de la nomina se debe indicar a cuantos empleados se les va a pagar.
INICIO
ENTERO: HORAS, VALORH, SUMA, TOTAL, RECARGO, CONTADOR
CADENA: DECISIÓN
DECISION= 'SI'
CONTADOR=0
VALORH=10500
SUMA=0
HAGA
MOSTRAR('DIGITE HORAS TRABAJADAS')
LEER(HORAS)
TOTAL=HORAS*VALORH
CONTADOR=CONTADOR+1
SI(HORAS>40)ENTONCES
RECARGO=TOTAL*10/100
TOTAL=TOTAL+RECARGO
MOSTRAR('TIENE RECARGO, EL TOTAL A PAGAR CON RECARGO INCLUIDO ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
SI NO
MOSTRAR('EL TOTAL A PAGAR ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
FIN SI
SUMA=SUMA+TOTAL
MOSTRAR('EL TOTAL DE LA NOMINA ES:',SUMA)
MIENTRAS(DESICION='SI')
MOSTRAR('DESEAS CALCULAR LA NOMINA DE OTRO TRABAJADOR')
LEER(DECISION)
FIN MIENTRAS
FIN
Elaborar un algoritmo que permita acumular números en una variable teniendo en cuenta que si el numero es mayor que 10 y par se acumula y si el numero es impar y menor que 20 no se acumula. El algoritmo termina cuando la variable acumulada sea mayor o igual a 100.
INICIO
ENTERO: N, SUMA
SUMA=0
MIENTRAS(SUMA<100)HAGA
MOSTRAR('DIGITE UN NUMERO')
LEER(N)
SI(N>10)AND(N MOD2= 0) ENTONCES
SI(N<20)ENTONCES
SUMA=SUMA+N.
FIN SI
FIN MIENTRAS
MOSTRAR(' LA SUMA ES:', SUMA)
FIN
si sirve
ResponderEliminar