Modul 8
ARRAY
 PRAKTEK PEMROGRAMAN TERSTRUKTUR

A. DASAR TEORI
    
    Array merupakan salah satu tipe data dalam pemrograman terstruktur digunakan untuk melakukan penyimpanan data secara berurutan. Dalam Array data tersimpan dalam sebuah index untuk memudahkan kembali data dalam melakukan pencarian. Berbeda dengan variabel yang hanya dapat menyimpan satu data maka dengan menggunakan array data dapat tersimpan dalam beberapa indeks jumlah data dalam array.
    Data yang tersimpan dalam array disebut elemen-elemen array dan letak masing-masing data yang terurut ditunjukan dalam sebuah indeks. Array mempuyai batas atas dan bawah dimana data akan tersimpan dalam batas masing-masing dengan tipe data yang sama. Array terdiri dari dua dimensi yaitu array dimensi satu (one dimention), array dua dimensi (two dimention array), array dimesnsi tiga (three dimention array). 
   Array multidimensi adalah array yang berada didalam array. Dalam array tersebut dapat berisi beberapa array lagi, dengan menggunakan array multi dimensi kita dapat membuat beberapa program karena array dapat meringkas beberapa perintah dalam operasi program. Data yang ada dalam sebuah array dapat dilakukan pengolahan yaitu dilakukan penambahan, penggabungan,pengurutan dan penghapusan atau yang dinamakan dinamis array. Dalam array juga diketahui Fungsi pengaturan pointer dalam array yaitu:
1. Current ()yaitu berfungsi untuk mendapatkan elemen array yang ditunjuk oleh pointer
2. End() yaitu berfungsi untuk mendapatkan elemen terakhir array yang ditunjuk oleh pointer
3. Key() yaitu berfungsi untuk mendapatkan elemen key array yang ditunjuk oleh pointer
4. Next() yaitu berfungsi untuk mendapatkan elemen array selanjutnya yang ditunjuk oleh pointer
5. Prev() yaitu berfungsi untuk mendapatkan elemen array selanjutnya yang ditunjuk oleh pointer
6. Resset() yaitu memindahkan elemen array ke awal yang ditunjuk oleh pointer

B. PRAKTEK

1. Praktek simpan dengan modul8.1cut.php
Ketikkan Source Code berikut di Notepad++
<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 8 | Praktik 1</title>
        <link  href='/style.css' rel='stylesheet' type='text/css'/>
        <script  src='/script.js' type='text/javascript'></script>
    </head>
    <body onload="document.body.style.backgroundColor=bg">
        <div id="judul">Memotong Data Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    echo "<table width=50% border=1 cellpadding=5 cellspacing=0 align=center><tr><th>Fungsi</th><th>Hasil</th></tr>";
                    $data = array ("i","n","f","o","r","m","a","t","i","k","a");
                    echo "<tr><td>\$data</td><td>";
                    for ($a=0;$a<count($data);$a++) {
                        echo "$data[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,2)</td><td>";
                    $hasil = array_slice($data,2);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,2,-1)</td><td>";
                    $hasil = array_slice($data,2,-1);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,5)</td><td>";
                    $hasil = array_slice($data,5);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,0,-3)</td><td>";
                    $hasil = array_slice($data,0,-3);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr></table>";
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :


2. Praktek simpan dengan md82sum_array.php
Ketikkan Source Code berikut di Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 8 | Praktik 2</title>
        <link  href='/style.css' rel='stylesheet' type='text/css'/>
        <script  src='/script.js' type='text/javascript'></script>
    </head>
    <body onload="document.body.style.backgroundColor=bg">
        <div id="judul">Penjumlahan Data Angka dalam Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $data1 = array(1,2,3,4,5,6,7,8,9,10);
                    $data2 = array(5.0,8,5,3.4);
                    echo "<table width=70% border=1 cellpadding=5 cellspacing=0 align=center><tr><th align=left>\$data1</th>";
                    for ($i=0;$i<count($data1);$i++) {
                        print ("<td align=center width=7%>$data1[$i]</td>");
                    }
                    echo "</td></tr></table><br/><table width=70% border=1 cellpadding=5 cellspacing=0 align=center><tr><tr><th align=left>\$data2</th>";
                    for ($i=0;$i<count($data2);$i++) {
                        print ("<td align=center width=7%>$data2[$i]</td>");
                    }
                    echo "</td></tr></table><br/>";
                    echo "<table width=70% border=1 cellpadding=5 cellspacing=0 align=center><tr><th align=left>Jumlah \$data1</th><td align=right>".array_sum($data1)."</td></tr><tr><th align=left>Jumlah \$data2</th><td align=right>".array_sum($data2)."</td></tr></table>";
                ?>
            </div>
        </div>
    </body>
</html>

Hasilnya :





