Materi 4: Perintah For Perintah Do While

dokumen-dokumen yang mirip
PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Pemrograman Web Lanjut 2017

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Chapter 5. Struktur Kontrol Perulangan

Pemrograman Web Lanjut 2017

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Materi 10: Create Read Update Delete

Selection, Looping, Branching

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Pertemuan 2. Muhadi Hariyanto

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Struktur Kondisi dan Perulangan

MODUL PEMROGRAMAN WEB

Modul 1 Pengenalan PHP

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Materi 8 : STACK (TUMPUKAN) Dosen:

Pertemuan 3 Struktur Kondisi dan Perulangan

Struktur dan Kondisi Perulangan. Struktur Kondisi

BAB VII DASAR-DASAR PHP

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

PHP (HYPERTEXT PREPROCESSOR)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Dasar PHP. Wiratmoko Yuwono

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

BAB II Tipe Data pada PHP

JavaScript. Pemrograman Web 1. Genap

MODUL 2 PHP INTRO PHP INTRO

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

MODUL. Variabel. Workshop Programming

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

Pertemuan 12. Array dalam PHP

Pengenalan PHP Contoh penulisan file PHP :

Materi 5: SEARCHING (PENCARIAN) Dosen:

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

P - 9 & 10 Bab 7 : PHP (Perulangan dan Array)

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

BAB 5 PERULANGAN DAN ARRAY

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

PERTEMUAN KE 1 PENGENALAN DASAR PHP

KURSUS ONLINE JASA WEBMASTERS

Materi 9 : QUEUE (ANTREAN) Dosen:

DASAR PHP. Oleh : Devie Rosa Anamisa

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Server Response. Hello

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

STRUKTUR DASAR PHP ASUMSI 02/10/2014

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Pemrograman PHP7 untuk Pemula

STRUKTUR DASAR ALGORITMA

BAB II LANDASAN TEORI

PENGENALAN PHP DASAR

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Algoritma Perulangan. Kuliah algoritma dan pemrograman

MENGENAL PERNYATAAN KONTROL

1 MODUL 5 MODUL 5 PERULANGAN

Rekursif/ Iterasi/ Pengulangan

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

Pertemuan 12. Array dalam PHP

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Pemrograman Web Lanjut 2017

24/09/2017 PERULANGAN

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

Pertemuan 07 Struktur Dasar PHP

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Control Flow & Array. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

MODUL GET DAN POST

MODUL 2 PHP. (Kontrol, Fungsi, Array)

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Materi 4: SORTING (PENGURUTAN) Dosen:

Bab 2 Struktur Dasar PHP

BAB VI STATEMENT KONTROL

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web 55 BAB 4 ARRAY/LARIK

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

PHP Intro. Pemrograman Web II. Ganjil

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web


RENCANA PEMBELAJARAN SEMESTER (RPS)

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

KBKF53110 WEB PROGRAMMING

Pengenalan Script. Definisi HTML

Bab 9. Percabangan dan Perulangan

Pemrograman Basis Data Berbasis Web

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Modul 1. Variabel dan String

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

Transkripsi:

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.