Está en la página 1de 9

ALGORITMOS EN LPP

Rafael Ernesto Salamanca Pedraza


Agosto de 2016

SENA
Tecnología Análisis y Desarrollo de Sistemas de Información
ALGORITMOS A DESARROLLAR

Diseñar y Construir los algoritmos expresados mediante seudocódigo utilizando la herramienta


software LPP, a partir de los siguientes enunciados:

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

Desarrollo

Definición de variables:

Captura de datos:
Instrucciones para asignar auxilio de transporte dependiendo si pasa o no de dos salarios
mínimos legales:

Cálculo de la comisión por ventas y del saldo neto a pagar:

Presentación de resultados en pantalla:


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

DESARROLLO

Debido a que se trata de una serie en la que la diferencia entre número y número aumenta en
una unidad a medida que avanza la misma, se crea una variable llamada i que se irá
incrementando en una unidad de tal manera que la diferencia de los dos primeros números
sea 2 (diferencia entre 1 y 3) y últimos números de la serie sea 20 (190 y 210). La variable num
representa cada número de la serie que se incrementa al sumarle la variable i en cada ciclo.
3. Desarrollar un algoritmo que permita calcular los siguientes datos de una fiesta: ¿Cuántas
personas asistieron a la fiesta? ¿Cuántos hombres y cuantas mujeres?
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
Consideraciones:
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad igual a cero

DESARROLLO

Se definen e inician las variables. La variable “joven” inicia en un número grande debido a que
irá tomando el valor más pequeño a medida que avanzan los ciclos:

Se crea un bloque Mientas para que el algoritmo funcione hasta que se ingrese “0” como
edad. Se crea un condicional para tener en cuenta únicamente edades mayores a 18. Se
capturan datos de edad y sexo.

Se establece que para indicar que el sexo es femenino se escriba el número “1” y cualquier
otro número para masculino. De esta manera cada vez que se indica que la persona es mujer
se incrementará el contador de mujeres, lo mismo ocurre para los hombres. Adicionalmente
se pide comparar la edad ingresada con la que está almacenada en la variable “joven” de tal
forma que se guarde si encuentra que la nueva edad es menor.
Se calcula el total de participantes y los promedios clasificados por sexo:

Se escriben los resultados en pantalla:


4. Hacer un algoritmo que imprima el costo de una llamada telefónica, capturando la duración 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

El usuario ingresa los minutos que consumió. El algoritmo incluye un condicional para que
genere un aviso en el que se cobran $200 si el valor ingresado es igual o menor a 3 minutos.
En caso de que el consumo sea mayor a 3 minutos se usa una variable adicional “minutosA”
que guardará la cantidad de minutos adicionales para asignarles un costo de “$30” a cada uno
y sumarle los $200 básicos.

5. Un grupo de 10 estudiantes presentan un examen de Física. Hacer un algoritmo que lea por
cada estudiante la calificación obtenida. Al finalizar calcule e imprima:
• La cantidad de estudiantes que obtuvieron una calificación menor a 50.
• La cantidad de estudiantes que obtuvieron una calificación de 50 o más pero menor que 70.
• La cantidad de estudiantes que obtuvieron una calificación de 70 o más pero menor que 80.
• La cantidad de estudiantes que obtuvieron una calificación de 80 o más.
La calificación obtenida en el examen de física debe ser entre 1 y 100.

DESARROLLO

Se definen e inician las variables de acuerdo a los rangos de calificaciones. Se crea la variable
cantidad para la numeración de los estudiantes hasta llegar a 10. Se capturan los datos con
dos bloques mientras. El primer bloque es para parar cuando se llegue a 10 estudiantes y el
segundo controla que no se tengan en cuenta notas fuera de rango.

Se crean los condicionales para contar las calificaciones correspondientes a los diferentes
rangos:

Se imprimen los resultados en pantalla:

También podría gustarte