Respuesta :
Respuesta:
Explicación:
calcular_sueldo(horas_trabajadas, categoria):
# Definir las tarifas por categoría
tarifas = {'A': 21, 'B': 19.5, 'C': 17, 'D': 15.5}
# Calcular el sueldo bruto
sueldo_bruto = horas_trabajadas * tarifas[categoria]
# Calcular el descuento
if sueldo_bruto > 2500:
descuento = 0.2 * sueldo_bruto
else:
descuento = 0.15 * sueldo_bruto
# Calcular el sueldo neto
sueldo_neto = sueldo_bruto - descuento
# Retornar resultados
return sueldo_bruto, descuento, sueldo_neto
# Ejemplo de uso
horas_trabajadas = int(input("Ingrese las horas trabajadas: "))
categoria = input("Ingrese la categoría del trabajador (A, B, C, D): ")
sueldo_bruto, descuento, sueldo_neto = calcular_sueldo(horas_trabajadas, categoria)
print("Sueldo Bruto: {:.2f} soles".format(sueldo_bruto))
print("Descuento: {:.2f} soles".format(descuento))
print("Sueldo Neto: {:.2f} soles".format(sueldo_neto))
Este programa solicita al usuario ingresar las horas trabajadas y la categoría del trabajador, luego calcula el sueldo bruto, el descuento y el sueldo neto de acuerdo con las tarifas y porcentajes de descuento establecidos. Finalmente, muestra los resultados al usuario.
Respuesta:
Explicación:
```
Algoritmo CalculoSueldo
Definir horas_trabajadas, tarifa, sueldo_bruto, descuento, sueldo_neto Como Real
Escribir "Ingrese las horas trabajadas:"
Leer horas_trabajadas
Escribir "Ingrese la categoría del trabajador (A, B, C o D):"
Leer categoria
Segun categoria Hacer
caso "A"
tarifa <- 21
caso "B"
tarifa <- 19.5
caso "C"
tarifa <- 17
caso "D"
tarifa <- 15.5
Otro
Escribir "Categoría inválida"
Fin Segun
sueldo_bruto <- horas_trabajadas * tarifa
Si sueldo_bruto > 2500 Entonces
descuento <- sueldo_bruto * 0.20
Sino
descuento <- sueldo_bruto * 0.15
Fin Si
sueldo_neto <- sueldo_bruto - descuento
Escribir "Sueldo bruto: ", sueldo_bruto
Escribir "Descuento: ", descuento
Escribir "Sueldo neto: ", sueldo_neto
FinAlgoritmo
```