Modul 10
MODULARITAS (Menggunakan Session)
 PRAKTEK PEMROGRAMAN TERSTRUKTUR

A. DASAR TEORI

   Dalam perkembangan program sering kali kita dihadapkan dengan berbagai program yang menuntut kita untuk berkreatif. Modularitas dapat diartikan sebagai pemecahan program yang saling terintegrasi dari sub-sub program sehingga membentuk satuan modul program. Untuk mengimpelementasikan program dengan modularisasi kita dapat melihat seperti halnya file –file yang berisi suatu fungsi tertentu dalam mendistribusikan sub program dalam berbagai file program yang saling berkelanjutan. Implementasi program menggunakan modularisasi kita akan menggunakan fungsi session dalam php untuk membuat program.

B. PRAKTEK

1. Buatlah file dengan nama login.php 
Ketikkan Source Code berikut di Notepad++
<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<head>
<title>Silahkan masukan user dan pasword</title>
</head>
<body>
<p align ="center">
<b>Silahkan masukan user dan pasword </b></p>
<form action="cekhasil.php" method="post">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td> Username </td>
<td><input name ="username" value = "" maxlength="10"</td>
</tr>
<tr>
<td>Pasword</td>
<td><input type="password" name="password" value = "" maxlength="10"></td>
</tr>
<tr>
<td> Captcha </td>
<td><img src="chapt.jpg" alt ="gbchapcha" />
</td>
</tr>
<td> Isikan Captcha</td>
<td><input name="nilaiCaptcha" value ="" maxlength ="6"/> </td>
<tr>
<td><input type ="submit" value ="Proses"></td>
</tr>
</table>
</form>
</body>
</html>
 
2. Buatlah file dengan nama gambarChapcha.php untuk script program sebagai berikut : 

<?
session_start();
header ("content-type :img/png");
$_SESSION["nomorCaptcha"]="";
$gbr = imagecreate(180, 40);
imagecolorallocate ($gbr, 167, 218, 239);
$grey = imagecolorallocate ($gbr, 128, 128, 128);
$black = imagecolorallocate ($gbr, 0, 0, 0);
$font = 'arial.ttf';
for ($i=0; $i<= 5; $i++)
{
$nomor=rand(0, 9);
$SESSION["nomorCaptcha"].=$nomor;
$sudut=rand(-25, 25);
imagettftext($gbr, 20,$sudut, 8+15*$i, 25, $black, $font, $nomor);
imagettftext($gbr, 20, $sudut, 9+15*$i, 26, $grey, $font, $nomor);
}
imagepng($gbr);
imagedestroy($gbr);
?>

3. Buatlah file dengan nama cekhasil.php untuk script program sebagai berikut :
<?
session_start();
?>
<html>
<head>
<title> prosesing captcha</title>
</head>
<body>
<p align ="center">
Hasil Login <br/>
<?
$_SESSION ["nomorCaptcha"] !=$_POST["nilaiCaptcha"];
{
echo "Username : ".$_POST["username"];
echo "</br>";
echo "Password : ".$_POST["password"];
echo "</br>";
echo "Kode Captcha : ".$_POST[nilaiCaptcha];
}
{
echo "</br>";
echo "Kode captcha anda benar";
}
?>
</p>
</body>
</html>

Hasilnya :
1. akan muncul tampilan dibawah ini :





2. ketikan username, pasword dan ketikan kode chaptcha seperti di bawah ini :

