Uploaded by Erika Isabel

ASIGNACION No. 4 Estructuras de Selección Multiple

advertisement
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
Download