Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTOR
GERMN RICARDO MATTA GARCA
PRESENTADO A:
JUAN PABLO VALDES (LIDER)
JULIN GALVIS (TCNICO)
ALGORITMOS A DESARROLLAR
1. Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un
almacn. 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 bsico * das laborados / 30.
Das laborados = debe ser entre 1 y 30.
Auxilio de Transporte: Lo reciben los empleados cuyo salario bsico sea menor o igual a salarios
mnimos legales vigentes.
Salario Mnimo Legal Vigente (2013): 589500.
Auxilio de Transporte = 70500 * das laborados / 30 (ao 2013 en Colombia).
Comisin de Ventas: En la empresa se tiene estipulado dar una comisin de ventas del 2% sobre
las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisin de ventas.
Total deducciones = descuentos por prstamos.
Salario Neto = Total devengado Total deducciones
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cedula empleado: XXXXXX
Nombre Empleado: XXXXXXX
Salario Bsico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisin de Ventas: XXXXXX
Prstamos: XXXXXX
Salario Neto a Recibir: XXXXX
Planteamiento:
DESARROLLO EJERCICIO 1 - LPP:
cadena [11]cedula_empleado
cadena [30]nombre_empleado
real salario_basico
entero dias_laborados
real ventas
real deducciones
real comision
real auxilio_de_transporte
real sueldo_devengado
real total_devengado
real salario_neto
caracter detener
//iniciamos el programa
inicio
Repita
Si dias_laborados >30 Entonces
escriba "dias laborados no debe ser superior a 30. Ingrese
dias laborados: "
lea dias_laborados
Fin Si
Hasta dias_laborados <=30
Repita
llamar nueva_linea
llamar nueva_linea
lea detener
fin
ejecutndolo seria asi:
denuevo sale que confirmemos y asi hasta que el numero este entre 1 y 30
Ingresamos 30
nos informa el valor minimo del salario cuando se dijita el valor mayor nos da los
valores solitados
Hacemos el mismo ejercicio pero con un sueldo de 2000000 para superar los 2 salarios mnimos
inicio
suma<-serie+1
fin mientras
fin
real promedio_hombre,promedio_mujer
entero edad_hombre,edad_mujer,
edad_joven,cantidad_hombres,cantidad_mujeres,contador,contadorador1,suma_
hombres,suma_mujeres
caracter detener
inicio
contador<-1
contadorador1<-1
cantidad_hombres<-0
cantidad_mujeres<-0
suma_hombres<-0
suma_mujeres<-0
edad_joven<-1000
promedio_hombre<-0
promedio_mujer<-0
escriba "digite las edades de los hombres que asistieron a la fiesta: "
llamar nueva_linea
mientras edad_hombre<>0 haga
escriba "Edad ",contador, " Hombre:"
lea edad_hombre
si edad_hombre>=18 entonces
si edad_hombre < edad_joven Entonces
edad_joven<-edad_hombre
Fin Si
cantidad_hombres<-cantidad_hombres+1
contador<-contador+1
suma_hombres<-suma_hombres+edad_hombre
sino
llamar nueva_linea
llamar nueva_linea
llamar nueva_linea
escriba "digite las edades de las mujeres que asistieron a la fiesta: "
llamar nueva_linea
mientras edad_mujer<>0 haga
escriba "Edad: ",contadorador1, ":"
lea edad_mujer
si (edad_mujer>=18) y (edad_mujer>0) entonces
si edad_mujer < edad_joven Entonces
edad_joven<-edad_mujer
fin si
cantidad_mujeres<-cantidad_mujeres+1
contadorador1<-contadorador1+1
suma_mujeres<-suma_mujeres+edad_mujer
sino
escriba " No se permiten menores de edad a la
fiesta "
llamar nueva_linea
fin si
fin mientras
promedio_hombre<-suma_hombres/cantidad_hombres
promedio_mujer<-suma_mujeres/cantidad_mujeres
llamar nueva_linea
llamar nueva_linea
lea detener
fin
4. Hacer un algoritmo que imprima el costo de una llamada telefnica capturando la duracin de
la llamada en minutos y conociendo lo siguiente:
Toda llamada que dure tres minutos o menos tiene un costo de $200.
Cada minuto adicional cuesta $30.
DESARROLLO EJERCICIO 4 - LPP:
//asignamos variables
real valor_adicional,valor_minimo,valor_total
entero minuto,minuto_adicional
caracter detener
inicio
valor_minimo<-200
valor_adicional<-30
si minuto<=3 entonces
valor_total<-valor_minimo
fin si
si minuto>3 entonces
minuto_adicional<-minuto-3
valor_adicional<-minuto_adicional*valor_adicional
valor_total<-valor_minimo+valor_adicional
fin si
//llamar limpiar_pantalla()
llamar nueva_linea
llamar nueva_linea
lea detener
fin
entero conteo,nota,conteo1,conteo2,conteo3,conteo4
caracter detener
inicio
conteo<-1
conteo1<-0
conteo2<-0
conteo3<-0
conteo4<-0
si (nota>0)y(nota<=100) entonces
si nota<50 entonces
conteo1<-conteo1+1
fin si
si (nota>=50) y (nota<70)
entonces
conteo2<-conteo2+1
fin si
si (nota>=70) y (nota<80)
entonces
conteo3<-conteo3+1
fin si
si nota>=80 entonces
conteo4<-conteo4+1
fin si
conteo<-conteo+1
sino
escriba "La calificacin del
examen de fsica debe estar entre 1 y 100."
llamar nueva_linea
fin si
fin mientras
llamar nueva_linea
llamar nueva_linea
fin