3. kemudian klik proses dan akan muncul hasilnya seperti di bawah ini :




 
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
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
Modul 7
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 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. 
Pengolahan data dalam array:
1. Penambahan data dalam array
Untuk menambahkan data dalam array dapat menggunakan fungsi sebagai berikut :
Array_push (data_baru, data_lama);
Keterangan : data baru yaitu data yang akan ditambahkan dalam variabel array sedang data lama yaitu data yang sudah ada dalam variabel array)
2. Menggabungkan array
Untuk melakukan penggabungan data dalam array dapat menggunakan fungsi sebagai berikut :
Array_merge(array1,array2,array3);
3. Pengurutan data array
Data array yang bersifat asosiatif berupa elemen data berbentuk string atau integer dapat juga dilakukan operasi pengurutan data. Pengurutan data dalam string dilakukan dalam pengurutan abjad huruf A – Z atau yang disebut Ksort sedangkan pengurutan dari huruf Z – A disebut dengan Krsort. Untuk melakukan pengurutan data dalam array dapat menggunakan fungsi sebagai berikut : 
Ksort(data array);
Krsort(data array);
4. Penghapusan data array
Data array dapat dilakukan operasi penghapusan data yaitu data pertama yang akan dihapus, dengan menggunakan fungsi yaitu array_shift (data array);
5. Membandingkan data array
Data array dapat dibandingkan yaitu dari elemen data array yang mempunyai elemen data yang sama. Untuk membandingkan data dalam array dapat menggunakan fungsi yaitu array_intersect (data array1, data array2) .
6. Memotong data array
Data aray yang berupa string dapat dilakukan pemotongan data atau pengambilan data sebanyak data atau hanya beberapa data yang dipilih. Untuk menggunakan pemotongan data array dapat menggunakan fungsi yaitu : Array_slice(data array, awal pengambilan, posisi pengambilan);
7. Menjumlahkan data angka dalam array
Untuk melakukan penjumlahan data dalam array berupa angka dapat menggunakan fungsi array_sum(data array);
8. Mendeklarasikan array dalam variabel
Data array dapat dideklarasikan dalam fungsi-fungsi variabel yang dibuat sendiri,untuk mendefinisikan atau menciptakan elemen array dapat menggunakan fungsi yaitu :
List(variabel1, variabel2, variabel3)=$array;

B. PRAKTEK

1. Praktek simpan dengan modul71arraymultidimensi.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 7 | 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">Array Multidimensi</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $data = Array(Array ('Nomor' =>"0001",'Nama'=>"Zidan Setiawan",'Kota' =>"Kebumen"),Array ('Nomor' =>"0002",'Nama'=>"Adinda Alisia",'Kota' =>"Yogyakarta"),Array ('Nomor' =>"0003",'Nama'=>"Nizam Nur Kamil",'Kota' =>"Bandung"),Array ('Nomor' =>"0004",'Nama'=>"Intan Permatasari",'Kota' =>"Surabaya"),Array ('Nomor' =>"0005",'Nama'=>"I Gede Putra",'Kota' =>"Denpasar"),Array ('Nomor' =>"0006",'Nama'=>"Sugiarti",'Kota' =>"Purworejo"));
                    print ("<b>Peserta Olimpiade Matematika</b><br/><br/>");
                    foreach ($data as $val) {
                        echo "<table width=33% border=1 cellspacing=0 cellpadding=5px style=float:left;margin:2px;margin-bottom:20px;>";
                        foreach ($val as $key =>$data2) {
                            echo "<tr><th width=30% align=left>$key</th><td>$data2</td></tr>";
                        }
                        echo "</table>";
                    }
                ?>
            </div>
        </div>
    </body>
</html>

Hasilnya






2. Praktek simpan dengan modul72arraytambah.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 7 | 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">Penambahan Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    print ("<b>Data awal:</b><br/>");
                    $tambah = array ("Buku","Penggaris","Bolpoint");
                                        for ($i=0; $i<count($tambah);$i++) {
                        print ("$tambah[$i]<br/>");
                    }
                    print ("<br/>");
                    print ("<b>Setelah ditambah:</b><br/>");
                    array_push($tambah,"Penghapus","Spidol");
                    for ($i=0; $i<count($tambah);$i++) {
                        print ("$tambah[$i]<br/>");
                    }
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :


3. Praktek simpan dengan modul73arraygabung.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 7 | 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">Penggabungan Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $array1 = array("Teknik Informatika","Teknik Komputer");
                    $array2 = array ("Manajemen Keuangan","Manajemen Bisnis");
                    $gabung = array_merge($array1,$array2);
                    echo "<b>Array 1:</b><br/>";
                    foreach ($array1 as $val) {
                        echo "$val<br/>";
                    }
                    echo "<br/>";
                    echo "<b>Array 2:</b><br/>";
                    foreach ($array2 as $val) {
                        echo "$val<br/>";
                    }
                    echo "<br/>";
                    echo "<b>Penggabungan:</b><br/>";
                    foreach ($gabung as $val) {
                        echo "$val<br/>";
                    }
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :

 

4. Praktek simpan dengan modul74arraysort.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 7 | 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">Pengurutan Array</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $prodi = array ("Kedokteran","Manajemen Informatika","Akuntasi","Teknik Sipil","Hukum Internasional");
                    echo "<b>Sebelum diurutkan:</b><br/>";
                    for ($i=0;$i < count ($prodi);$i++) {
                        echo "$prodi[$i]<br/>";
                    }
                    echo "<br/>";
                    sort($prodi);
                    echo "<b>Setelah diurutkan:</b><br/>";
                    for ($i=0;$i<count ($prodi);$i++) {
                        echo "$prodi[$i]<br/>";
                    }
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :

