Ejercicio 1 en lpp
Ejercicio 1 en lpp
Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un almacén. Se debe tener en cuenta si tiene derecho o no al auxilio de transporte. Para el desarrollo del ejercicio tenga en cuenta las siguientes formulas:
Sueldo devengado = salario básico * días laborados / 30.
Días laborados = debe ser entre 1 y 30.
Auxilio de Transporte: Lo reciben los empleados cuyo salario básico sea menor o igual a 2 salarios mínimos legales vigentes.
Salario Mínimo Legal Vigente(2013): 589500.
Auxilio de Transporte = 70500 * días laborados / 30 (año 2013 en Colombia).
Comisión de Ventas: En la empresa se tiene estipulado dar una
comisión de ventas del 2% sobre las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisión de ventas.
Total deducciones = descuentos por prestamos.
Salario Neto = Total devengado – Total deducciones
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cédula empleado: XXXXXX
Nombre Empleado: XXXXXXX
Salario Básico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisión de Ventas: XXXXXX
Préstamos: XXXXXX
Salario Neto a Recibir: XXXXX
Solución al ejercicio
//definiciòn variables
Cadena[30] nombre
Cadena[11] cc
Entero sb, dl, ve, td, sn, dsml, at, cv
Inicio //programa principal
dsml<-(2*589500)//dos salarios minimos
Escriba "Ingrese las cedula del empleado"
Lea cc
Escriba "Ingrese el nombre del empleado"
Lea nombre
Escriba "Ingrese el salario basico del empleado"
Lea sb
Escriba "Ingrese los dias laborados por el empleado en el mes"
Lea dl
Escriba "Ingrese las ventas realizadas por el empleado en el mes"
Lea ve
Escriba "Ingrese suma prestamos al empleado"
Lea td
at<-((70500*dl)/30)// auxilio de transporte
cv<-((0.02*ve))//comisiòn por ventas
Si (sb<dsml) Entonces
sn<-((sb*dl)/30)+ at+cv-td//salario neto si el empleado gana menos de 2 salarios minimos
Sino
sn<-((sb*dl)/30)+cv-td//salario neto si el empleado gana mas de 2 salarios minimos
Fin Si
//
Escriba "Cedula empleado: ",cc
llamar Nueva_linea
Escriba "Nombre empleado: ",nombre
llamar Nueva_linea
Escriba "Salario basico: ",sb
llamar Nueva_linea
Escriba "Auxilio de transporte: ",at
llamar Nueva_linea
Escriba "Comisiones por ventas: ",cv
llamar Nueva_linea
Escriba "Prestamos: ",td
llamar Nueva_linea
Escriba "Salario neto a recibir: ",sn
//lea detener
Fin
En la siguiente imagen se puede ver la solución al ejercicio:
Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un almacén. Se debe tener en cuenta si tiene derecho o no al auxilio de transporte. Para el desarrollo del ejercicio tenga en cuenta las siguientes formulas:
Sueldo devengado = salario básico * días laborados / 30.
Días laborados = debe ser entre 1 y 30.
Auxilio de Transporte: Lo reciben los empleados cuyo salario básico sea menor o igual a 2 salarios mínimos legales vigentes.
Salario Mínimo Legal Vigente(2013): 589500.
Auxilio de Transporte = 70500 * días laborados / 30 (año 2013 en Colombia).
Comisión de Ventas: En la empresa se tiene estipulado dar una
comisión de ventas del 2% sobre las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisión de ventas.
Total deducciones = descuentos por prestamos.
Salario Neto = Total devengado – Total deducciones
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cédula empleado: XXXXXX
Nombre Empleado: XXXXXXX
Salario Básico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisión de Ventas: XXXXXX
Préstamos: XXXXXX
Salario Neto a Recibir: XXXXX
Solución al ejercicio
//definiciòn variables
Cadena[30] nombre
Cadena[11] cc
Entero sb, dl, ve, td, sn, dsml, at, cv
Inicio //programa principal
dsml<-(2*589500)//dos salarios minimos
Escriba "Ingrese las cedula del empleado"
Lea cc
Escriba "Ingrese el nombre del empleado"
Lea nombre
Escriba "Ingrese el salario basico del empleado"
Lea sb
Escriba "Ingrese los dias laborados por el empleado en el mes"
Lea dl
Escriba "Ingrese las ventas realizadas por el empleado en el mes"
Lea ve
Escriba "Ingrese suma prestamos al empleado"
Lea td
at<-((70500*dl)/30)// auxilio de transporte
cv<-((0.02*ve))//comisiòn por ventas
Si (sb<dsml) Entonces
sn<-((sb*dl)/30)+ at+cv-td//salario neto si el empleado gana menos de 2 salarios minimos
Sino
sn<-((sb*dl)/30)+cv-td//salario neto si el empleado gana mas de 2 salarios minimos
Fin Si
//
Escriba "Cedula empleado: ",cc
llamar Nueva_linea
Escriba "Nombre empleado: ",nombre
llamar Nueva_linea
Escriba "Salario basico: ",sb
llamar Nueva_linea
Escriba "Auxilio de transporte: ",at
llamar Nueva_linea
Escriba "Comisiones por ventas: ",cv
llamar Nueva_linea
Escriba "Prestamos: ",td
llamar Nueva_linea
Escriba "Salario neto a recibir: ",sn
//lea detener
Fin
En la siguiente imagen se puede ver la solución al ejercicio:
Comentarios
Publicar un comentario