memindahkan dan memasukkan nilai di array dua dimensi

assalamualaikum wr. wb
kali ini saya akan menjelaskan tentang array 2 dimensi dan contoh penyelesaian kasus memindahkan dan memasukkan nilai di array dua dimensi . sebelum masuk ke kasusnya kita terlebih dahulu harus mengerti apa itu array dua dimensi .

Pengertian array dua dimensi :


Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan
elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.

Bentuk umum pendeklarasian:

nama_array[jumlah_elemen_baris][jumah_elemen_kolom];


Lanjut ke kasusnya :
kita akan memindahkan dan memasukkan nilai di array dua dimensi dengan soal berikut
 dengan dipindah / memasukkan array sesuai dengan jawaban yang seperti dibawah ini
 untuk langkah yang pertama kita akah merubah / memasukkan nilai yang ada pada array x dulu untuk memudahkan dalam pengurutannya :
langkah yang pertama :
 langkah yang kedua :
 langkah yang ketiga :
 langkah yang ke empat :
 langkah yang ke lima :
 langkah yang ke enam :
 langkah yang ke tujuh :
 setelah kita berhasil / selesai dalam memindahkan / memasukkan nilai di array x . kita akan merubah nilai array y :
langkah ke satu
 langkah ke dua
 langkah ke 3
 langkah ke 4
 langkah ke 5
oke . dari penyelesaian kasus diatas kita ketahui bahwa untuk menyelesaikannya kita membutuhkan 12 langkah

contoh penerapan array dua dimensi pada javascript

berikut adalah penerapan array dua dimensi pada kasus aplikasi penjualan
<html>
<head>
<title>Praktikum Struktur Data</title>
</head>
<body>
<label>
Data Barang
</label>
<br>
<input readonly value="no"><input readonly value="kode"><input readonly value="nama"><input readonly value="harga"><input readonly value="jumlah beli"><input readonly value="sub total"><br>
<label id="databarang"></label><br>
<label>total :</label><label id="total"></label>
</body>
</html>

<script>
var data=new Array();

data=[['1','k001','gula putih','1000'],['1','k002','susu kaleng','5500'],['1','k003','minyak goreng','7300'],['1','k004','beras','9800'],['1','k005','sarden','8500']]

document.getElementById('databarang').innerHTML="";
for(a=0; a<data.length; a++){
document.getElementById('databarang').innerHTML +="<input readonly value='"+data[a][0]+"'><input readonly value='"+data[a][1]+"'><input readonly value='"+data[a][2]+"'><input readonly value='"+data[a][3]+"'><input id='jumlah_beli' onchange='hitung_subtotal("+a+",this.value)' value='0'><input readonly id='subtotal"+a+"' value='0'><br>";
}


function hitung_subtotal(id,value){
// subtotal
var jumlah_beli=document.getElementById('jumlah_beli').value;
var perhitungan=parseInt(data[id][3])*value;
document.getElementById('subtotal'+id).value=perhitungan;
// total
var perhitungan=0;
for(b=0; b<data.length; b++){
var subtotal=document.getElementById('subtotal'+b).value;
var perhitungan=perhitungan+parseInt(subtotal);
document.getElementById('total').innerHTML=perhitungan;
}
}

</script>
Praktikum Struktur Data


Komentar

Postingan Lainnya

GRAPH

TREE

STACK DAN QUEUE