Proyecto de introduccion a la algoritmia
1. FUNDAMENTACIÓN
El curso de Introducción a la Algoritmia brinda a los alumnos conceptos, técnicas y metodologías para el diseño de algoritmos eficaces que abarcan dos aspectos importantes. Por un lado, resuelven problemas de acuerdo con los requerimientos especificados teniendo en cuenta aspectos de eficiencia. Por otro lado, resuelven problemasde la mejor forma posible, considerando el uso adecuado de recursos como la memoria y tiempo de proceso.
2. GENERALIDADES
En este proyecto será importante el trabajo coordinado del grupo. De esta forma, los alumnos podrán encontrar diversas alternativas de solución a los problemas planteados y elegir la mejor.
3. OBJETIVO
Aplicar los conceptos aprendidos en el curso a lasolución de un problema computacional concreto comenzando por la creación de una solución algorítmica y terminando con su implementación en el lenguaje de programación Java.
4. NUMERO DE INTEGRANTES POR GRUPO
El proyecto será desarrollado grupalmente en la que cada grupo estará compuesto de 4 alumnos del mismo turno de laboratorio. Los integrantes del grupo permanecerán hasta la finalizacióndel curso no habiendo la posibilidad de cambios de grupos. Cada grupo deberá elegir a un coordinador que lo represente.
5. DEFINICIÓN DEL PROYECTO: VENTA DE HELADOS
En el presente proyecto se le pide diseñar un programa para una heladería. Considere que la heladería vende únicamente cinco tipos de helados para los cuales se tiene la siguiente declaración mínima de variables globales:// Datos del primer helado
String tipo = “Sol”;
double precio0 = 3.5;
int stock0 = 50;
// Datos del segundo helado
String tipo1 = “Fresa”;
double precio1 = 4.5;
int stock1 = 100;
// Datos del tercer helado
String tipo2 = “Mar”;
double precio2 = 2.0;
int stock2 = 80;
// Datos del cuarto helado
String tipo3 = “Rico”;
double precio3 = 1.5;
intstock3 = 50;
// Datos del quinto helado
String tipo4 = “Ensueño”;
double precio4 = 2.5;
int stock4 = 20;
// Porcentajes de descuento
// Valores por defecto
double p1 = 5.0;
double p2 = 6.5;
double p3 = 8.0;
double p4 = 9.5;
double p5 = 11.0;
El programa presentará el siguiente menú:
Menú Principal
* Mantenimiento
* Ventas
* Configurar descuentos
*Reportes
Menú Mantenimiento
* Consultar helado
* Modificar helado
* Listar helados
* Ingresar stock
* Salir
A continuación se detallan las diversas opciones del programa.
Menú Principal: Mantenimiento
Al seleccionar esta opción se mostrará el panel del Menú Mantenimiento.
Menú Principal: Ventas
Al seleccionar esta opción se mostrará el panel de venta dehelados. En una venta sólo se podrán vender varias unidades de un mismo tipo de helado.
El panel contendrá como mínimo los siguientes elementos:
* Un JComboBox para seleccionar el tipo de helado a vender.
* Un JTextField para ingresar la cantidad de helados a vender.
* Un JTextArea para imprimir la boleta de venta.
* Un botón Vender para efectuar la venta.
* Un botón Salirpara salir del panel y volver al Menú Principal.
La boleta de venta incluirá la siguiente información:
* Nombre de la heladería
* Tipo del helado
* Cantidad de unidades vendidas
* Importe compra
* Importe de descuento.
* Importe a pagar.
La heladería efectúa descuentos sobre el importe compra de acuerdo de acuerdo a la siguiente tabla:
Cantidad de heladosadquiridos | Porcentaje de descuento |
1 a 5 | p1 % |
6 a 10 | p2 % |
11 a 15 | p3 % |
16 a 20 | p4 % |
Más de 20 | p5 % |
Los porcentajes de descuento se obtienen de las variables globales p1, p2, p3, p4 y p5.
Menú Principal: Configurar descuentos
Al seleccionar esta opción se mostrará el panel de configuración de descuentos.
El panel contendrá como mínimo los siguientes elementos:...
Regístrate para leer el documento completo.