Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de Programacion 2
Trabajo de Programacion 2
Programación estructurada
Introducción _____________________________________________________2
Ejercicio y objetivo _________________________________________________3
Ejecución del ejercicio_____________________________________________4 - 6
Conclusión________________________________________________________7
1
Introducción
2
Ejercicio y objetivo
Objetivo:
Aplicación de arreglos a través de la programación en un caso dado.
Ejercicio:
Deberá presentar por pantalla los datos de 5 productos de un carrito de sándwich.
• Código de producto (numérico)
• Nombre de producto
• Stock (Cantidad de productos)
• Precio
• Agregados
Deberá existir la opción en donde el cliente pueda listar los agregados existentes.
Deberá existir la opción donde el cliente pueda comprar uno de los productos a
través del ingreso de código del mismo producto, esto debe permitir ingresar la
cantidad de producto a comprar y la opción de cantidad de bebidas las cuales usted
deberá proponer a través de una lista creada.
3
Ejecución del ejercicio
Para comenzar con la creación del programa, en primer lugar, debimos diseñar el
menú de opciones que incluía nuestro respectivo carro de sándwiches, sus precios
correspondientes, la disponibilidad de stock, los nombres de los productos a vender,
los agregados, los códigos asignados a cada producto y finalmente las bebidas que
se le ofrecerán al usuario.
• Nombre del carrito: “Sabores sobre ruedas”.
• Precios:
1. Ave palta $6.000
2. Churrasco $7.500
3. Barros Luco $5.800
4. Barros Luco Italiano $7.900
5. Churrasco a lo pobre $8.500
• Códigos:
1. Ave Palta: 1
2. Churrasco: 2
3. Barros Luco: 3
4. Barros Luco Italiano: 4
5. Churrasco a lo pobre: 5
• Stock de Sándwiches:
1. Sándwich 1: 14
2. Sándwich 2: 12
3. Sándwich 3: 18
4. Sándwich 4: 16
5. Sándwich 5: 16
4
• Bebidas a ofrecer: cualquier bebida tendrá un valor de $1.500
1. Coca Cola
2. Coca Cola Zero
3. Sprite
4. Sin bebida
• Código de bebidas:
1. Coca Cola: 6
2. Coca Cola Zero: 7
3. Sprite: 8
4. Sin bebida: 9
• Stock de bebidas:
1. Coca Cola: 30
2. Coca Cola Zero: 30
3. Sprite: 25
• Código de agregados:
1. Tocino: 10
2. Kétchup:11
3. Ají verde: 12
4. Queso chédar: 13
5. Sin agregado: 14
• Stocks agregados:
1. Tocino: 10
2. Kétchup: 15
3. Ají verde: 15
4. Queso chédar: 10
5
Una vez finalizada la etapa creativa del proyecto, continuamos con la parte clave
del ejercicio, es decir, el desarrollo del programa en C.
Iniciamos el programa incorporando las bibliotecas correspondientes: “stdio.h” y
“stdlib”, a la par incorporamos la directiva “#define” para establecer una constante
llamada “max”. Luego procedemos a la parte fundamental del programa, donde
haremos que todo funcione correctamente. Este programa se basa en funciones y
se caracteriza por su alta modularidad.
La función principal, “main”, se encarga de gestionar el flujo de información
mediante el uso de las funciones que hemos desarrollado. Hemos creado seis
funciones adicionales a la principal con el fin de cumplir con el objetivo solicitado.
Estas funciones son las siguientes:
1. Función para imprimir boleta.
2. Función para mostrar los menús solicitados.
3. Función para gestionar los pedidos.
4. Función para gestionar el stock.
5. Función para manejar las opciones del usuario.
6
Conclusión