Estructuras de Selección

Preview:

DESCRIPTION

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

Citation preview

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

Recommended