Monday, 12 February 2018


Assalamualaikum wr.wb

Array merupakan sebuah variable yg menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan di akses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom. Array 2 dimensi juga sebelum digunakan haruslah dilakukan sebuah deklarasi , dan bentuk umum untuk pendeklarasian array 2 dimensi ini adalah sebagai berikut.
Tipe_data    nama_var_array
[banyak baris] [banyak kolom];

Artinya : -   tipe_data              : menyatakan                                         tipe data elemen array
          -        banyak_baris       : menyatakan maksimum banyaknya suatu baris
        -        banyak_kolom     : menyatakan maksimum banyaknya suatu kolom

Contoh  : 
                   Kolom X                                                      

12

10
50
25



5

                  Kolom Y

15
16
17

111
33
55
99


                                                                               
Jadikan kolom diatas seperti kolom dibawah ini Kolom x  dan  Kolom Y

                       Kolom X

12
10
5
16
25
50
17
55
111

                     Kolom Y

111
10
17
25
33
33
55
99
50


Caranya : 
(1) X                                                                
X [0,2] ke X [0,1]   artinya baris ke 0 kolom ke 2 ke baris ke 0 kolom ke 1
                                       
X [1,0] ke X [1,2]                        
X [2,2] ke X [0,2]                                          
Y [0,1] ke X [1,0]
Y [0,2] ke X [2,0]                                          
Y [2,0] ke X [2,1]
Y [1,1] ke X [2,2]
       
(2)  Y            

 Y [1,2] ke Y [1,1]
 X [1,1] ke Y [1,0]
 X [1,2] ke Y [2,2]
 X [0,1] ke Y [0,1]
    

Friday, 26 January 2018

Array



Kesimpulan dari pembelajaran yang saya dapat ARRAY merupakan objek yang  dapat digunakan untuk menyimpan sejumlah data (lebih dari 1 data) dengan tipe yg sama . Array dapat dipergunakan dalam program kita untuk memudahkan dalam penyimpanan data . Array sendiri memiliki urutan index dari 0.

*  Deklarasi Array
-             New Array()
-             New Array(jumlahindex)
-             New Array(item1,item2,…)
-             [item1,item2,item3,..]

v  Array 1 dimensi
Kumpulan elemen yang tersusun dalam suatu baris

v  Array 2 dimensi
Jika array 1 dimensi hanya terdapat baris dengan beberapa kolom elemen, array yang satu ini merupakan perluasan array 1 dimensi .

v  Pertukaran Array
Melakukan pertukaran bilangan pada suatu variable kita membutuhkan wadah atau variable tambahan.
10
12

70

 besar

100
55
44
                             kecil 

                             Kolom diatas akan dijadikan seperti kolom gambar dibawah ini

70
44
100
12
55
  Besar 

10
12
70
                              Kecil

·         Langkah pertama isi kolom yg kosong sesuai permintaan kolom agar sama
·         Lakukan pertukaran secara berstruktur
         B [2]  <=  K [0]
         B [4]  <=  K [1]
         K [0]  <=  B [0]
         B [1]  <=  K [2]
         K [1]  <=  B [1]
         K [2]  <=  B [3]
         B [3]  <=  K [1]
         B [0]  <=  K [2]
  
Contoh penerapan Array :  
<!DOCTYPE html>
<html lang="en">

<head>
<title>Toko Sembako</title>
<style>

header {
height: 100px;
background-color: blue;
text-align: center;
}

judul {
font-family: crackman;
font-size: 20px;
color: white;
font-weight: bold;
float: left;
margin: 50px 10px 10px 10px;
}

section {
height: 1300px;
background-color: #d6d3d3;
padding: 10px;
}

</style>
    <script type="text/javascript">
var arr = new Array(" ");
var arr2 = [0];
function jml(){
        i = arr2.length,
        e = 0;

        while (i--) {
            e += arr2[i];
        }
        document.getElementById("lblData3").innerHTML ="Rp. "+e;
}
          
