estructuras de selección
DESCRIPTION
Aprende como aplicar las estructuras de selección en la solución de problemas.TRANSCRIPT
FUNDAMENTOS DE PROGRAMACIÓNINGENIERÍA EN SISTEMAS COMPUTACIONALES
M.S.C. RAÚL MORA REYES
SELECCIÓN SIMPLE
M.S.C. Raúl Mora Reyes
1.DESCRIPCIÓN DEL PROBLEMA
En una tienda de equipos de cómputo se realiza un descuento del 25% sobre el precio del artículo si éste excede los $15,000.00
M.S.C. Raúl Mora Reyes
2.DEFINICIÓN DE LA SOLUCIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
DATOS DE ENTRADA
Precio del artículo (precio)
DATOS DE SALIDA
Porcentaje de descuento (porcDesc)Monto de descuento (mntDesc)Precio neto (precioNeto)
PROCESOS
porcDesc( ) = Si precio>15000 entonces 25mntDesc( ) = precio * porcDesc( ) / 100precioNeto( ) = precio - mntDesc( )
3.DISEÑO DE LA LÓGICA
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Venta
precio : float
porcDesc( ) : bytemntDesc( ) : doubleprecioNeto( ) : double
Diagramade Clase
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
4.DESARROLLO DE LA CODIFICACIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
ClaseVenta
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
5.DEPURACIÓN Y PRUEBAS
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Prueba 1 Prueba 2
SELECCIÓN DOBLE
M.S.C. Raúl Mora Reyes
1.DESCRIPCIÓN DEL PROBLEMA
En una tienda de equipos de cómputo se realiza un descuento del 25% sobre el precio del artículo si éste excede los $15,000.00; en otro caso solo del 13%
M.S.C. Raúl Mora Reyes
2.DEFINICIÓN DE LA SOLUCIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
DATOS DE ENTRADA
Precio del artículo (precio)
DATOS DE SALIDA
Porcentaje de descuento (porcDesc)Monto de descuento (mntDesc)Precio neto (precioNeto)
PROCESOS
porcDesc( ) = Si precio>15000 entonces 25 sino 13mntDesc( ) = precio * porcDesc( ) / 100precioNeto( ) = precio - mntDesc( )
3.DISEÑO DE LA LÓGICA
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Venta
precio : float
porcDesc( ) : bytemntDesc( ) : doubleprecioNeto( ) : double
Diagramade Clase
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
4.DESARROLLO DE LA CODIFICACIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
ClaseVenta
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
5.DEPURACIÓN Y PRUEBAS
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Prueba 1 Prueba 2
SELECCIÓN MÚLTIPLE
M.S.C. Raúl Mora Reyes
1.DESCRIPCIÓN DEL PROBLEMA
En una tienda de equipos de cómputo se realiza un descuento sobre el precio del artículo dependiendo de la forma de pago:
M.S.C. Raúl Mora Reyes
TIPO DE PAGO % DESCUENTO
1. CONTADO 21%
2.TARJETA DE CRÉDITO 17%
3.PAGUITOS 11%
2.DEFINICIÓN DE LA SOLUCIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
DATOS DE ENTRADA
Precio del artículo (precio)Tipo de pago (tipoPago)
DATOS DE SALIDA
Porcentaje de descuento (porcDesc)Monto de descuento (mntDesc)Precio neto (precioNeto)
PROCESOS
porcDesc( ) = En caso de que tipoPago sea:1: 212: 173: 11sino 0
mntDesc( ) = precio * porcDesc( ) / 100precioNeto( ) = precio - mntDesc( )
3.DISEÑO DE LA LÓGICA
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Venta
precio : floattipoPago : byte
porcDesc( ) : bytemntDesc( ) : doubleprecioNeto( ) : double
Diagramade Clase
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
4.DESARROLLODE LA CODIFICACIÓN
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
ClaseVenta
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
5.DEPURACIÓN Y PRUEBAS
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Prueba 1 Prueba 2
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Prueba 3 Prueba 4