CUARTO ENUNCIADO: Desarrollar un algoritmo que lea un número N entero positivo de
cualquier número de dígitos, calcule la suma de sus dígitos y que imprima en pantalla el
número leído y la suma de sus dígitos. Se requiere que en el desarrollo utilice la Estructura
Cíclica Mientras.
Ejemplo:
N= 3567
SUMA= 21
DIAGRAMA DE FLUJO IV
PROCESO DE EJECUCIÓN IV ALGORITMOS A DESARROLLAR
EN LPP
PRIMER ENUNCIADO: 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 (2017): 737.717
Auxilio de Transporte = 83.140 * días laborados / 30 (año 2017 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.
2
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
PROCESO DE CODIFICACIÓN I
• Definición de variables:
• Captura de datos: cedula del vendedor y nombre.
• Instrucciones para estipular que los días estén dentro del rango y que el
devengado no sea negativo:
3
• Instrucciones para asignar auxilio de transporte dependiendo si pasa o no de dos
salarios mínimos legales:
• Cálculo del valor de comisiones por ventas y de préstamos:
• Se calcula el valor neto a pagar:
• Presentación de
resultados en
pantalla:
4
PROCESO DE EJECUCIÓN I
SEGUNDO ENUNCIADO: hacer un algoritmo que imprima los primeros 20 términos de la
siguiente serie:
1, 3, 6, 10, 15, 21, 28, …….
PROCESO DE CODIFICACIÓN II
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-210). La
variable suma representa cada número de la serie que se incrementa al sumarle la
variable i en cada ciclo. Para este ejercicio usamos la estructura PARA.
5
PROCESO DE EJECUCIÓN II
TERCER ENUNCIADO: desarrollar un algoritmo que permita calcular los
siguientes datos de una fiesta:
¿Cuántas personas asistieron a la fiesta?
6
¿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.
PROCESO DE CODIFICACIÓN III
• Se definen e inician las variables. La variable “MenorE” inicia en un número grande
debido a que irá tomando el valor más pequeño a medida que avanzan los ciclos:
• En este ejercicio utilizamos la estructura cíclica REPITA ya que cada vez que llegue
un invitado a la fiesta se ejecuta el algoritmo hasta que se ingrese “0” como edad.
Se crea una condición “si” para tener en cuenta únicamente edades mayores a 18.
7
• Establecemos que para indicar que el sexo es femenino se escribe el número “1” y
si el sexo es masculino se escribe el número “2”. Además, se calcula el total de
asistentes y los promedios clasificados por sexo. Adicionalmente se pide comparar
la edad ingresada con la que esta almacenada en la variable “MenorE” de tal forma
que se guarde si encuentra que la nueva edad es menor.
• Se escriben los resultados en pantalla:
8
PROCESO DE EJECUCIÓN III
CUARTO ENUNCIADO: 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.
PROCESO DE CODIFICACIÓN IV
PROCESO DE EJECUCIÓN IV
9
QUINTO ENUNCIADO: 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.
PROCESO DE CODIFICACIÓN V
• Se definen e inician las variables de acuerdo a los rangos de calificaciones. Se crea
la variable “i” para la numeración de los estudiantes hasta llegar a “10”.
10
• Se capturan los datos con el ciclo estructural MIENTRAS para parar cuando se
llegue a 10 estudiantes y controlar que no se tengan en cuenta las notas fuera de
rango. Adicionalmente se crean los condicionales para contar las calificaciones
correspondientes a los diferentes rangos.
• Se escriben los resultados en pantalla:
11
PROCESO DE EJECUCIÓN V
12
Conclusiones
13
BIBLIOGRAFIA