You are on page 1of 9

Nama : Ruben Saragih Kelas : XII TKJ A Hari/tgl : Jumat,29 Maret 2013

PHP [ Perulangan ]

Pemateri : Kingkin kuraesin Trimans yogiana Pelajaran : Database Web

I. Tujuan - Siswa dapat menghubungkan pemrograman html dan php - Siswa dapat memahami fungsi perulangan pada php

II. Pendahuuan Struktur perulangan atau yang biasa disebut looping digunakan ketika ingin mengeksekusi suatu blok perintah yang dilakukan secara berulang.

Mulai

Ekspresi Benar Proses Looping Proses

Salah

Selesai

Flowchart Struktur Perulangan

Bagan diatas menunjukkan diagram alur struktur perulangan. Sebuah proses akan dilakukan secara berulangan, jika kondisi yang ada dalam ekspresi masih bernilai benar. Ketika kondisi bernilai salah, perulangan selesai dilakukan. 1.1 Perulangan dengan While

Perulangan dengan perintah while digunakan untuk melakukan perulangan selama ekspresi kendali bernilai benar. Pemrosesan perulangan akan berhenti ketika ekspresi kendali bernilai salah atau diberikan sebuah break eksplisit dalam kode program.:
while (ekspresi) {statement;}

Ekspresi merupakan kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan. Artinya jika kondisi pada ekspresi masih dipenuhi, perulangan masih dilakukan. Nama file : looping_while.php Hasilnya :

Statement pada script diatas dapat dijelaskan sebagai berikut : Statement $a = 1; While ($a < 10) Keterangan
Digunakan untuk member nilai awal perulangan Digunakan untuk memberi kondisi bahwa perulangan akan dilakukan ketika kondisi a < 10 masih terpenuhi Statement ini merupakan increment a yang artinya di setiap kali perulangan, nilai a akan bertambah 1, sampai akhirnya a = 10 dan proses pengulangan akan berhenti

$a++;

Jadi perulangan while akan memeriksa ekspresi terlebih dahulu. Ekspresi yang benar akan menyebabkan perulangan, sedangkan yang salah akan menyebabkan perulangan berhenti. III. Alat dan bahan - Xampp - Browser - Notepad - Laptop/pc

IV. Langkah kerja 1. Pastikan aplikasi xampp sudah terinstal di laptop atau pc 2. Jalankan aplikasi xampp dan jalankan pula apache dan mysql beserta modulnya

3. Buat file index.php untuk menampilkan form.Lalu masukan script berikut

4. Setelah itu buat form a.php untuk halaman perulangan pembuatan tabel.Lalu masukan script berikut

4.a. $a = $_POST [jumlah]; Variable $a menunjukan dengan input name jumlah pada file index.php 4.b. $b = 1; Variable $b bernilai satu 4.c. echo "<form action=b.php method=POST> <table> <tr> <td><center>no</center></b></td> <td><center>nama</center></b></td> <td><center>matematika</center></td> <td><center>b.indonesia</center></td> <td><center>b.inggris</center></td> </tr>"; Pada bagian ini merupakan pembuatan tabel yang merupakan field dari form tersebut

4.d. while ( $b <=$a ) { echo "<tr><td>$b</td> <td width=150><input type=text name=nama$b></td> <td width=150><input type=text name=mtk$b></td> <td width=150><input type=text name=bind$b></td> <td width=150><input type=text name=bing$b></td></tr>"; $b++; } Pada bagian ini ekspresi perulangannya adalah $b <= $a .$a merupakan input yang dimasukan pada form index.php, maka variable $b akan diulang jika kondisi $b <= $a masih terpenuhi.Agar pembuatan tabel diulang maka variable $b dimasukan kedalam tabel data pada bagian input name. 4.e. echo "</table><br><input type=submit value=Rata-rata> <input name=rata value=$a type=hidden size=4></form></center>"; Pada bagian ini merupakan pembuatan form berupa submit untuk melanjutkan proses ke php selanjutnya.

5. Kemudian buat file b.php untuk proses perhitungan input yang sudah dimasukan pada tabel data.Lalu masukan script berikut

Pada bagian ini merupakan script proses penjumlahan nilai dan pembagian hasil dari penjumlahan nilai.Bagian ini terdapat variable $zmtk , $zind ,$zing , $zrata , $zzmtk , $zzind ,$zzing , $zzrata walaupun tidak terdapat nilai tetapi dianggap 0.Dan perulangan akan berfungsi jika syarat $e <= $w terpenuhi. Ket : $nama[$e] = $_POST["nama$e"]; menjelaskan variabel nama yang terdapat pada a.php $mtk[$e] = $_POST["mtk$e"]; menjelaskan variabel mtk yang terdapat pada a.php $ind[$e] = $_POST["bind$e"]; menjelaskan variabel bind yang terdapat pada a.php $ing[$e] = $_POST["bing$e"]; menjelaskan variabel bing yang terdapat pada a.php $rata[$e] = $ind[$e] + $ing[$e] + $mtk[$e]; penjumlahan dari 3 variabel mata pelajaran $rata2[$e] = $rata[$e]/3; penjumlahan dari 3 variabel mata pelajaran yang dibagi 3 $zmtk = $zmtk + $mtk[$e]; penjumlahan dari variabel $mtk sebanyak variabel $w $zind = $zind + $ind[$e]; penjumlahan dari variabel $ind sebanyak variabel $w $zing = $zing + $ing[$e]; penjumlahan dari variabel $ing sebanyak variabel $w $zrata = $zrata + $rata2[$e]; penjumlahan dari variabel $rata sebanyak variabel $w

$zzmtk = $zmtk / $w; hasil dari penjumlahan variabel $mtk dibagi 3 $zzind = $zind / $w; hasil dari penjumlahan variabel $ind dibagi 3 $zzing = $zing / $w; hasil dari penjumlahan variabel $ing dibagi 3 $zzrata = $zrata / $w; hasil dari penjumlahan variabel $rata dibagi 3

Pada bagian ini terdapat pembuatan field . Kemudian terdapat ekspresi perulangannya adalah $d <= $w .$w merupakan input yang dimasukan pada form index.php, maka variable $b akan diulang jika kondisi $d <= $w masih terpenuhi.Agar pembuatan tabel diulang maka variable $b dimasukan kedalam tabel data pada bagian input name.

Pada bagian ini merupakan script pembuatan baris untuk hasil dari jumlah nilai per mata pelajaran dibagi 3 dan jumlah rata-rata nilai dibagi 3.

Hasil kerja - index.html

- a.php

- b.php

V. Kesimpulan Struktur while hampir sama seperti for hanya berbeda pada pemasukan scriptnya dan struktur perulangan bergantung pada ekpresi yang diberikan

You might also like