function HargaTotal() {
        var a;
        var b;
        var c;
        var d;
        var e;
        var HargaTotal;
       
        var jumlah1 =document.getElementById("jumlah1").value;
        var jumlah2 =document.getElementById("jumlah2").value;
        var jumlah3 =document.getElementById("jumlah3").value;
        var jumlah4 =document.getElementById("jumlah4").value;
        var jumlah5 =document.getElementById("jumlah5").value;

       
        if(document.getElementById("jumlah1").value == "") jumlah1=0;
        if(document.getElementById("jumlah2").value == "") jumlah2=0;
        if(document.getElementById("jumlah3").value == "") jumlah3=0;
        if(document.getElementById("jumlah4").value == "") jumlah4=0;
        if(document.getElementById("jumlah5").value == "") jumlah5=0;

       
        a = document.getElementById("harga1").value*jumlah1;
        b = document.getElementById("harga2").value*jumlah2;
        c = document.getElementById("harga3").value*jumlah3;
        d = document.getElementById("harga4").value*jumlah4;
        e = document.getElementById("harga5").value*jumlah5;
       
        // proses penjumlahan sembako
        HargaTotal = a + b + c + d + e;
        document.getElementById("sub1").value = a;
        document.getElementById("sub2").value = b;
        document.getElementById("sub3").value = c;
        document.getElementById("sub4").value = d;
        document.getElementById("sub5").value = e;
        document.getElementById("total").value = HargaTotal;
}


function proses() {
        HargaTotal();
}

</script>
</head>

<body>

    <header>
    <judul>TOKO ILMA</judul>
    </header>

    <section>
<form name="pembelian" action="#">
<table cellpadding=3 border=1>
<tr>
<th width=30>No.</th>
<th width=40>Kode</th>
<th width=280>Nama Produk</th>
<th width=120>Harga</th>
<th width=200>Jumlah Pembelian</th>
<th width=200>Subtotal</th>
</tr>
<br> </br>
<tr>
<td> 1.</td>
<td>K001</td>
<td>Gula Putih</td>
<td>@   Rp. <input type="text" name="harga1" id="harga1" value="11000" size=5 readonly></td>
<td><center><input type="number" name="jumlah1" id="jumlah1" onchange="proses()" size=12 style="text-align:center"></center></td>
<td><center><input type="text" name="sub1" id="sub1" size=12 style="text-align:center" readonly></center></td>
</tr>

<tr>
<td> 2.</td>
<td>K002</td>
<td>Susu Kaleng</td>
<td>@   Rp. <input type="text" name="harga2" id="harga2" value="5500" size=5 readonly></td>
<td><center><input type="number" name="jumlah2" id="jumlah2" onchange="proses()" size=12 style="text-align:center"></center></td>
<td><center><input type="text" name="sub2" id="sub2" size=12 style="text-align:center"readonly></center></td>
</tr>

<tr>
<td> 3.</td>
<td> K003</td>
<td>Minyak Goreng</td>
<td>@   Rp. <input type="text" name="harga3" id="harga3" value="7300" size=5 readonly></td>
<td><center><input type="number" name="jumlah3" id="jumlah3" onchange="proses()" size=12 style="text-align:center"></center></td>
<td><center><input type="text" name="sub3" id="sub3" size=12 style="text-align:center"readonly></center></td>
</tr>

<tr>
<td> 4.</td>
<td>K004</td>
<td>Beras</td>
<td>@   Rp. <input type="text" name="harga4" id="harga4" value="9800" size=5 readonly></td>
<td><center><input type="number" name="jumlah4" id="jumlah4" onchange="proses()" size=12 style="text-align:center"></center></td>
<td><center><input type="text" name="sub4" id="sub4" size=12 style="text-align:center" readonly></center></td>
</tr>
<tr>
<td> 5.</td>
<td>K005</td>
<td>Sarden</td>
<td>@   Rp. <input type="text" name="harga5" id="harga5" value="8500" size=5 readonly></td>
<td><center><input type="number" name="jumlah5" id="jumlah5" onchange="proses()" size=12 style="text-align:center"></center></td>
<td><center><input type="text" name="sub5" id="sub5" size=12 style="text-align:center" readonly></center></td>
</tr>
<tr>
<td colspan=4 align="right">JUMLAH TOTAL</td>
<td><center>Rp. <input type="text" name="total" id="total" size=15 style="text-align:center" readonly></center></td>
</tr>
</section>
</body>
</html> 

Toko Sembako
TOKO ILMA

No. Kode Nama Produk Harga Jumlah Pembelian Subtotal
1. K001 Gula Putih @ Rp.
2. K002 Susu Kaleng @ Rp.
3. K003 Minyak Goreng @ Rp.
4. K004 Beras @ Rp.
5. K005 Sarden @ Rp.
JUMLAH TOTAL
Rp.