Autor Tema: Pseudocódigo – Sentencias Selectivas y condicionales  (Leído 4052 veces)

judcalo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Amigos (as)

Necesito desarrollar este problema quien me puede ayudar.

1. Una clínica desea un programa que permita calcular los pagos a sus trabajadores. Hay dos  tipos de trabajadores: doctores y administrativos.

En el caso de los doctores se considera un sueldo base y un adicional de 50 soles la hora de consulta brindada. En caso de no haber tenido más de 10 horas de consulta se le hará un descuento del 10% del sueldo por penalidades.

Los administrativos reciben un sueldo básico y un 15% de beneficios sobre el sueldo básico si es que han hecho horas extras. Tomando en cuenta que las horas normales de trabajo de un administrativo son de 50 horas semanales, todas las horas adicionales son consideradas horas extras.

Finalmente, en ambos casos se realiza un descuento del 12% de los ingresos por  impuestos a pagar.

Elaborar el pseudocódigo para la elaboración de programa que determine el sueldo a pagar al trabajador de la clínica.
« Última modificación: 05 de Septiembre 2014, 10:03 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Pseudocódigo – Sentencias Selectivas
« Respuesta #1 en: 16 de Julio 2013, 18:24 »
Aquí tienes un curso donde se explican fundamentos de programación y pseudocódigo: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

El pseudocódigo para el programa que indicas podría ser este:

Código: [Seleccionar]
Inicio
Mostrar ("Introduzca el identificador del trabajadador")
Pedir Identificador

Si TipoTrabajador(Identificador) = "Doctor" Entonces
Sueldo(Identificador) = SueldoBaseDoctor + 50 * horasConsulta(Identificador)
FinSi

Si TipoTrabajador(Identificador) = "Doctor" y horasConsulta(Identificador) < 10 Entonces
Sueldo(Identificador) = Sueldo(Identificador) * 0,90  [Comentario: aplicamos el descuento del 10 % ]
FinSi

Si TipoTrabajador(Identificador) = "Administrativo"
Sueldo(Identificador) = SueldoBaseAdmvo 
horasExtra(Identificador) = horasTotales(Identificador) - 50
FinSi



Si TipoTrabajador(Identificador) = "Administrativo" y horasExtra(Identificador) > 0 Entonces
Sueldo(Identificador) = SueldoBaseAdmvo * 1,15 [ Comentario: aplicamos 15 % de beneficios] 
FinSi

Sueldo(Identificador) = Sueldo(Identificador) * 0,88 [Comentario: aplicamos descuento del 12 %]

Mostrar "El sueldo a pagar al trabajador con identificador", Identificador, "es de ", Sueldo(Identificador), " soles"


 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".