Revelroom.ca facilita la búsqueda de soluciones a todas tus preguntas con la ayuda de una comunidad activa. Descubre un vasto conocimiento de profesionales en diferentes disciplinas en nuestra amigable plataforma de preguntas y respuestas. Obtén respuestas detalladas y precisas a tus preguntas de una comunidad dedicada de expertos en nuestra plataforma de preguntas y respuestas.

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


Sagot :

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