Download - Estructuras de Selección
![Page 1: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/1.jpg)
FUNDAMENTOS DE PROGRAMACIÓNINGENIERÍA EN SISTEMAS COMPUTACIONALES
M.S.C. RAÚL MORA REYES
![Page 2: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/2.jpg)
SELECCIÓN SIMPLE
M.S.C. Raúl Mora Reyes
![Page 3: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/6.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
![Page 7: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/8.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
![Page 9: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/10.jpg)
SELECCIÓN DOBLE
M.S.C. Raúl Mora Reyes
![Page 11: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/14.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
![Page 15: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/16.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
![Page 17: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/18.jpg)
SELECCIÓN MÚLTIPLE
M.S.C. Raúl Mora Reyes
![Page 19: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/22.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Diagramade Flujo
![Page 23: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/24.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Clase Principal
![Page 25: Estructuras de Selección](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.co/reader034/viewer/2022042721/568ca6271a28ab186d8fffbb/html5/thumbnails/26.jpg)
M.S.C. Raúl Mora ReyesM.S.C. Raúl Mora Reyes
Prueba 3 Prueba 4