Está en la página 1de 8

INFORME

Programación estructurada

Creadores: Diego Pacheco y Anthara Delgado


Prof. Katherine Godoy
Índice

Introducción _____________________________________________________2
Ejercicio y objetivo _________________________________________________3
Ejecución del ejercicio_____________________________________________4 - 6
Conclusión________________________________________________________7

1
Introducción

En el presente informe, destacamos la distinción, aclaración y confección de un


programa realizado en lenguaje C de programación.
El fin de este programa es la implementación de arreglos a través de la
programación en un caso dado.
Para poder cumplir con este fin, en primer lugar, realizamos un análisis del ejercicio
presentado. En este caso en particular, nos encontramos con la necesidad de
incorporar múltiples matrices para almacenar y manipular una gran cantidad de
datos. Además, nos preocupamos por presentar los datos de manera coherente y
ordenada para el usuario, con la finalidad de brindarle una experiencia satisfactoria
durante la ejecución del programa.
Luego, iniciamos con una observación más amplia hacia la construcción del
programa, es decir, analizamos nuestras mejores opciones para poder iniciar con la
construcción del código correspondiente, logramos crear una interfaz llamativa y
funcional para el usuario con todo lo que se nos solicitó.
Una vez que terminamos de observar y analizar el ejercicio, procedimos a realizar
pruebas en el programa a medida que lo modificábamos. Durante este proceso
revisamos cada paso que dábamos para realizar correcciones cuando fuera
necesario. Gracias a este enfoque iterativo, logramos desarrollar el programa
cumpliendo correctamente con los requisitos solicitados. Este método llevado a la
práctica nos permitió asegurarnos de que el programa estuviera bien construido,
que sea funcional y llamativo para el usuario.

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.

Considerar la opción de pago efectivo.

Debe mostrar generar la boleta, considerar IVA.

Si la compra supera los 3 productos tendrá derecho a una bebida gratis


independiente del tipo de pago.
Debe mostrar todos los datos disponibles.

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”.

• Sándwiches por ofrecer:


1. Ave palta (Ave, palta y mayonesa)
2. Churrasco (Carne, tomate, palta y mayonesa)
3. Barros Luco (Carne, queso y mayonesa)
4. Barros Luco Italiano (Carne, palta, queso, tomate y mayonesa)
5. Churrasco a lo pobre (Carne, huevo, cebolla caramelizada y
mayonesa)

• 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

• Agregados: cualquier agregado tendrá un valor de $2.500


1. Tocino
2. Kétchup
3. Ají verde
4. Queso chédar
5. Sin agregado

• 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.

A continuación, nos adentramos en las funciones y abordamos los arreglos, ya que


estas se encuentran dentro de las mismas. En este punto trabajamos con los
arreglos para realizar operaciones necesarias, como en el pedido, inventario y
boleta.
Una vez completados los cálculos, procedemos a realizar pruebas adicionales para
verificar el correcto funcionamiento del programa. Después de confirmar que todo
está en orden y funciona de manera eficiente, finalizamos por completo la ejecución
del código.

6
Conclusión

En conclusión, el desarrollo de este programa en lenguaje C ha sido exitoso y ha


cumplido con sus objetivos. A lo largo del proceso, se ha utilizado el lenguaje ya
antes mencionado para implementar las funcionalidades requeridas, tales como los
arreglos y ciclos que fueron fundamentales para el programa, aprovechamos la
eficiencia y capacidad que pudieron darnos estas herramientas.
Durante la fase de diseño, se definieron las estructuras de datos y algoritmos
necesarios para lograr las tareas específicas del programa. Posteriormente, se llevó
a cabo la implementación del código, cuidando la legibilidad y modularidad. Pese a
ello se realizaron exhaustivas pruebas para verificar el correcto funcionamiento del
programa, tanto a nivel de las funciones individuales como del programa en general.
Gracias a eso nos aseguramos la corrección de errores, garantizándonos así la
calidad y confiabilidad del programa.
Como reflexión personal podemos decir que como pareja quedamos contentos con
el resultado de nuestro programa. Al principio, encontramos dificultades para
comprender completamente el ejercicio, pero gracias a la comunicación y
colaboración que tuvimos como pareja, pudimos comprender de mejor manera y así
inicializar la confección del proyecto entregado.
Iniciamos con la fase creativa, donde exploramos diferentes ideas y conceptos para
abordar mejor el ejercicio. Trabajamos en conjunto, intercambiamos opiniones y
gracias a ello nos nutrimos mutuamente. Gracias a ese proceso logramos diseñar y
solucionar cada dificultad que se nos presentaba.
En resumen, como pareja, el proceso de desarrollo de este programa nos enseñó
la importancia de la comunicación, el trabajo en equipo y la perseverancia.
Aprendimos a combinar nuestras habilidades y gracias a ello superamos cada
desafío y conseguimos resultados satisfactorios.

También podría gustarte