Pengertian Array 2 Dimensi beserta pembahasan soal



Assalamualaikum WR.WB
Bagaimana kabar anda? Sehat?kalau sehat, alhamdulillah klo lagi kurang enak badan,semoga cepet hilang segala permasalahannya hehe.
Ok mas brow, kali ini kita akan membahas tentang array dua dimensi, apa itu array dua dimensi? Baiklah,akan saya jelaskan dibawah ini. CEKIDOT MAMANK!!!

Array dua dimensi merupakan perkembangan dari array satu dimensi, nah jika pada array satu dimensi hanya terdiri dari satu baris dan beberapa kolom saja, maka array dua dimensi memiliki lebih dari satu baris, yang mana indeks pertama dinyatakan sbg baris dan indeks kedua sbg kolom.
Contoh penyebutan dalam array dua dimensi adalah sebagai berikut:

Nama_array[indeks baris,indeks kolom]

Nah, untuk memudahkan bagaimana melihat baris dan kolom, saya akan kasih gambar contoh seperti ini.


-Tata cara penulisan untuk mengisi data pada array.
Identitas array=data
Ex: Y[2,2]= 69
Dan inilah hasilnya

Soal-soal

ubahlah data pada array berikut



menjadi seperti ini

Jawab :

B[0,1]=B[0,2]
B[0,2]=B[2,2]
B[1,2]=B[1,0]

B[1,0]=A[0,1]
B[2,0]=A[0,2]
B[2,1]=A[2,0]
B[2,2]=A[1,1]
2.Ubah juga tabel berikut
Menjadi
Jawab :
A[0,0]=A[1,1]
A[0,1]=B[0,1]
A[1,1]=A[1,2]
A[1,0]=B[1,1]
A[2,2]=B[1,2]
berikut adalah contoh scriptnya

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>praktikum struktur data</title>
<script type="text/javascript">
var nama = new Array()
var tot = new Array()
var indeks = 1
function inputarray()
{
ambildata()
total()
indeks++
}
function ambildata()
{
nama[indeks] = document.getElementById("aran").value
tot[indeks] = document.getElementById("semuanya").value
}
function tampilkanarray()
{
var indekstampil = 0
indekstampil = document.getElementById("nomorindeks").value
document.getElementById("outnama").value = nama[indekstampil]
document.getElementById("outtotal").value = tot[indekstampil]
}

function total()
{
var a = document.getElementById("hrggula").value
var b = document.getElementById("beligula").value
var c = document.getElementById("hrgsusu").value
var d = document.getElementById("belisusu").value
var e = document.getElementById("hrgmnyk").value
var f = document.getElementById("beliminyak").value
var g = document.getElementById("hrgbrs").value
var h = document.getElementById("beliberas").value
var i = document.getElementById("hrgsarden").value
var j = document.getElementById("belisarden").value

    var jml = parseInt(a*b)+parseInt(c*d)+parseInt(e*f)+parseInt(g*h)+parseInt(i*j);
document.getElementById("semuanya").value = jml
}
function hitung1(){
var a=document.getElementById("hrggula").value
var b=document.getElementById("beligula").value
var hitung=parseInt(a)*parseInt(b)
document.getElementById("hasil1").value=hitung
}
function hitung2(){
var a=document.getElementById("hrgsusu").value
var b=document.getElementById("belisusu").value
var hitung=parseInt(a)*parseInt(b)
document.getElementById("hasil2").value=hitung
}
function hitung3(){
var a=document.getElementById("hrgmnyk").value
var b=document.getElementById("beliminyak").value
var hitung=parseInt(a)*parseInt(b)
document.getElementById("hasil3").value=hitung
}
function hitung4(){
var a=document.getElementById("hrgbrs").value
var b=document.getElementById("beliberas").value
var hitung=parseInt(a)*parseInt(b)
document.getElementById("hasil4").value=hitung
}
function hitung5(){
var a=document.getElementById("hrgsarden").value
var b=document.getElementById("belisarden").value
var hitung=parseInt(a)*parseInt(b)
document.getElementById("hasil5").value=hitung
}
</script>
</head>

<body><center>
<table>
<tr>
<td><label>Nama pembeli</label></td>
<td><input type="text" placeholder="masukkan nama" id="aran"></td>
</tr>
<tr>
<td><label>No</label></td>
<td><label>Kode produk</label></td>
<td><label>Nama produk</label></td>
<td><label>Harga (Rp)</label></td>
<td><label>Banyak pemesan (Pcs)</label></td>
<td><label>Sub total (Rp)</label></td>
</tr>
<tr>
<td><label>1</label></td>
<td><label>K001</label></td>
<td><label>Gula putih</label></td>
<td><input type="text" name="gulaku" value="11000" id="hrggula" readonly></td>
<td><input type="number" id="beligula" onchange="hitung1(this.value)"></td>
<td><input type="number" id="hasil1"></td>
</tr>
<tr>
<td><label>2</label></td>
<td><label>K002</label></td>
<td><label>Susu kaleng</label></td>
<td><input type="text" name="suleng" value="5500" id="hrgsusu" readonly></td>
<td><input type="number" id="belisusu" onchange="hitung2(this.value)"></td>
<td><input type="number" id="hasil2"></td>
</tr>
<tr>
<td><label>3</label></td>
<td><label>K003</label></td>
<td><label>Minyak goreng</label></td>
<td><input type="text" name="minyak" value="7300" id="hrgmnyk" readonly></td>
<td><input type="number" id="beliminyak" onchange="hitung3(this.value)"></td>
<td><input type="number" id="hasil3"></td>
</tr>
<tr>
<td><label>4</label></td>
<td><label>K004</label></td>
<td><label>Beras</label></td>
<td><input type="text" name="beras" value="9800" id="hrgbrs" readonly></td>
<td><input type="number" id="beliberas" onchange="hitung4(this.value)"></td>
<td><input type="number" id="hasil4"></td>
</tr>
<tr>
<td><label>5</label></td>
<td><label>K005</label></td>
<td><label>Sarden</label></td>
<td><input type="text" name="sarden" value="9800" id="hrgsarden" readonly></td>
<td><input type="number" id="belisarden" onchange="hitung5(this.value)"></td>
<td><input type="number" id="hasil5"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td align="center"><input type="button" value="save" id="simpan" onClick="inputarray()"></td>
<td align="center"><input type="button" value="total semua" onClick="total()"></td>
<td><input type="text" id="semuanya" placeholder="total"></td>
</tr>
<tr>
<td><input type="text" placeholder="masukkan indeks" id="nomorindeks"><input type="button" onClick="tampilkanarray()" value="cari nama pembeli"></td>
</tr>
</table>
</center>
<table>
<tr>
<td><label>Nama pembeli</label></td>
<td><input type="text" id="outnama"></td>
</tr>
<tr>
<td><label>Total yg harus dibayar</label></td>
<td><input type="text" id="outtotal"></td>
</tr>
</table>
</body>
</html>

dan berikut hasilnya

sekian pembahasan dari saya apabila ada kekurangan mohon maaf sebesar-besarnya.

Komentar

Posting Komentar

Postingan populer dari blog ini

Nested Looping/perulangan bersarang

Stack Dan Queue

Sorting