5. Praktek simpan dengan modul75arrayksort.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 7 | Praktik 5</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">Ksort dan Krsort</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $prodi = array ("Kedokteran","Manajemen Informatika", "Akuntasi","Teknik Sipil","Hukum Internasional");
                    echo "<table width=50% style=float:left;><caption><b>Pengurutan menggunakan Ksort:</b></caption>";
                    ksort ($prodi);
                    reset ($prodi);
                    while (list($key, $val) = each($prodi)) {
                        $key++;
                        echo "<tr><th align=left>$key</th><td>$val</td></tr>";
                    }
                    echo "</table>";
                    echo "<table width=50% style=float:right;><caption><b>Pengurutan menggunakan Krsort:</b></caption>";
                    krsort ($prodi);
                    reset ($prodi);
                    while (list($key, $val) = each($prodi)) {
                        $key++;
                        echo "<tr><th align=left>$key</th><td>$val</td></tr>";
                    }
                    echo "</table>";
                ?>
            </div>
        </div>
    </body>
</html>
 

Hasilnya :

C. TUGAS PRAKTEK
1.Buatlah program pengurutan data dalam elemen array  (23,21,34,56,57,78,78)
Ketikkan Source Code berikut di Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 7 | Praktik 6</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">Tugas Praktik (12)</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $data = Array(23,56,78,57,21,34,78);
                    echo "<table align=center width=50%><tr><th align=left>Sebelum diurutkan</th>";
                    for ($i=0;$i<count($data);$i++) {
                        echo "<td width=10%>$data[$i]</td>";
                    }
                    echo "</tr></table>";
                    print ("<br/>");
                    sort($data);
                    echo "<table align=center width=50%><tr><th align=left>Setelah diurutkan</th>";
                    for ($i=0;$i<count($data);$i++) {
                        echo "<td width=10%>$data[$i]</td>";
                    }
                    echo "</tr></table>";
                ?>
            </div>
        </div>
    </body>
</html>

Hasilnya :


 
2. Buatlah program penggabungan data untuk beberapa matakuliah dalam semester 
Ketikkan Source Code berikut di Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
    <head>
        <title>Modul 7 | Praktik 7</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">Tugas Praktik 2</div>
        <div id="isi">
            <div id="tengah">
                <?php
                    $senin = Array("Sistem Operasi","Praktikum Sistem Operasi");
                    $selasa = Array("Pendidikan Kewarganegaraan","Manajemen Umum");
                    $rabu = Array("Dasar Akuntansi 2","Aljabar Linear");
                    $kamis = Array("Pemrograman Terstruktur","Praktikum Pemrograman Terstruktur");
                    $jumat = Array("Bahasa Inggris Informatika","Logika Informatika");
                    $gabung = array_merge($senin,$selasa,$rabu,$kamis,$jumat);
                    echo "<b>Daftar Mata Kuliah Semester 2:</b><br/>";
                    foreach ($gabung as $val) {
                        echo "$val<br/>";
                    }
                ?>
            </div>
        </div>
    </body>
</html>
 
Hasilnya :






  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Modul 6
 STRUKTUR PERULANGAN (LOOPING) 
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 dimensi yaitu array dimensi satu (one dimention), array dua dimensi (two dimention array), array dimesnsi tiga (three dimention array). 

