26
FUNDAMENTOS DE PROGRAMACIÓN INGENIERÍA EN SISTEMAS COMPUTACIONALES M.S.C. RAÚL MORA REYES

Estructuras de Selección

Embed Size (px)

DESCRIPTION

Aprende como aplicar las estructuras de selección en la solución de problemas.

Citation preview

Page 1: Estructuras de Selección

FUNDAMENTOS DE PROGRAMACIÓNINGENIERÍA EN SISTEMAS COMPUTACIONALES

M.S.C. RAÚL MORA REYES

Page 2: Estructuras de Selección

SELECCIÓN SIMPLE

M.S.C. Raúl Mora Reyes

Page 3: Estructuras de Selección

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

Page 4: Estructuras de Selección

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( )

Page 5: Estructuras de Selección

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

Page 6: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Diagramade Flujo

Page 7: Estructuras de Selección

4.DESARROLLO DE LA CODIFICACIÓN

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

ClaseVenta

Page 8: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Clase Principal

Page 9: Estructuras de Selección

5.DEPURACIÓN Y PRUEBAS

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Prueba 1 Prueba 2

Page 10: Estructuras de Selección

SELECCIÓN DOBLE

M.S.C. Raúl Mora Reyes

Page 11: Estructuras de Selección

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

Page 12: Estructuras de Selección

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( )

Page 13: Estructuras de Selección

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

Page 14: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Diagramade Flujo

Page 15: Estructuras de Selección

4.DESARROLLO DE LA CODIFICACIÓN

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

ClaseVenta

Page 16: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Clase Principal

Page 17: Estructuras de Selección

5.DEPURACIÓN Y PRUEBAS

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Prueba 1 Prueba 2

Page 18: Estructuras de Selección

SELECCIÓN MÚLTIPLE

M.S.C. Raúl Mora Reyes

Page 19: Estructuras de Selección

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%

Page 20: Estructuras de Selección

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( )

Page 21: Estructuras de Selección

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

Page 22: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Diagramade Flujo

Page 23: Estructuras de Selección

4.DESARROLLODE LA CODIFICACIÓN

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

ClaseVenta

Page 24: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Clase Principal

Page 25: Estructuras de Selección

5.DEPURACIÓN Y PRUEBAS

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Prueba 1 Prueba 2

Page 26: Estructuras de Selección

M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes

Prueba 3 Prueba 4