3. Praktek simpan dengan md83dek_array.php
Ketikkan Source Code berikut di Notepad++
<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 8 | Praktik 3</title>
        <link  href='/style.css' rel='stylesheet' type='text/css'/>
        <script  src='/script.js' type='text/javascript'></script>
    </head>
    <body onload="document.body.style.backgroundColor=bg">
        <div id="judul">Mendeklarasikan Data dalam Variabel Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $data1 = array('Tiko','Desainer','Jalan Kaswari 26 Kebumen');
                    $data2 = array('Zidan Setiawan','Konsultan','Jalan Lingkar Selatan 22 Kebumen');
                    $data3 = array('Laeli fajriana','Akuntan','Jalan Pemuda 11 Kebumen');
                    list ($nama1,$pekerjaan1,$alamat1)=$data1;
                    list ($nama2,$pekerjaan2,$alamat2)=$data2;
                    list ($nama3,$pekerjaan3,$alamat3)=$data3;
                    echo "<table width=33% style=float:left;><tr><th align=left>Nama</td><td>:</td><td>$nama1</td></tr><tr><th align=left>Pekerjaan</td><td>:</td><td>$pekerjaan1</td></tr><tr><th align=left>Alamat</td><td>:</td><td>$alamat1</td></tr></table>";
                    echo "<table width=33% style=float:left;><tr><th align=left>Nama</td><td>:</td><td>$nama2</td></tr><tr><th align=left>Pekerjaan</td><td>:</td><td>$pekerjaan2</td></tr><tr><th align=left>Alamat</td><td>:</td><td>$alamat2</td></tr></table>";
                    echo "<table width=33% style=float:left;><tr><th align=left>Nama</td><td>:</td><td>$nama3</td></tr><tr><th align=left>Pekerjaan</td><td>:</td><td>$pekerjaan3</td></tr><tr><th align=left>Alamat</td><td>:</td><td>$alamat3</td></tr></table>";
                ?>
            </div>
        </div>
    </body>
</html>

Hasilnya :




4. Praktek simpan dengan md84pointer_array.php
Ketikkan Source Code berikut di Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 8 | Praktik 4</title>
        <link  href='/style.css' rel='stylesheet' type='text/css'/>
        <script  src='/script.js' type='text/javascript'></script>
    </head>
    <body onload="document.body.style.backgroundColor=bg">
        <div id="judul">Penggunaan Pointer Array</div>
        <div id="isi">
            <div id="tengah">
                <table width=49% border=1 cellpadding=5 cellspacing=0 align=center style=float:left;>
                    <tr>
                        <th>Nilai</td>
                        <th>Predikat</td>
                    </tr>
                    <tr>
                        <td>A</td>
                        <td>Sangat Baik</td>
                    </tr>
                    <tr>
                        <td>B</td>
                        <td>Baik</td>
                    </tr>
                    <tr>
                        <td>C</td>
                        <td>Cukup</td>
                    </tr>
                    <tr>
                        <td>D</td>
                        <td>Kurang</td>
                    </tr>
                    <tr>
                        <td>E</td>
                        <td>Gagal</td>
                    </tr>
                </table>
                <?php
                    $nilai["A"] = "Sangat Baik";
                    $nilai["B"] = "Baik";
                    $nilai["C"] = "Cukup";
                    $nilai["D"] = "Kurang";
                    $nilai["E"] = "Gagal";
                    $data=current($nilai);
                    $indeks=key($nilai);
                    echo "<table width=49% border=1 cellpadding=5 cellspacing=0 align=center style=float:right;><tr><th>Fungsi</th><th>Hasil</th></tr>";
                    echo("<tr><td>CURRENT</td><td>$indeks => $data</td></tr>");
                    $data=end($nilai);
                    $indeks=key($nilai);
                    echo("<tr><td>END</td><td>$indeks => $data</td></tr>");
                    $data=prev($nilai);
                    $indeks=key($nilai);
                    echo("<tr><td>PREV</td><td>$indeks => $data</td></tr>");
                    $data=reset($nilai);
                    $indeks=key($nilai);
                    echo("<tr><td>RESET</td><td>$indeks => $data</td></tr>");
                    $data=next($nilai);
                    $indeks=key($nilai);
                    echo("<tr><td>NEXT</td><td>$indeks => $data</td></tr>");
                ?>
            </div>
        </div>
    </body>
</html>

Hasilnya :




C. TUGAS PRAKTEK

Buatlah program untuk fungsi string dalam array untuk menampilkan 2 buah data dari data “Manajemen” dan informatika
Ketikkan Source Code berikut di Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 8 | Praktik 1</title>
        <link  href='/style.css' rel='stylesheet' type='text/css'/>
        <script  src='/script.js' type='text/javascript'></script>
    </head>
    <body onload="document.body.style.backgroundColor=bg">
        <div id="judul">Memotong Data Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    echo "<table width=50% border=1 cellpadding=5 cellspacing=0 align=center><tr><th>Fungsi</th><th>Hasil</th></tr>";
                    $data = array ("i","n","f","o","r","m","a","t","i","k","a");
                    echo "<tr><td>\$data</td><td>";
                    for ($a=0;$a<count($data);$a++) {
                        echo "$data[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,2)</td><td>";
                    $hasil = array_slice($data,2);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,2,-1)</td><td>";
                    $hasil = array_slice($data,2,-1);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,5)</td><td>";
                    $hasil = array_slice($data,5);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr><tr><td>array_slice(\$data,0,-3)</td><td>";
                    $hasil = array_slice($data,0,-3);
                    for ($a=0;$a<count($hasil);$a++) {
                        echo "$hasil[$a]";
                    }
                    echo "</td></tr></table>";
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to " "

Posting Komentar

Copyright 2009 Nuri Hadiningsih
Free WordPress Themes designed by EZwpthemes
Converted by Theme Craft
Powered by Free Website Templates
Free Website templateswww.seodesign.usFree Flash TemplatesRiad In FezFree joomla templatesAgence Web MarocMusic Videos OnlineFree Wordpress Themeswww.freethemes4all.comFree Blog TemplatesLast NewsFree CMS TemplatesFree CSS TemplatesSoccer Videos OnlineFree Wordpress ThemesFree CSS Templates Dreamweaver