Practica de algoritmo

Solo disponible en BuenasTareas
  • Páginas : 2 (260 palabras )
  • Descarga(s) : 9
  • Publicado : 27 de junio de 2010
Leer documento completo
Vista previa del texto
Escriba un pseudocódigo para calcular el salario neto de un empleado. Se entra las horas trabajadas y el salario por hora, para calcular el salario bruto, el impuesto sobre larenta (ISR), el impuesto de educativo (1.25%), el impuesto a caja de seguro social (7.25%) y el salario neto. De a conocer toda la información.

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
tracking img