Está en la página 1de 2

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA DE INGENIERÍA INDUSTRIAL
LÓGICA Y ALGORITMOS
Guía de Laboratorio/Discusión 3

UNIDAD 3
Lógica Estructurada, Estructuras Selectivas.
Objetivos
● Aplicar la metodología para la solución de problemas.
● Aplicar el procedimiento de diseño de estructuras de un flujo de datos con la simbología
adecuada.
● Ejercitar el pensamiento lógico para la resolución de problemas.
● Implementar el uso de estructuras condicionales en el diseño de soluciones.
● Conocer el entorno de trabajo de DevC++.
● Desarrollar la solución de problemas en DevC++.

INDICACIONES:
Para cada uno de los ejercicios presentados, desarrolle el diseño de la solución correspondiente.

EJERCICIOS:
Para cada ejercicio se pide:
 Análisis del problema.
 Pseudocódigo. (Utilice el programa interprete PseInt para verificar la ejecución de sus
algoritmos)
 Flujograma (Diagrama de flujo, para construirlo utilice el programa Dia).
 Código de programa en DevC++.

Se le pide un programa que realice lo siguiente:


1.1. Un cliente ordena cierta cantidad de zapatos, carteras y cinturones; los zapatos tienen
un 20% de descuento y las carteras un 15%, sobre el total de cada una. Los datos que se
tiene por cada tipo de artículo son: la cantidad pedida y el precio (zapatos precio=22.75,
carteras precio=40, cinturones precio=16.75). Además si se paga de contado tiene un
descuento de 17% sobre el monto total. El algoritmo debe imprimir el costo total de la
orden, en caso de ser efectivo de mostrar el costo inicial, el descuento y el monto final.
Recuerde los datos ingresados no pueden ser negativos.

1.2. La solución debe procesar las ordenes de 15 clientes y mostrar la siguiente información: a)
¿Cuántos clientes pagaron en efectivo? b) ¿Cuál es la suma total de todas las ventas? c)
¿Cuántos productos se vendieron de cada tipo?

2. La empresa “Industrias Diversas”, posee dos tipos de empleados, siendo estos gerenciales y
administrativos, el salario que poseen es de $1,250.00 y $850.00 respectivamente. Se desea
crear una solución para obtener el monto en concepto de horas extras, si el empleado es
gerencial y el número de horas extras es menor a 15 el precio por hora extra es de $22.50, caso
contrario cada hora extra se pagará a $20.00 Si el empleado es administrativo y el número de

1
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA INDUSTRIAL
LÓGICA Y ALGORITMOS
horas extras es mayor a 25 el precio por hora extra es de $12.75 caso contrario el pago por
cada hora extra será de $12.50.
2.1. La solución a diseñar debe mostrar la siguiente información por empleado.
a. Salario Inicial: $
b. Cantidad de horas extras reportada: $
c. Pago en concepto de horas extras : $
d. Salario total: $
2.2. La solución debe procesar una cantidad de empleados solicitada y calcular la siguiente
información:
a. Cantidad de empleados gerenciales.
b. Cantidad de empleados administrativos.
c. Total de horas extras reportadas sin importar el tipo de empleado.

3. Escriba un programa para determinar si un solicitante puede lograr un préstamo.


3.1. El programa deberá pedir los siguientes datos: historia crediticia (1 si es buena o 2si es
regular), cantidad a prestar, salario anual, cantidad de hijos. El banco solo considerará a los
solicitantes con un estado de crédito bueno y que hayan obtenidos más de seis puntos en la
evaluación: Los puntos se obtienen de la siguiente manera:
 5 puntos si el salario es 50% del préstamo o más.
 3 puntos si el salario es por lo menos el 25% pero menos de 50% del préstamo.
 1 punto si el salario es por lo menos el 10% pero menos de 25% del préstamo.
 5 puntos si solo tiene un hijo.
 3 puntos si tiene dos hijos.
 0 punto si tiene más de dos hijos.
Si la condición crediticia es buena el programa debe mostrar, la cantidad de puntos y la
observación (es decir si el préstamo será otorgado o no). Si la condición crediticia es regular
debe mostrar el mensaje, “Usted no es sujeto a crédito, intente en el futuro”.

3.2. La solución debe procesar una cantidad de personas solicitada y calcular la siguiente
información:
a. Cantidad de personas que se les denegó el crédito.
b. Monto total de todos los créditos otorgados.

4. Diseñar un algoritmo que realice lo siguiente:


4.1. Calcular el total a pagar, en una venta normal de un almacén, éste posee dos productos
identificados con el códigoA y códigoB, cuyos precios son ($12.50 y $13.75), el cliente debe
proporcionar el número de total de productos a comprar y el tipo de producto. Además se debe
tomar en cuenta que el almacén ofrece un descuento del 25% sobre el total de la compra y un
cliente desea saber cuánto deberá pagar finalmente por su compra. Adicionalmente se debe
calcular el 13% de IVA a la compra.
4.2. La solución se debe diseñar para que se repita N veces y muestre la siguiente información:
a. Cantidad de productos por código.
b. Monto total de descuento otorgado.
c. ¿Cuáles serían los ingresos reales de la empresa si no se hubiera otorgado descuentos?