ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio Algoritmos con LPP


Enviado por   •  6 de Septiembre de 2015  •  Monografías  •  2.203 Palabras (9 Páginas)  •  496 Visitas

Página 1 de 9

LABORATORIO ALGORITMOS CON LPP

Gabriel Jaimes Agosto 2015.

SERVICIO NACIONAL DE APRENDIZAJE SENA

Santander

Análisis y Diseño de Sistemas de Información


Tabla de Contenidos

Ejercicio 1        3

Ejercicio 2…………………………………………………………………………………6 Ejercicio 3         8

Ejercicio 4………………………………………………………………………………..12 Ejercicio 5………………………………………………………………………………..14


Ejercicio 1

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 préstamos.

-Salario Neto = Total devengado – Total deducciones

Como resultado del ejercicio se debe imprimir en pantalla lo siguiente: Cedula 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

Análisis

El algoritmo está diseñado de la siguiente manera:

  1. Utilizamos un ciclo “Mientras” para descartar valores de los días fuera del rango 1 a 30 días. Cuando ingresamos un valor fuera del rango aparece un mensaje de advertencia “Los días laborados deben estar entre 1 y 30, Ingrese días laborados:”.
  2. El algoritmo calcula el salario neto del trabajador después de ingresar los datos básicos de esté: utilizamos operados aritméticos +, -, *, / para calcular todas las formulas necesarias.
  3. Utilizamos un condicional doble para determinar si el trabajador tiene derecho o no al auxilio de transporte.
  4. Utilizamos la función llamar Color_Texto para hacer más legible el algoritmo.

Imágenes


[pic 2]

[pic 3]

Algoritmo en LPP


//ALGORITMO SALARIO NETO VENDEDOR

cadena [30] nom

entero cedula, salarioBasico, auxilio, prestamo, diasLaborados, ventasMes, sueldoDevengado, salario, salarioNeto

real comision, totalDevengado inicio

diasLaborados <- 1 // Asignamos un valor para iniciar el ciclo llamar Color_Texto(15)

escriba "        --------------------"

llamar nueva_linea

escriba "        CALCULADORA SALARIAL "

llamar nueva_linea

escriba "        --------------------"

llamar nueva_linea

escriba "->Ingrese dias laborados:        " lea diasLaborados

//Inicio ciclo mientras para descartar valores fuera del rango 1-30 dias Mientras (diasLaborados <1) o (diasLaborados >30) Haga

llamar Color_Texto(12)

escriba "-> Los dias laborados deben estar entre 1 y 30, Ingrese dias laborados: " llamar Color_Texto(15)

lea diasLaborados Fin mientras

escriba "->Ingrese nombre del trabajador:        " lea nom

escriba "->Ingrese cedula empleado:        " lea cedula

escriba "->Ingrese salario basico:        " lea salarioBasico

escriba "->Ingrese los descuento por prestamos:        " lea prestamo

escriba "->Ingrese las ventas del mes del empleado:        " lea ventasMes

auxilio <- (70500*diasLaborados)/30

sueldoDevengado <- (salarioBasico*diasLaborados)/30 comision <- ventasMes * 0.02

totalDevengado <- sueldoDevengado + comision salario <- totalDevengado - prestamo

Si salario <= 589500*2 Entonces salarioNeto <- salario + auxilio Sino

salarioNeto <- salario Fin Si

escriba " "

llamar nueva_linea

escriba "        -----------------------------"

llamar nueva_linea

escriba "        CALCULO SALARIO NETO VENDEDOR"

llamar nueva_linea

escriba "        -----------------------------"

escriba " "

llamar nueva_linea llamar Color_Texto(13)

escriba "->Nombre Empleado:" , nom llamar nueva_linea

escriba "->cedula empleado:" , cedula llamar nueva_linea

escriba "->Salario Basico: $" , salarioBasico llamar nueva_linea

escriba "->Auxilio de Transporte: $" , auxilio llamar nueva_linea

escriba "->Comision de Ventas: $" , comision llamar nueva_linea

escriba "->Prestamos: $" , prestamo llamar nueva_linea

escriba "->Salario Neto a Recibir: $" , salarioNeto

fin


6

Ejercicio 2

Hacer un algoritmo que imprima los primeros 20 términos de la siguiente serie: 1, 3, 6, 10, 15, 21, 28,…….

Análisis

1. La serie del ejercicio corresponde a la siguiente función del n-esimo término: 𝑎(𝑛) =

...

Descargar como (para miembros actualizados)  txt (15.4 Kb)   pdf (588.4 Kb)   docx (518 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com