SlideShare una empresa de Scribd logo
1 de 13
En un programa que determine la ubicación
con el mayor valor (precio unitario *
existencia) en el inventario.
*
Programación III CRUV 2014
Programación III CRUV 2014
*
*El programa pide la
cantidad de artículos,
luego captura el
precio, existencia,
ubicación y código de
cada articulo
Programación III CRUV 2014
*
*Se calcula el valor de
cada articulo
multiplicando el precio
por la existencia
Programación III CRUV 2014
*
*Se copia el valor y la
ubicación de cada
articulo para que sea
mas rápida la
búsqueda.
Programación III CRUV 2014
*
*Se compara cada valor
hasta encontrar el
mayor y se guarda su
ubicación para luego
mostrarla en pantalla
Programación III CRUV 2014
Programación III CRUV 2014
*
*El programa pide la
cantidad de artículos,
luego captura el
precio, existencia,
ubicación y código de
cada articulo
Programación III CRUV 2014
*
*Se le asigna el valor del
primer articulo en el
inventario a la variable mv.
*Se le asigna el valor de uno
a cada posición del vector
ctrl y a primera vez.
Programación III CRUV 2014
*
*Mientras la variable ctrl
sea igual a 1 se calcula el
valor de un artículo del
inventario (multiplicando
el precio*existencia).
*Si en algún caso se repite
la ubicación se calcula el
nuevo valor en el
inventario y se le suma a
la ya calculada de la
misma ubicación.
Programación III CRUV 2014
*
*Se compara cada valor hasta
encontrar el mayor.
*Primera vez cambia su valor a
cero.
* se guarda su ubicación para
luego mostrarla en pantalla.
*Ctrl[i] cambia su valor a cero
*Se muestra en pantalla al
finalizar la ubicación con mayor
valor.
Programación III CRUV 2014
Programación III CRUV 2014
*
La más eficiente es la solución # 2 ya que:
* Es mas detallado y utiliza variables
banderas como lo es el vector ctrl que
cambiara de valor a cero al calcular un
valor en el inventario.
*Utiliza menos variables que la solución 1
Programación III CRUV 2014

Más contenido relacionado

Destacado

Destacado (6)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
07 - Tipos de datos definidos por el programador en lenguaje C: struct, typed...
07 - Tipos de datos definidos por el programador en lenguaje C: struct, typed...07 - Tipos de datos definidos por el programador en lenguaje C: struct, typed...
07 - Tipos de datos definidos por el programador en lenguaje C: struct, typed...
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 

Uso de struct en c para el manejo de artículos de un inventario

  • 1. En un programa que determine la ubicación con el mayor valor (precio unitario * existencia) en el inventario. * Programación III CRUV 2014
  • 3. * *El programa pide la cantidad de artículos, luego captura el precio, existencia, ubicación y código de cada articulo Programación III CRUV 2014
  • 4. * *Se calcula el valor de cada articulo multiplicando el precio por la existencia Programación III CRUV 2014
  • 5. * *Se copia el valor y la ubicación de cada articulo para que sea mas rápida la búsqueda. Programación III CRUV 2014
  • 6. * *Se compara cada valor hasta encontrar el mayor y se guarda su ubicación para luego mostrarla en pantalla Programación III CRUV 2014
  • 8. * *El programa pide la cantidad de artículos, luego captura el precio, existencia, ubicación y código de cada articulo Programación III CRUV 2014
  • 9. * *Se le asigna el valor del primer articulo en el inventario a la variable mv. *Se le asigna el valor de uno a cada posición del vector ctrl y a primera vez. Programación III CRUV 2014
  • 10. * *Mientras la variable ctrl sea igual a 1 se calcula el valor de un artículo del inventario (multiplicando el precio*existencia). *Si en algún caso se repite la ubicación se calcula el nuevo valor en el inventario y se le suma a la ya calculada de la misma ubicación. Programación III CRUV 2014
  • 11. * *Se compara cada valor hasta encontrar el mayor. *Primera vez cambia su valor a cero. * se guarda su ubicación para luego mostrarla en pantalla. *Ctrl[i] cambia su valor a cero *Se muestra en pantalla al finalizar la ubicación con mayor valor. Programación III CRUV 2014
  • 13. * La más eficiente es la solución # 2 ya que: * Es mas detallado y utiliza variables banderas como lo es el vector ctrl que cambiara de valor a cero al calcular un valor en el inventario. *Utiliza menos variables que la solución 1 Programación III CRUV 2014