JURNAL PRAKTIKUM (LAB. ACTIVITY) PEMROGRAMAN WEB LANJUT SI087 Materi 4: Perintah For Perintah While Perintah Do While Perintah Foreach Dosen: Lilis Dwi Farida, S.Kom.,M.Eng Moh. Farid Fauzi, M.Kom Irma Rofni Wulandari, S.Pd., M.Eng S1 SISTEM INFORMASI UNIVERSITAS AMIKOM YOGYAKARTA 2018
Pemrograman Web Lanjut Pendahuluan A. Tujuan Setelah praktikum ini, praktikan diharapkan dapat: 1. Memahami penerapan struktur kendali perulangan 2. Memahami perintah kendali perulangan B. Peralatan 1. PC Desktop 2. Windows 10 3. Sublime 4. XAMPP 5. Web Browser C. Teori 1. Struktur Kendali Perulangan Struktur kendali pengulangan digunakan untuk mengulang suatu perintah sebanyak yang diinginkan. Contohnya : menampilkan nomor bilangan 1 s/d 10. Jika kita menuliskan secara manual, maka sangat tidak efisien apalagi jika kita ingin menampilkan bilangan 1 s/d 1000. Ada beberapa perintah pengulangan yang dapat digunakan, diantaranya: While, Do While, For dan Foreach. a. Perintah While Perintah While adalah perintah yang digunakan untuk melakukan perulangan mengevaluasi blok pernyataan selama kondisi bernilai true (benar), dan akan berhenti apabila kondisi bernilai false (salah). Sintaks penulisan perintah while adalah sebagai berikut: while(kondisi) Blok pernyataan; atau while (kondisi) : Blok pernyataan; endwhile;
Keterangan struktur: Struktur while dalam PHP terdiri dari 2 bagian, yaitu kondisi yang harus dipenuhi untuk proses perulangan dan baris perintah yang akan diproses secara berulang. 1. Kondisi adalah kondisi yang harus dipenuhi agar perulangan berlangsung. Selama kondisi bernilai TRUE, maka perulangan akan terus dilakukan. Kondisi ini akan diperiksa pada setiap perulangan dan hanya jika FALSE, maka proses perulangannya berhenti. 2. Blok Pernyataan berisi statement yang berupa script program yang akan diulang. 3. Tanda kurung kurawal ( ) diperlukan untuk membatasi blok program yang akan diulang. Jika statement hanya terdiri dari 1 baris, maka tanda kurung kurawal tidak diperlukan. Contoh penggunaan while: File : while.php <!DOCTYPE html> <title>pernyataan While</title> <h3>latihan Perulangan dengan While</h3> echo "Perulangan cara pertama<br/>"; $x = 1; while ($x <= 10) echo "x = $x <br/>"; $x++; echo "<br/>"; echo "Perulangan cara kedua <br>"; $x = 1; while ($x <= 10) echo "x= ".$x++; echo "<br/>";
Output: b. Perintah Do while Perintah do...while... hampir sama dengan while, tetapi evaluasi kondisi diberikan pada akhir blok pernyataan. Oleh karena itu, blok pernyataan pasti akan dieksekusi terlebih dahulu paling tidak sekali, lalu jika pada akhir blok kondisi yang diberikan tidak terpenuhi (bernilai false), maka perulangan akan dihentikan. Tetapi jika terpenuhi (bernilai true) maka perulangan akan diteruskan. Sintaks penggunaan do..while..adalah sebagai berikut. do blok pernyataan yang dijalankan; while (kondisi); Contoh penggunaan do...while... : File : LatihanDoWhile.php <!DOCTYPE html> <title>struktur perulangan dengan Do..While..</title> $a=100; do echo"$a Tampil di browser"; $a=$a+1;
while ($a <= 10); Output: c. Perintah For Perintah for digunakan untuk mengulangi suatu perintah dengan jumlah pengulangan yang sudah diketahui. Pada perintah ini tidak perlu menuliskan suatu kondisi untuk diuji. Kita hanya perlu menuliskan nilai awal dan akhir dari variabel penghitung. Nilai variabel penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah perulangan dilaksanakan. Sintaks penggunaan for adalah sebagai berikut. for (nilai_awal; nilai_akhir; penambahan/pengurangan) Pernyataan yang dijalankan; Contoh penggunaan adalah sebagai berikut: for ($i=0; $i<10; $i++;) echo Baris ke-.$i. <br> ; Penjelasan dari contoh di atas adalah: 1. Inisialisasi dilakukan terhadap nilai $i. Inisialisasi cukup dilakukan sekali saja. 2. Selanjutnya kondisi ( $i<10 ) akan diuji. Jika bernilai benar (true) maka perulangan dilanjutkan dengan mengerjakan blok pernyataan, sedangkan jika bernilai salah(false) maka perulangan berhenti dan blok pernyataan dilompati. 3. Increment / Decrement merupakan nilai penambahan atau pengurangan untuk mengulangi pengerjaan blok pernyataan jika terpenuhi. 4. Setelah selesai mengeksekusi pernyataan yang ada di dalam blok pengulangan, program akan mengeksekusi pernyataan increment, yaitu $i++. 5. Program akan kembali memeriksa kondisi $<10. Karena 1 lebih kecil dari 10, program akan kembali ke badan pengulangan dengan mengeksekusi pernyataan di dalamnya.
File : for.php <!DOCTYPE html> <title>pengulangan For</title> for($r=1; $r<=10; $r++) echo"nomor urut ke: $r<br/>"; Catatan Penting: Pada perulangan for terdapat operator perbandingan. Jika pada perulangan increment atau naik, bentuk operatornya adalah <=, tetapi jika dalam perulangan decrement atau menurun, maka bentuk operatornya adalah >=. Apabila peraturan ini tidak dipatuhi maka hasilnya adalah eror. d. Perintah Foreach Perintah foreach biasanya digunakan untuk melakukan pengulangan pada saat mengakses elemen-elemen suatu array. Array merupakan tipe data yang digunakan untuk menyimpan banyak data dalam satu variabel. Pengulangan foreach merupakan perulangan khusus untuk pembacaan nilai array. Setiap array memiliki pasangan key dan value. Key adalah posisi dari array, dan value adalah isi dari array. Sintaks umumnya adalah sebagai berikut. foreach ($nama_array as $value) statement (...$value...) Keterangan Struktur : 1. $nama_array adalah nama dari array yang telah didefinisikan sebelumnya. 2. $value adalah nama variabel perantara yang berisi data array pada perulangan tersebut. Anda bebas memberikan nama untuk variabel perantara ini.
Dengan bentuk ini, setiap elemen data array akan diberikan ke variabel $value dan pointer internal array akan maju ke elemen data berikutnya. File : foreach1.php $nama = array("adit","beni","candra","dito","emir"); foreach ($nama as $value) echo "$value"; echo "<br />"; Output: Bentuk kedua dari pengulangan foreach adalah dengan menggunakan nilai key dari array. Format dasar penulisannya sebagai berikut: Foreach ($nama_array as $key => $value) Statement ($key...$value...); Perbedaan dengan format sebelumnya, di sini PHP menyediakan variabel perantara kedua, yaitu variabel $key. Variabel $key ini menampung nilai key dari array. File : foreach2.php $nama = array( 1=>"Devry", 3=>"Dika", 5=>"Mifta"); foreach ($nama as $asisten => $isi) echo "Urutan ke-$asisten adalah $isi"; echo "<br/>"; Output:
D. Praktikum 1. latihan While File : LatihanWhile.php <!DOCTYPE html> <title>struktur pengulangan dengan While</title> $i=1; while($i <= 9) echo "ini pengulangan yang ke-$i <br/>"; $i++; /*-------------------------------------------*/ echo"<br>"; echo"<hr>"; echo"<br>"; /*-------------------------------------------*/ $x=40; while ( $x >= 0) echo "Urutan ke-$x <br/>"; $x-=5;
2. Latihan Do while File : LatihanDoWhile.php <!DOCTYPE html> <title>stuktur pengulangan dengan do...while</title> //Perulangan do..while.. kondisi terpenuhi $i = 1; do echo "Ini juga pengulangan yang ke-$i<br>"; $i++; while ($i <=6 ); //Perulangan do..while.. kondisi tidak terpenuhi $j = 5; do echo "<br>perulangan ini kondisinya tidak terpenuhi<br>"; $j++; while ($j <= 3);
3. Latihan for File : LatihanFor.php <!DOCTYPE html> <title>pengulangan For</title> for($r=1; $r<=10; $r++) for($s=1; $s<$r; $s++) echo "$s"; echo "<br>"; 4. latihan foreach File : LatihanForeach.php <title>struktur pengulangan dengan foreach</title> $a = array("cirebon","jakarta","bandung","yogyakarta"); foreach ($a as $data) echo "$data <br>";
File : LatihanForeach2.php <title>struktur pengulangan dengan foreach</title> $pegawai = array('ketua' => "Andi", 'Sekretaris' => "Bintang", 'Bendahara' => "Cinta"); foreach ($pegawai as $jabatan => $pejabat) echo "$jabatan dijabat oleh $pejabat<br>"; E. Tugas Ketentuan mengerjakan tugas : A. TUGAS DIKERJAKAN DAN DIKUMPULKAN MELALUI GOOGLE CLASSROOM B. Buatlah laporan hasil pengerjaan tugas berisi Script PHP, Hasil Print Screen output dan penjelasan scriptnya. C. Kerjakan soal sebagai berikut: 1. Buatlah sebuah form dengan isian data yang dapat menampilkan hasil sebagai berikut dengan memanfaatkan struktur kendali percabangan.
Ketentuan : Contoh testing program. Misalkan Nilai pertama di beri input angka 3 dan nilai kedua di beri input angka 2 kemudian aritmatika yang dipilih adalah Penjumlahan dan kita kilik kirim, maka akan tampil output perhitungan Hasil = 5. Begitu pula jika menggunakan aritmatika Pengurangan, Perkalian dan Pembagian. Hasil berada dalam satu halaman dan terletak dibawah Form. 2. Buatlah sebuah script untuk menampilkan perulangan sehingga menghasilkan output seperti pada gambar berikut. Ketentuan : nilai awal 1, nilai akhir 20, increment. 3. Jelaskan script PHP yang ada di bawah ini, dan tunjukkan hasil dari eksekusi script tersebut.
F. Referensi Arief, M. R. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: C.V ANDI OFFSET. Arifin, Oki.2017. Modul Pemrograman Web Lanjut. Yogyakarta : Universitas AMIKOM Yogyakarta. MADCOMS. 2016. Pemrograman PHP dan MySQL Untuk Pemula. Yogyakarta : C.V ANDI OFFSET. Farida, Lilis Dwi. 2017. Modul Pemrograman Web Lanjut. Yogyakarta: Universitas AMIKOM Yogyakarta.