Ada yang bisa buat perulangan untuk array nya? bhs pemrograman apa aja boleh, kalau bisa c#. atau pseudocode nya juga gpp. permasalahannya seperti yg terlampir di word. thank you

Posted on

Ada yang bisa buat perulangan untuk array nya? bhs pemrograman apa aja boleh, kalau bisa c#. atau pseudocode nya juga gpp. permasalahannya seperti yg terlampir di word. thank you

Ada yang bisa buat perulangan untuk array nya? bhs pemrograman apa aja boleh, kalau bisa c#. atau pseudocode nya juga gpp. permasalahannya seperti yg terlampir di word. thank you

Setelah saya lihat permasalahan yg terlampir dalam word, trnyata itu berkaitan dengan implementasi pengambilan nilai array, cara kalkulasi smua nilai arraynya dan beberapa statement pengulangan.

Berikut dalam Bahasa C# :

using System;

class Pengulangan_Array {

static void Main() {

 // var stok

 int stok = 150;

 // array gudang untuk menampung data permintaan

 int[] gudang = new int[5];

 // array dari permintaan

 int[] permintaan = new int[10] {50,70,45,80,30,35,60,75,55,95};

 // var untuk pengoperasian jumlah array yg dimasukkan ke gudang

 int jumlah=0;

 for (int i=0;i<=permintaan.Length-1;i++) {

  if (permintaan[i] < stok) {

   Console.WriteLine("Pilih array ke-"+i);

   gudang[jumlah] = i;

   // proses kalkulasi stok

   stok -= permintaan[i];

   // untuk mengkalkulasikan array ke-9

   if (i == permintaan.Length-1) {

    Console.WriteLine("Sisa Stok setelah permintaan = "+stok);

    Console.WriteLine("Pilih A (Gudang) : ");

    Console.Write("[Gudang (A)] |");

    /* karna ini bagian ini hanya menampilkan array ke-9

       maka x<=jumlah —> 0<=0

    */

    for (int x=0;x<=jumlah;x++){

     Console.Write(" "+gudang[x]+" |");

    }

    Console.Write(" [Gudang (A)]n");

   }

   jumlah++;

  } else if (permintaan[i] > stok) {

   Console.WriteLine("Sisa Stok setelah permintaan = "+stok);

   Console.WriteLine("Pilih A (Gudang) : ");

   Console.Write("[Gudang (A)] |");

   // menggunakan nilai dari var jumlah sbagai batas penampilan nilai gudang

   for (int j=0;j<jumlah;j++){

    Console.Write(" "+gudang[j]+" |");

   }

   Console.Write(" [Gudang (A)]n");

   if (i==permintaan.Length) {

    break;

   }

   Console.WriteLine("nKarena masih ada array yang belum terpilih, ulangi proses.n");

   // pengembalian nilai stok

   stok = 150;

   // pengembalian nilai array gudang

   Array.Clear(gudang, 0, gudang.Length);

   // karna proses diulang, nilai i dikurang 1 sbagai ulangan

   i -=1;

   jumlah=0;

  }

 }

 Console.ReadLine();

}

}

Hasil dari koding diatas ada di gambar yg saya lampirkan 🙂

Gambar Jawaban