Elaborar un seudocódigo, flujograma y programa ejecutable en Pseint que permita introducir un salario de un empleado en el teclado, en base al cual se calcule descuentos de seguro social en un 3%, AFP en un 7.5% y si el salario es mayor de 500 dólares, calcule el 10% de renta, si no es libre de renta. El flujograma debe devolver el salario, los descuentos y el total liquido a pagar
Respuestas a la pregunta
Respuesta:
ARCHIVO de texto con algoritmo y captura del flujograma adjuntados
Algoritmo sin_titulo
Escribir "Por favor Ingrese su salario:"
leer salario
seguro<-salario*0.03
AFP<-salario*0.075
renta<-0
si salario>500 Entonces
renta<-salario*0.1
FinSi
Escribir ""
Escribir "Salario: $",fijarDecimales(salario,2)
Escribir "Seguro Social: $",fijarDecimales(seguro,2)
Escribir "AFP: $",fijarDecimales(AFP,2)
Escribir "Renta: $",fijarDecimales(renta,2)
Escribir "Total Liquido:",fijarDecimales(salario-seguro-AFP-renta,2)
FinAlgoritmo
Funcion devolver<-fijarDecimales(num,decimales)
parteDecimal<-""
Para x<-1 Hasta Longitud(ConvertirATexto(num))
si Subcadena(ConvertirATexto(num),x,x)=="." Entonces
limite=1
para z<-x+1 Hasta Longitud(ConvertirATexto(num))
si limite<=decimales Entonces
parteDecimal<-parteDecimal+Subcadena(ConvertirATexto(num),z,z)
limite<-limite+1
FinSi
FinPara
FinSi
FinPara
si parteDecimal =="" Entonces
parteDecimal<-"00"
FinSi
devolver<-ConvertirATexto(trunc(num))+ "."+parteDecimal
si devolver=="0.00" Entonces
devolver<-ConvertirATexto(num)
FinSi
FinFuncion