• Asignatura: Informática
  • Autor: anuarcuevasmorales
  • hace 8 años

ayuda con este problema en C# visual studio aqui esta lo que e hecho pero no le entiendo al problema Cierta empresa requiere controlar la existencia de diez productos, los cuales se almacenan en un vector A, mientras que los pedidos de los clientes de estos productos se almacenan en un vector B. Se requiere generar un tercer vector C con base en los anteriores que represente lo que se requiere comprar para mantener el stock de inventario, para esto se considera lo siguiente: si los valores correspondientes de los vectores A y B son iguales se almacena este mismo valor, si el valor de B es mayor que el de A se almacena el doble de la diferencia entre B y A, si se da el caso de que A es mayor que B, se almacena B, que indica lo que se requiere comprar para mantener el stock de inventario. Realice un programa

Adjuntos:

Respuestas

Respuesta dada por: megatokay
2

A continuación se muestra algoritmo de reposición de inventario según pedidos y existencias. Se adjunta imagen de salida por pantalla y código C#.

Código C# Programa de Inventario

using System;

class mantenerstockinventario {

 static void Main(string[] args) {

  int x;

  Random azar = new Random();

  •   // Diez productos (existencias)

  double[] vectora = new double[10];

  •   // Diez clientes (pedidos de los clientes)

  double[] vectorb = new double[10];

  •   // Diez productos (requerimientos de inventarios)

  double[] vectorc = new double[10];

  •   // Generar datos de los vectores A y B

  for (x=1;x<=10;x++) {

   vectora[x-1] = azar.Next(0,100)+1;

   vectorb[x-1] = azar.Next(0,100)+1;

  }

  •   // Generar datos de vector C

  for (x=1;x<=10;x++) {

   // si los valores correspondientes de los vectores A y B son iguales se almacena este mismo valor

   if (vectora[x-1]==vectorb[x-1]) {

    vectorc[x-1] = vectora[x-1];

   }

   // si el valor de B es mayor que el de A se almacena el doble de la diferencia entre B y A

   if (vectorb[x-1]>vectora[x-1]) {

    vectorc[x-1] = vectorb[x-1]-vectora[x-1];

   }

  •    // si el valor de A es mayor que B, se almacena B

   if (vectora[x-1]>vectorb[x-1]) {

    vectorc[x-1] = vectorb[x-1];

   }

  }

  •   // Mostrar datos de los vectores A, B y C

  Console.WriteLine("                                **Inventario**");

  Console.WriteLine("Productos:  1     2     3     4     5     6       7       8       9       10");

  Console.WriteLine("          __________________________________________________________________");

  Console.Write("Existencia: ");

  for (x=1;x<=10;x++) {

   Console.Write(vectora[x-1]+"     ");

  }

  Console.WriteLine("");

  Console.WriteLine("");

  Console.WriteLine("                            **Pedidos de clientes**");

  Console.WriteLine("Clientes:  1     2     3     4     5     6       7       8       9       10");

  Console.WriteLine("          __________________________________________________________________");

  Console.Write("Pedidos: ");

  for (x=1;x<=10;x++) {

   Console.Write(vectorb[x-1]+"     ");

  }

  Console.WriteLine("");

  Console.WriteLine("");

  Console.WriteLine("                          **Requerimientos de inventario**");

  Console.WriteLine("Productos:      1     2     3     4     5     6       7       8       9       10");

  Console.WriteLine("                __________________________________________________________________");

  Console.Write("Requerimientos: ");

  for (x=1;x<=10;x++) {

   Console.Write(vectorc[x-1]+"     ");

  }

  Console.WriteLine("");

  Console.WriteLine("");

  Console.WriteLine("");

 }

}

Para saber más acerca de programa en C# de manejo de inventarios consulte: https://brainly.lat/tarea/5357829

#SPJ2

Adjuntos:
Preguntas similares