UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENIERÍA MECÁNICA PROGRAMACIÓN Año 2018 Mgtr. Lourdes Jaramillo Contenido ESTRUCTURA DE SELECCIÓN MÚLTIPLE ............................................................................................. 1 Asignación No. 4 .................................................................................................................................. 1 Descuento por Departamento ........................................................................................................ 2 Días que tiene el mes ...................................................................................................................... 2 Operaciones Aritméticas ................................................................................................................. 3 Automóvil ........................................................................................................................................ 3 1 ESTRUCTURA DE SELECCIÓN MÚLTIPLE La estructura selectiva si múltiple permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es), esto es en función del valor que tome la variable que estamos evaluando. Diagrama de Flujo Pseudocódigo Sintaxis en C 1. Inicio 2. … . . 3. … . 4. … De otro modo Valor1 Selector modeo Valor2 Accion1 Accion2 AccionN 5. Si (Selector) Entonces 6. Valor1: 7. ….. 8. Valor2: ….. 9. AccionY . 10. De otro modo: 11. ………. 12. Fin Si 13. ….. 14. …… 15. …… switch (Selector) { case 1: instruccion; break; case 2: instruccion; break; …… default: instruccion; break; } . . 16. Fin 1 Asignación No. 4 Fecha de entrega 19 de septiembre 2018. Todo trabajo entregado después de la fecha asignada tiene un descuento de 25 puntos por semana de atraso. Enviar al correo jaramillolourdes@gmail.com Trabajar en grupo de dos personas o individual. Para los siguientes supuestos realizar el análisis. Entregar: 1. Secciones de un algoritmo 3puntos por caso 2. Diseño de la pantalla 3puntos por caso 3. Diagrama de flujo 4. Pseudocódigo y 3puntos por caso 3puntos por caso 5. Prueba de escritorio 3puntos por caso 6. Codificación en C 5 puntos por caso. Para hacer este punto tiene que tener los 5 puntos anteriores resueltos. 1 Descuento por Departamento 1. En una tienda que vende por departamentos se están otorgando descuentos a las compras de los clientes. Código Departamento Nombre del Departamento Descuento L Línea Blanca 5% A Audio y Video 6% U Útiles de oficina y escolares 4% H Hogar 3% T Auto 3% E Electricidad 5% M Lámparas 8% J Jardinería 4% P Mascotas 6% Otro Otro 2% El programa debe calcular el subtotal de la compra, el descuento, el impuesto y el total a pagar. STotal = Cantidad * Precio Descuento = STotal * %Descuento (según el departamento en donde se realizó la compra) Impuesto = (Stotal – Descuento) * 7% Total = (Stotal – Descuento) + Impuesto Días que tiene el mes 2. Se desea un programa que lea el mes y año. Dependiendo del mes el programa debe asignar los días que éste tiene. Si es un año bisiesto recuerde que febrero tiene 29 días. El programa debe escribir el mes, la cantidad de días y el año. 2 Operaciones Aritméticas 3. Se desea un programa que lea dos números enteros y un operador aritmético. De acuerdo al operador aritmético el programa debe realizar la operación correspondiente. El programa debe escribir el resultado correspondiente. Operador Descripción Ejemplo Resultado + Suma R = 12+3 R = 15 - Resta R = 12 -3 R=9 * Multiplicación R = 12 * 3 R = 36 / División R = 12 / 3 R=4 % Módulo R = 12 MOD 3 R=0 - - Cualquier otro Operador inválido valor Automóvil 4. Se desea un programa que dado el modelo del auto determine el descuento a otorgar. Código Modelo Descuento 1 Sedán 10% 2 Pickup 12% 3 Camioneta 5% 4 Deportivo 2% El programa debe indicar en su salida el modelo, el valor del auto antes del descuento, el valor del auto con descuento, el descuento, el impuesto del 10% y el monto a pagar. 3