Practica de algoritmo
Sb 50000 5,850 por losprimeros 50,000 y un 25% por el excedente de los 50,000
clase Salario{
privado flotante salaryhour, workhour
publico void paso_valor(flotante sh, flotante ht)
{ salaryhour = shworkhour = ht }
publico flotante calcular_sal() {
flotante sb
sb = salaryhour * workhour
retornar sb }
publico flotante calcular_sal1(flotante sb) {
flotante isrisr = (sb * 0.0) + sb
retornar isr }
publico flotante calcular_sal2(flotante sb) {
flotante isr
isr = (sb * 0.15) + sb
retornar isr }
publico flotantecalcular_sal3(flotante sb) {
flotante isr
isr = (sb * 0.25) +5850 + sb
retornar isr }
publico flotante calcular_sal4(flotante sb) {
flotante se
se = (sb * 1.25) + sb
retornar se }publico flotante calcular_sal5(flotante sb) {
flotante ss
ss = (sb * 7.25) + sb
retornar ss }
publico flotante calcular_sal6(flotante sb, flotante sn, flotante ss) {flotante sn
sn = sb - ( isr + se + ss)
retornar sn }
INICIO
flotante sh, ht, resp, resp1, resp2, desi
Salario salar
REPETIR
imprimir ("Entre el salario por hora")leer (sh)
imprimir ("Entre las horas trabajadas")
leer (ht)
salar.paso_valor(sh, ht)
resp = salar.calcular_sal()
si caso 1 (resp 11000) and (resp 50000)
resp2 =salar.calcular_sal3()
imprimir ("Su Salario neto es", salar.calcular_sal6() )
fin si
imprimir ("Desea continuar s/n")
leer (desi)
hasta que ( desi != n) or (desi != N)
FIN
Regístrate para leer el documento completo.