0% encontró este documento útil (0 votos)
27 vistas5 páginas

Programa de Gestión de Productos en C

El proyecto final de Emilio Muñoz López consiste en un programa que gestiona productos mediante funciones para dar de alta, buscar, dar de baja y mostrar productos en un vector. Se implementan estructuras como condicionales, menús, funciones con parámetros, structs y punteros. El programa asegura la correcta manipulación de datos y la interacción con el usuario a través de un menú estructurado.

Cargado por

emilio.chopsquad
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas5 páginas

Programa de Gestión de Productos en C

El proyecto final de Emilio Muñoz López consiste en un programa que gestiona productos mediante funciones para dar de alta, buscar, dar de baja y mostrar productos en un vector. Se implementan estructuras como condicionales, menús, funciones con parámetros, structs y punteros. El programa asegura la correcta manipulación de datos y la interacción con el usuario a través de un menú estructurado.

Cargado por

emilio.chopsquad
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Proyecto final

Emilio Muñoz López

El programa fue creado buscando cubrir todas las necesidades que nos pedía el profesor,
haciéndolo de uso general para el usuario final. Las especificaciones eran las siguientes:

●​ Dar de alta un producto/servicio/agenda o cualquier cosa.


●​ Búsqueda dentro de un vector y desplegar la información del registro localizado.
●​ Dar de baja un producto, previa búsqueda y solicitar una confirmación.
●​ Crear un algoritmo que me despliegue todos los datos registrados en el vector.
●​ Después de cada proceso anterior regresar al menú principal.

Se nos pide de requisito que el programa tuviera las siguientes estructuras:

●​ If if/else condicionales
●​ Switch para crear un menú
●​ Funciones con paso de parámetros
●​ Structs registros y typedef
●​ Vectores en combinación con structs
●​ Punteros

Iniciamos definiendo la estructura Producto, pues se estarán manejando diferentes tipos de


datos varias veces a lo largo del programa.

Después se declaran las funciones que usaremos a lo largo del programa.


Empezamos a usar vectores y contadores para almacenar los productos.

Después tenemos el menú para llamar las diferentes funciones, que usa estructura switch.
Imprimimos en pantalla el menú al usuario.

Después iniciamos con las funciones, primero tenemos altaProdcuto, inicia con un contador
para asegurarnos que no exceda el límite de productos que podemos guardar en nuestro
vector. Le asignamos al primer producto un número de ID para poder localizarlo. Pedimos el
nombre del nuevo producto y el precio, y se lo damos a la función. Agregamos el producto
al vector y se actualiza el contador de ID.
Seguimos con la función buscarProducto. Pide al usuario el ID y con un contador, lo busca
en el vector de productos.

En la función bajaProducto, buscamos con el ID el producto que el usuario desea eliminar y


pedimos una confirmación de esta acción. Si esta se confirma, se elimina la información de
el ID del vector de productos y decrementa el id de todos los productos por uno.
Por último, en la función mostrarProductos, busca los productos con un contador e imprime
el ID, el nombre y el precio del producto.

También podría gustarte