B. PRAKTEK
1.  Menggunakan array satu dimensi
Ketikkan Source Code berikut di editor Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<head>
<title>Menggunakan Array</title>
</head>
<body>
<?php
#Cara pendeklarasian array pertama
$hobi = array("sepakbola","basket","melukis","membaca");
print("<p>
Hobi Saya:<br>");
print($hobi[3]);
#Cara pendeklarasian array kedua
$nama[] = "Rosita Sosiana";
$nama[] = "Julaiha";
$nama[] = "Budi Sasongko";
$nama[] = "Sarjono";
$nama[] = "Nuri Hadiningsih";
$nama[] = "Dian Atmojo";
print("<p>
nama saya:<br>");
print($nama[4]);
#Cara pendeklarasian array ketiga
$alamat[0] = "Jakarta";
$alamat[5] = "Kebumen";
$alamat[2] = "Surabaya";
$alamat[] = "Solo";
$alamat[] = "Semarang";
$alamat[kampus] = "AMIK PGRI Kebumen";
print("<p>
alamat saya:<br>");
print("$alamat[5] <br>");
print("Saat ini saya sedang kuliah di $alamat[kampus]");
?>
</body>
</html>

 
2. Menggunakan Array Multidimensi
Ketikkan Source Code berikut di editor Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<head>
<title>Array Multidimensi</title>
</head>
<body>
<?php
$nama = array(
"jabatan"=>array("Direktur","Personalia","Sales Accounting","Akunting"),
"pt"=>array("Solusindo Software Utama","AMIK Jaya Software","Web Desain
solusindo"),
"kota"=>array("Jakarta","Yogyakarta","Surabaya","Kebumen"));
print("Saya berasal dari ".$nama[kota][3]." 
dan sekarang saya bekerja di ".$nama[pt][1]);
?>
</body>
</html>

C. TUGAS PRAKTEK
1.Buatlah Program menggunakan Array 1 dimensi untuk mengakses data-data mahasiswa 
Ketikkan Source Code berikut di editor Notepad++
<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<head>
<title>Modul 6 </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">
Tugas Array 1 dimensi</div>
<div id="isi">
<?php
$nim = Array("13MI0001","13MI0002","13MI0003","13MI0004","13MI0005","13MI0006","13MI0007","13MI0008","13MI0010","13MI0011","13MI0012","13MI0013","13MI0014","13MI0015","13MI0016","13MI0017","13MI0018","13MI0019","13MI0020","13MI0021","13MI0023","13MI0024","13MI0025","13MI0026","13MI0027","13MI0028",);
$nama = Array("Adi Nurcahyo","Ahmad Amirudin","Ahmad Shoerudin","Anang Sulistyo Fadli","Bayu Aditya","Defi Dyah Anggraeni","Destantia Permatasari","Fitriyani","Imam Ihsan Permana","Inarotul Ainiyah","Insanatun Fadillah","Laila Kurniati Rahma","Luvi Ikhtiyarini","Ninik Fitriyani","Nurhalimah","Nuri Hadiningsih","Oki Satria Setiawan","Rizki Arie Putra","Samsul Ma'arif","Sari Setianingtyas","Siti Khadikotun Sururiah","Solikhatun","Supriyani","Tita Isrofi","Titis Rachmatika","Arif Rahman");
print ("<table width=49% align=center border=1 cellspacing=0 style=float:left;>
<tr><th>NIM</th><th>Nama</th></tr>
");
for ($data = 0; $data <= 12; $data++) {
print("
<tr><td>$nim[$data]</td><td>$nama[$data]</td></tr>
");
}
print ("</table>
");
print ("<table width=49% align=center border=1 cellspacing=0 style=float:right;>
<tr><th>NIM</th><th>Nama</th></tr>
");
for ($data = 13; $data <= 25; $data++) {
print("
<tr><td>$nim[$data]</td><td>$nama[$data]</td></tr>
");
}
print ("</table>
");
?>
</div>
</body>
</html>

Hasilnya :

2. Buatlah program menggunakan Array multidimensi dalam transaksi pembelian barang 
Ketikkan Source Code berikut di editor Notepad++

<html>
<font color = "#9932CC">
<font face = "Comic Sans MS">
<font size = "4px">
<body bgcolor = "FFB6C1">
<head>
<title>Modul 6</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">
Tugas array multidimensi</div>
<div id="isi">
<div style="width:32%;margin:0 auto;">
<?php
$perlengkapan = Array("sabunmandi"=>Array("Gift","Harmoni","Lifeboy","Nuvo"),"sampo"=>Array("Sunsilk","Clear","Pantene","Lifeboy Shampo"),"deterjen"=>Array("Daia","Rinso","Soklin","Boom","B-39","Bunga"),"pewangi"=>Array("Downy","Soklin Pewangi"),"sabuncuci"=>Array("Sunlight"));
$peralatan = Array("alatdapur"=>Array("Kompor","Panci","Kwali","Oven"),"alatmakan"=>Array("Sendok","Garpu","Piring","Mangkok","Gelas"),"alatkebersihan"=>Array("Sapu","Kain Lap","Tempat Sampah"),"alatkebun"=>Array("Cangkul","Sekop"));
print("Daftar Belanja:<ol style=margin:0 auto;>
<li>Perlengkapan<ul>
<li>".$perlengkapan['sabunmandi'][2]."<span style=float:right;>(5)</span></li>
<li>".$perlengkapan['sampo'][0]."<span style=float:right;>(2)</span></li>
<li>".$perlengkapan['sampo'][2]."<span style=float:right;>(2)</span></li>
<li>".$perlengkapan['deterjen'][2]."<span style=float:right;>(3)</span></li>
<li>".$perlengkapan['pewangi'][0]."<span style=float:right;>(6)</span></li>
<li>".$perlengkapan['sabuncuci'][0]."<span style=float:right;>(5)</span></li>
</ul>
</li>
<li>Peralatan<ul>
<li>".$peralatan['alatdapur'][0]."<span style=float:right;>(1)</span></li>
<li>".$peralatan['alatdapur'][3]."<span style=float:right;>(1)</span></li>
<li>".$peralatan['alatmakan'][0]."<span style=float:right;>(36)</span></li>
<li>".$peralatan['alatmakan'][2]."<span style=float:right;>(12)</span></li>
<li>".$peralatan['alatkebersihan'][1]."<span style=float:right;>(2)</span></li>
<li>".$peralatan['alatkebun'][1]."<span style=float:right;>(1)</span></li>
</ul>
</li>
</ol>
");
?>
</div>
</div>
</body>
</html>
 
Hasilnya :











  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
Modul 5
STRUKTUR PERULANGAN (LOOPING)
PRAKTEK PEMROGRAMAN TERSTRUKTUR
 

A. DASAR TEORI
       Struktur kendali pengulangan, dilakukan untuk memecahkan permasalahan terstuktur yang menggunakan perulangan sebanyak yang diinginkan, atau baik yang sudah diketahui banyak perulangannya atau belum diketahui banyak perulangannya. Ada tiga bentuk struktur perulangan yaitu Menggunakan FOR, WHIL Do, dan DO While.

1. Struktur perulangan menggunakan FOR DO
Perintah pengulangan menggunakan FOR digunakan untuk melakukan perulangan sejumlah perulangan yang sudah diketahui jumlah perulangannya. Pada kondisi ini tidak perlu menuliskan kondisi yang untuk dilakukan pengujian. Kita hanya dapat menentukan variabel nilai awal untuk mulai melakukan pengerjakan dan menentukan nilai variabel akhir untuk melakukan pengakhiran perhitungan. Nilai variabel penghitung akan secara otomatis melakukan penambahan atau pengurangan tiap dilaksanakn proses perhitungan.  Bentuk struktur penulisan program adalah sebagai
berikut :
FOR (nilai_awal;nilai_akhir;penambah/pengurangan)
{
Blok pernyataan yang dijalankan
}

2. Perulangan menggunakan WHILE DO
Perulangan menggunakan while digunakan untuk melakukan perulangan yang belum diketahui banyak perulangannya. Perulangan akan diproses terus sampai selama kondisi bernilai benar. Bentuk struktur perulangan menggunakan While adalah sebagai berikut :
WHILE (kondisi) 
{
Pernyataan yang akan dijalankan
}

3. Perulangan menggunakan DO While
Perulangan menggunakan Do While digunakan untuk melakukan perulangan untuk suatu kondisi dimana suatu proses akan berjalan terus sampai kondisi yang bernilai salah. Bentuk struktur perulangan menggunakan Do While adalah sebagai berikut :
Do 
{
Pernytaaan yang akan dikerjakan
}
While (kondisi)

Perbedaan while dan Do while yaitu terletak dikondisi yang diperiksa, dengan menggunakan While kondisi di awal yang berarti kondisi sudah bernilai benar sedang menggunakan Do While kondisi diperiksa diakhir yang berarti paling sedikit perulangan akan dilakukan sekali karena untuk masuk keperulangan tidak ada kondisi yang terpenuhi.

B. PRAKTEK
1. Ketikan script berikut dengan editor anda dan simpan dengan nama Md5for.php
<html>
<head>
<title>Menampilkan Bilangan 1-25</TITLE>
</HEAD>
<body>
<?php
for ($bilangan = 1; $bilangan <= 25; $bilangan++)
print("$bilangan<br>\n");
?>
</BODY>
</HTML> 

  Hasilnya :

2. Praktek While
Ketikan script berikut dengan editor anda dan simpan dengan nama md5while.php
<html>
<head>
<title>Menampilkan Bilangan </TITLE>
</HEAD>
<body>
<?php
$a = 5 ;
while($a < 7){
print (" $a <br> ");
$a++ ;
}
?>
</BODY>
</HTML>




Hasilnya :
3. Praktek Do While
Ketikan script berikut dengan editor anda dan simpan dengan nama md5dowhile.php
<html>
<head>
<title>Menampilkan Bilangan </TITLE>
</HEAD>
<body>
<?php
$a = 0;
do {
print $a;
$a++;
} while ($a < 5);
?>
</BODY>
</HTML>

Hasilnya :

4. Praktek Do While 2
Ketikan script berikut dengan editor anda dan simpan dengan nama md5dowhile2.php
  <html>
<head>
<title>Struktur pengulangan dengan do...while</title>
</head>
<body>
<?php
$i = 1;
do
{
print("Ini juga pengulangan yang ke-$i<br>");
$i++;
}
while ($i <= 6);
$j = 5;
do
{
print("<br>Perulangan ini kondisinya tidak terpenuhi<br>");
$j++;
}
while($j <= 3);
?>
</body>
</html>

Hasilnya :
C. TUGAS PRAKTEK

1. Rubahlah bentuk for pada praktek 1 menjadi struktur While Do dan Do While
Ketikan script berikut dengan editor anda
<html>
<head>
<title> Tugas modul 5</title>
</head>
<body>
<?php
print ("menggunakan <i>Do While</i> : ");
$a = 1;
do {
print ("$a");
$a++;
}
while ($a <= 25);
print ("<br></br>menggunakan <i>While Do</i> ");
$b = 1;
while ($b <= 25) {
print ("$b ");
$b++;
}
?>
</body>
</html>






Hasilnya :
2. Buatlah program untuk menampilkan karakter/string identitas anda dengan
    menggunakan struktur perulangan sebanyak N kali
Ketikan script berikut dengan editor anda  
<html>
<head>
<title>Struktur perulangan</title>
</head>
<body>
<?php
$i =1;
do
{
print("Ini juga pengulangan yang ke-$i<br>");
$i++;
}
while ($i <=25);
$j = 5;
do
{
print("<br>perulangan ini kondisinya tidak terpenuhi<br>");
$j++;
}
while($j <= 3);
?>
</body>
</html>


Hasilnya :

 



 



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

Aljabar Boole (Boolean Algebra)

Pengertian

Aljabar Boole (Boolean Algebra) adalah sistem operasi matematis logika pada himpunan atau proposisi yang memenuhi aturan-aturan ekivalen logika.

Pendekatan

Misalkan F dengan operasi + (OR) dan . (AND) atau suatu komplemen (') dan dua elemen yang beda 0 dan 1 yang didefinisikan pada himpunan atau proposisi, sehingga a,b dan c merupakan elemen B yang mempunyai sifat-sifat identitas, komutatif, distributif dan komplemen.

Fungsi Aljabar Boole

No.ANDORKeterangan
1.(A.B).C=A.(B.C)(A+B)+C=A+(B+C)Hukum Asosiatif
2.A.B=B.AA+B=B+AHukum Komutatif
3.(A+B).(A+C)=A+(B.C)(A.B)+(A.C)=A(B+C)Hukum Distributif
4.A.O=OA+1=1Hukum Identitas
5.A.A=AA+A=AHukum Indempoten
6.A.A'=OA+A'=1Hukum Inversi/Negasi
7.A=AA=AHukum Negasi Ganda
8.A.O=O
A.1=A
A+O=A
A+1=1
Hukum Hubungan Dengan Suatu Konstanta
9.A.(A+B)=AA+(A.B)=AHukum Absorbsi

Sumber: Berbagai Sumber

 


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

Gerbang Logika

Pengertian

Gerbang logika atau gerbang logik adalah suatu entitas dalam elektronika dan matematika Boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logik.

Pendekatan

Logika biner yang digunakan dalam sistem digital, yaitu:
  1. Logika biner positif ialah logika tinggi ditandai dengan nilai '1' dan logika rendah ditandai dengan nilai '0'.
  2. Logika biner negatif ialah logika tinggi ditandai nilai '0' dan logika rendah ditandai nilai '1'.

Gerbang Logika Dasar

Pada sistem digital hanya terdapat tiga buah gerbang logika dasar, yaitu:
  1. Gerbang AND
  2. Gerbang OR
  3. Gerbang NOT (inverter/komplemen)

Gerbang Logika Bentukan

Gerbang logika bentukan merupakan gerbang logika yang dihasilkan dari susunan gerbang logika dasar, di antaranya:
  1. Gerbang NAND
  2. Gerbang NOR
  3. Gerbang XOR
  4. Gerbang XNOR
Sumber: Berbagai Sumber

 


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS
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