Metodología de la Programación
Organigrama. Bases de Datos

- Metodología de la Programación
Ficha resumen del documento - Metodología de la Programación
Versión PDF - Metodología de la Programación
Versión para descargar
EXPOSICION DEL PROBLEMA
LA CORRECTA RESOLUCION DEL PROBLEMA, SEGÚN LOS CRITERIOS QUE SE ESPECIFICAN A CONTINUACION, PERMITE ALCANZAR LA NOTA DE 50 PUNTOS. SE APLICARAN LOS CRITERIOS DE PENALIZACION ESPECIFICADOS EN LA SECCION SIGUIENTE.
Desarrollar una aplicación que lleve la gestión de ventas de productos, devoluciones y control de caja.
Para ello se dispone de dos vectores (arrays) numéricos de ocho posiciones cada uno, que corresponden respectivamente a los precios unitarios y a los stocks de los ocho productos que se venden en una tienda de imagen y sonido.
Estos vectores deben inicializarse al principio del programa en el área de variables con los siguientes valores :
| STOCK | PRECIO | |
| 120 | 4.500 | |
| 145 | 9.500 | |
| 250 | 15.850 | |
| 20 | 35.000 | |
| 10 | 35.200 | |
| 15 | 90.500 | |
| 60 | 9.900 | |
| 12 | 45.000 |
Además, debe haber otra variable CAJA, con un valor inicial de 350.000 pts.
Tanto los stocks como la caja deben ser actualizados automáticamente con cada venta o cada devolución que se realice.
La ejecución del programa debe comenzar con la presentación de un menú de opciones :
| CONTROL DE STOCKS |
| 1.- VENTAS |
| 2.- DEVOLUCIONES |
| 3.- CONSULTAR STOCKS Y CAJA |
| 4.- SALIR |
| Seleccionar opción : |
Tanto la opción 1 (ventas) como la opción 2 (devoluciones) hacen operaciones muy parecidas pero inversas.
En ventas se introducirá el número de producto a vender y el número de unidades, calculará el total y, si hay stock suficiente se realizará la venta, se aumentará la caja y se restarán las unidades del stock del producto correspondiente.
En el caso de las devoluciones, también se introducirá el producto y las unidades a devolver, si hay suficiente dinero en caja se acepatará la devolución, se descontará el importe de caja y se sumarán las unidades al stock correspondiente.
En ambos casos, la pantalla inicial para seleccionar el producto (a vender o devolver) será similar a esta :
| VENTAS/DEVOLUCION DE PRODUCTOS | |
| 1.- Radio AM/FM | |
| 2.- Radio-Casete | |
| 3.- DVD | |
| 4.- Mini cadena | |
| 5.- Video VHF | |
| 6.- Cámara de vídeo | |
| 7.- Cámara fotográfica reflex | |
| 8.- Cámara fotográfica digital | |
| 9.- Menú Principal | |
| Número de producto : | |
| Número de unidades : | |
| Precio unitario : | |
| Importe total : | |
La opción tres del menú principal permitirá visualizar la tabla de stocks de los productos y el estado de la caja.
Sea cual sea la opción elegida, el programa siempre debe volver al menú principal y sólo se saldrá del programa al seleccionar la opción 4.
La práctica debe ser entregada con una documentación que contenga al menos :
-
Enunciado del problema.
-
Algoritmo de resolución del problema (Diagrama de llaves).
-
Variables utilizadas comentadas.
-
Código fuente.
-
Diseño técnico de la resolución. (Volcado de pantallas del programa).
CRITERIOS DE PENALIZACION
-
Cada opción del menú que falle o no funcione correctamente (-10 pts)
-
Falta de control sobre el rango de los datos numéricos, (opciones de menú, número de unidades, número de productos). (-5 pts c/u)
-
Calidad de presentación de las pantallas del programa. (-10 pts.)
-
Posicionamientos del cursor. (-10 pts.)
-
Errores en la documentación. (-5 pts c/u)
-
Cada sección que falte en la documentación. (-10 pts)
-
Mala calidad de presentación de la documentación (-10 pts)
MEJORAS SOBRE EL PROBLEMA INICIAL
MEJORAS A REALIZAR SOBRE EL PROBLEMA PLANTEADO, QUE PERMITEN ALCANZAR LA PUNTUACIÓN MÁXIMA DE 100 PUNTOS.
-
Añadir una opción al menú principal que permita la consulta de stock de un producto determinado. (15 pts.)
-
Añadir una opción al menú principal que permita la gestión de compras para aumentar el stock. (15 pts.)
-
Añadir una opción al menú principal que permita la modificación del precio unitario de un producto del stock. (10 pts.)
-
Que en la opción tres, se muestre además la valoración total del stock en pesetas. (10 pts.)