necesito resolver un algoritmo para un certamen
INGRESO
Ficha (código interno del trabajador).
RUT (se exige validación)
Nombre completo.
Sueldo base pactado.
Días trabajados.
Cantidad de cargas.
Bono.
Horas extras.
Movilización
Colación
PROCESO
CALCULOS
Haberes
Sueldo Base calculado (sueldo base pactado/30*días trabajados)
Cálculo de horas extras (sueldo base pactado*0,0077777*1,5*horas
extras trabajadas)
Gratificación ((sueldo base calculado + horas extras + bono)*0.25)
según rango tope)
Total imponible (sueldo base calculado + horas extras +
bono + gratificación)
Asig. Familiar (según rango)
Total haberes no imponible
(Movilización+colación+asig.familiar)
Total Haberes (total imponible+total haberes no
imponible)
Descuentos
Imponible A.F.P 19.5% (total imponible*0.195)
Imponible Salud 7% (total imponible*0,07)
Imponible seguro Cesantiam 0,6% (total imponible*0,006)
Préstamo
Total descuentos (afp+salud+cesantia+préstamo)
Sueldo
Líquido
Liquido (total haberes – total descuentos)
SALIDA(mostrar
por pantalla)
Ficha
Rut
Nombre
Días trabajados
Sueldo calculado
Cantidad de horas extras.
Horas extras calculadas.
Bono
Gratificación
Total imponible
Asignación familiar
Movilización
Colación
Total haberes
Afp
Salud
Seguro cesantia
Préstamo
Total descuento
Sueldo liquido
Respuestas
Respuesta dada por:
2
voy a darte mi respuesta en el lenguaje de qwick basic.
CLS
SBC=0
HORAEXTRA=0
GRATIF=0
TI=0
HNI=0
TH=0
AFP=0
SALUD=0
CESANTIAM=0
INPUT "INGRESE SU NÚMERO DE FICHA: "; FICHA
INPUT "INGRESE SU RUT: "; RUT
INPUT "NOMBRE COMPLETO: "; NC$
INPUT "SUELDO BASE PACTADO: "; SUELDO
INPUT "CANTIDAD DE DÍAS TRABAJADOS: "; DIAS
INPUT "Cantidad de cargas: "; CARGAS
INPUT "Bono: "; BONO
INPUT "Horas extras: "; HE
INPUT "Movilización: "; MOV
INPUT "Colación: "; COLACION
SBC=(SUELDO/30)*DIAS
HORAEXTRA=SUELDO*0.0077777*1.5*HE
GRATIF=(SBC+HE+BONO)*0.25
TI=SBC+HE+BONO+GRATIF
HNI=MOV+COLACION
TH=TI+HNI
REM DESCUENTOS
AFP=TI*0.195
SALUD=TI*0.07
CESANTIAM=TI*0.006
PRINT " "
PRINT "NÚMERO DE FICHA: "; FICHA
PRINT "SU RUT: "; RUT
PRINT "USTED ES: "; NC$
PRINT "USTED TRABAJÓ "; DIAS; " DÍAS"
PRINT "SUELDO CALCULADO: ";SBC
PRINT "CANTIDAD DE HORAS EXTRA: "; HE
PRINT "HORAS ESTRAS CALCULADAS: "; HORAEXTRA
PRINT "BONO: "; BONO
PRINT "GRATIFICACIÓN: "; GRATIF
PRINT "TOTAL IMPONIBLE: "; TI
PRINT "MOVILIZACIÓN: "; MOV
PRINT "COLACIÓN: "; COLACION
PRINT "TOTAL HABERES: "; TH
PRINT "IMPONIBLE A.F.P: "; AFP
PRINT "IMPONIBLE SALUD: "; SALUD
PRINT "IMPONIBLE SEGURO CESANTIAM: "; CESANTIAM
END
CLS
SBC=0
HORAEXTRA=0
GRATIF=0
TI=0
HNI=0
TH=0
AFP=0
SALUD=0
CESANTIAM=0
INPUT "INGRESE SU NÚMERO DE FICHA: "; FICHA
INPUT "INGRESE SU RUT: "; RUT
INPUT "NOMBRE COMPLETO: "; NC$
INPUT "SUELDO BASE PACTADO: "; SUELDO
INPUT "CANTIDAD DE DÍAS TRABAJADOS: "; DIAS
INPUT "Cantidad de cargas: "; CARGAS
INPUT "Bono: "; BONO
INPUT "Horas extras: "; HE
INPUT "Movilización: "; MOV
INPUT "Colación: "; COLACION
SBC=(SUELDO/30)*DIAS
HORAEXTRA=SUELDO*0.0077777*1.5*HE
GRATIF=(SBC+HE+BONO)*0.25
TI=SBC+HE+BONO+GRATIF
HNI=MOV+COLACION
TH=TI+HNI
REM DESCUENTOS
AFP=TI*0.195
SALUD=TI*0.07
CESANTIAM=TI*0.006
PRINT " "
PRINT "NÚMERO DE FICHA: "; FICHA
PRINT "SU RUT: "; RUT
PRINT "USTED ES: "; NC$
PRINT "USTED TRABAJÓ "; DIAS; " DÍAS"
PRINT "SUELDO CALCULADO: ";SBC
PRINT "CANTIDAD DE HORAS EXTRA: "; HE
PRINT "HORAS ESTRAS CALCULADAS: "; HORAEXTRA
PRINT "BONO: "; BONO
PRINT "GRATIFICACIÓN: "; GRATIF
PRINT "TOTAL IMPONIBLE: "; TI
PRINT "MOVILIZACIÓN: "; MOV
PRINT "COLACIÓN: "; COLACION
PRINT "TOTAL HABERES: "; TH
PRINT "IMPONIBLE A.F.P: "; AFP
PRINT "IMPONIBLE SALUD: "; SALUD
PRINT "IMPONIBLE SEGURO CESANTIAM: "; CESANTIAM
END
danieltobar:
gracias me va a sercir arto
Preguntas similares
hace 7 años
hace 7 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años