elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación de Tutoriales y Manuales del blog ordenados por categorías


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  dudas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: dudas  (Leído 1,439 veces)
tata_sb

Desconectado Desconectado

Mensajes: 1


Ver Perfil
dudas
« en: 7 Diciembre 2013, 17:59 pm »

Hola! necesito crear un algoritmo en C++ para implemetar una video tienda; pero no tengo casi idea de que lleva esta ni como va organizada. gracias.


En línea

dato000


Desconectado Desconectado

Mensajes: 3.037



Ver Perfil
Re: dudas
« Respuesta #1 en: 7 Diciembre 2013, 18:28 pm »

Esta dificil, sin saber como debe ir organizado.

En un ejercicio de esos normalmente piden esto:

1. Codigo
2. Nombre del articulo
3. Valor o Costo del articulo
4. Cantidad de articulos a vender

eso es algo muy básico, podria incluirse datos generales que sean externos a la tienda en si misma, como el proveedor, el cliente o fechas de inventario.

Pero para empezar podrias utilizar una estructura en la que guardes estos elementos y puedas acceder facilmente a estos, y estableces un tipo de definición para la variable que contiene a la estructura y la puedas instanciar o declarar rapidamente.

Código
  1. struct articulo_tienda
  2. {
  3.       int codigo;
  4.       char nombre[30];
  5.       float costo;
  6.       int cantidad;  
  7. };
  8.  
  9. typedef struct articulo_tienda articulo;
  10.  

Digamos esa seria una forma rapida de declarar esa estructura, ahora para usarlo en el main o una funcion que quieras usar en el programa de tu tienda podrias hacer algo como esto, usando punteros y todo para que quede elegante, es algo muy facil de entender (no es como si fuera una fucking matriz multidimensional que me esta rompiendo las bolas con esto de la aritmetica de punteros)

Código
  1. ...
  2. void mostrarArticulos(articulo *ptr_articulo)
  3.  
  4. int main()
  5. {
  6.     articulo nuevoArticulo[] = { {111, "Manzana", 100.00, 5}, //  { Codigo, Nombre, Costo, Cantidad }
  7.                                    {222, "Banano", 50.00, 3},
  8.                                    {333, "Naranja", 80.00, 1},
  9.                                    {444, "Lulo", 120.00, 2},
  10.                                    {555, "Mora", 150.00, 4},
  11.  
  12.    articulo *punteroArticulo; /* puntero a estructura */
  13.    punteroArticulo = nuevoArticulo;
  14.    for(int i=0; i<5; i++, punteroArticulo++)
  15.              mostrarArticulos(punteroArticulo);
  16.  
  17.   return 0;
  18.  
  19. }
  20.  

eso para el main, omito los detalles simples como las librerias estandar de C y eso.

Ahora puedes ver que hay una función llamada mostrarArticulos, esa función imprime los articulos  que estan en la estructura.

Código
  1. void mostrarArticulos(articulo *ptr_articulo)
  2. {
  3.        printf("\nCodigo:  %d ", ptr_articulo -> codigo);
  4.        printf("\nNombre:  %s ", ptr_articulo -> nombre);
  5.        printf("\nCosto:  %d ", ptr_articulo -> costo);
  6.        printf("\nCantidad:  %d ", ptr_articulo -> cantidad);
  7. }
  8.  

Eso es más o menos lo podria ir en una tienda, ya si quieres que sea el usuario quien digite lo que necesites, pues dejare que te tomes la molestia de al menos intentar extender el código y pensar por ti mismo en como solucionarlo.

No estoy seguro de que funcione, no lo probare, dejare que seas tú quien se haga la idea, y de eso se trata, de una simple guia para que seas tú quien pueda dar con la solución, si tienes problemas, nos comentas que has hecho y aquí te ayudamos


En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Dudas binarias o de muy muy pero de muy bajo nivel (7 dudas)
Ingeniería Inversa
jamonyqueso 7 7,132 Último mensaje 7 Noviembre 2007, 04:45 am
por Ferсhu
Dudas y mas dudas con Antenas...
Materiales y equipos
rOoLeZ 9 6,126 Último mensaje 27 Noviembre 2008, 16:30 pm
por heaviloto
[DUDAS] Todas las dudas sobre RadASD + MASM aqui « 1 2 3 »
ASM
AleX Inc. 23 27,018 Último mensaje 5 Julio 2010, 11:58 am
por Eternal Idol
Programación: Dudas, muchas dudas
Dudas Generales
GoRock 4 5,536 Último mensaje 9 Marzo 2013, 03:39 am
por GoRock
Windows 8, series de dudas y dudas en serie.
Wireless en Windows
rdzlcs 0 3,543 Último mensaje 8 Junio 2013, 17:39 pm
por rdzlcs
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines