WEB II PHP 04
Upcoming SlideShare
Loading in...5
×
 

WEB II PHP 04

on

  • 1,491 views

 

Statistics

Views

Total Views
1,491
Views on SlideShare
1,491
Embed Views
0

Actions

Likes
0
Downloads
36
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

WEB II PHP 04 WEB II PHP 04 Presentation Transcript

  • By I Wayan Simpen16 October 2008 1
  • Struktur Perulangan• While Sintak : While (kondisi) { operasi program ; }16 October 2008 2
  • Contoh:• Buat web page untuk mencetak bilangan bulat dari 1 s.d. 15 <html> <head> <title>While</title> </head> <body> <U>Bilangan 1 s.d. 15</U><br>16 October 2008 3
  • <?php $bil=1; while ($bil <= 15) { Printf("%d ",$bil); $bil++; } ?> </body> </html>16 October 2008 4
  • Hasil16 October 2008 5
  • Perulangan• Do .. While Sintak : do { operasi program ; } while (kondisi)16 October 2008 6
  • Contoh:• Buat web page untuk mencetak bilangan bulat dar 1 s.d. 15 <html> <head> <title>dowhile</title> </head> <body> <U>Bilangan 1 s.d. 15</U><br>16 October 2008 7
  • <?php $bil=1; do { Printf("%d ",$bil); $bil++; } while ($bil <= 15) ?> </body> </html>16 October 2008 8
  • Hasil16 October 2008 9
  • Perulangan • for Sintak : For (var=awal; kondisi; step) { operasi program ; }16 October 2008 10
  • Contoh: • Buat web page untuk: Menampilkan bilangan bulat dari 1 s.d. 15 Menampilkan bilangan ganjil dari 1 s.d. 15 Menampilkan bilangan genap dari 1 s.d. 15 Menampilkan bilangan prima dari 1 s.d. 1516 October 2008 11
  • <html> <head> <title>While</title> </head> <body> <u>Bilangan 1 s.d. 15</u><br> <?php for ($bil=1;$bil <= 15;$bil++) Printf("%d ",$bil); Print("<br><br>Bilangan Ganjil 1 .s.d 15<br>");16 October 2008 12
  • for ($bil=1; $bil <= 15; $bil+=2) Printf("%d ", $bil); Print("<br><br>Bilangan Genap 1 .s.d 15<br>"); for ($bil=2; $bil <= 15; $bil+=2) Printf("%d ", $bil); Print("<br><br>Bilangan Prima 1 .s.d 15<br>"); for ($bil=1;$bil <= 15; $bil++) { $prima=1;16 October 2008 13
  • for ($j=2; $j<$bil; $j++) { if (($bil % $j)==0) $prima=0; } if ($prima= =1) Printf("%d ",$bil); } ?> </body> </html>16 October 2008 14
  • Hasil16 October 2008 15
  • Pernyataan exit• Berguna untuk mengakhiri eksekusi program.• Segala kode baik PHP maupun HTML tidak dikirim ke browser.16 October 2008 16
  • Contoh: <?php echo "<u>Bilangan 1 s.d. 15</u><br>"; for ($bil=1;$bil <= 15; $bil++) { Printf("%d ", $bil); if ($bil == 5) { print("<br>Proses dihentikan"); exit; } } ?>16 October 2008 17
  • Hasil16 October 2008 18
  • ARRAY • Array Dimensi Satu Bentuk: Variabel=array( [key1 =>] value1, [Key2=>] value2, ...);16 October 2008 19
  • Contoh: <?php $hari=array("Minggu","Senin","Selasa","Rabu", "Kamis","Jumat","Sabtu"); $bulan=array("Januari","Pebruari","Maret","Ap ril","Mei","Juni","Juli","Agustus","September"," Oktober","Nopember","Desember"); $kode_hari=date("w"); $kode_bulan=date(“m"); echo "<u><b>Nama-Nama Hari</b></u> <br>"; for ($i=0; $i < 7; $i++) printf("%s, ",$hari[$i]);16 October 2008 20
  • echo "<br><br><u><b>Nama-Nama Bulan</b></u> <br>"; for ($i=0; $i < 12; $i++) printf("%s, ",$bulan[$i]); echo "<br><br>"; printf("Hari ini <b> %s </b>", $hari[$kode_hari]); printf("tanggal <b> %s </b>", date("d") ); printf("bulan <b> %s </b>", $bulan[$kode_bulan-1]); printf("tahun <b> %s </b>", date("Y")); ?>16 October 2008 21
  • Hasil16 October 2008 22
  • Atau <?php $hari=array(0=>"Minggu",1=>"Senin",2=>"Selas a",3=>"Rabu",4=>"Kamis",5=>"Jumat",6=>"Sabt u"); $bulan=array(1=>"Januari",2=>"Pebruari",3=>" Maret",4=>"April",5=>"Mei",6=>"Juni",7=>"Juli", 8=>"Agustus",9=>"September",10=>"Oktober",1 1=>"Nopember",12=>"Desember"); $kode_hari=date("w"); $kode_bulan=date("m"); echo "<u><b>Nama-Nama Hari</b></u><br>";16 October 2008 23
  • for ($i=0; $i < 12; $i++) printf("%s, ",$bulan[$i]); echo "<br><br>"; printf("Hari ini <b> %s </b>", $hari[$kode_hari]); printf("tanggal <b> %s </b>", date("d") ); printf("bulan <b> %s </b>", $bulan[$kode_bulan]); printf("tahun <b> %s </b>", date("Y")); ?>16 October 2008 24
  • Operasi array dg Pointer Internal• Setiap array memiliki pointer internal untuk menunjuk elemen array sekarang.• PHP menyediakan sejumlah fungsi yang berkaitan dengan pointer internal sebagai berikut:16 October 2008 25
  • Fungsi Keterangan Current Menghasilkan nilai elemen sekarang yg ada dalam array. Current(nama_array) Each Menghasilkan Index dan nilai elemen sekarang Each(nama_array) Indeks 0 indeks array Indeks 1 data elemen array Indeks “key” Indeks array Inseks “value” data elemen array16 October 2008 26
  • end Meletakkan pointer internal ke elemen teraknir End(nama_array) Key Menghasilkan indeks elemen yg ditunjuk pointer. key(nama_array) pos Menghasilkan nilai elemen sekarang pos(nama_array) prev Menghasilkan nilai elemen sebelum pointer prev(nama_array)16 October 2008 27
  • reset Meletakkan pointer internal ke elemen pertama reset(nama_array) next Meletakkan pointer internal ke elemen berikutnya next(nama_array)16 October 2008 28
  • Contoh: Operasi Internal Array <?php $data["A"] = "Sangat Baik"; $data["B"] = "Baik"; $data["C"] = "Cukup"; $data["F"] = "Gagal"; //$data=array(“A”=>”Sangat Baik”,…,”F”=>”Gagal”); // Contoh penggunaan current dan key print("<B>Setelah pendefinisian array </B><BR>"); $indeks = key($data); $nilai = current($data); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>");16 October 2008 29
  • // Contoh penggunaan end $nilai = end($data); // Ke elemen terakhir $indeks = key($data); print("<B>Setelah pemanggilan end </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); // Contoh penggunaan prev $nilai = prev($data); // Ke elemen sebelumnya $indeks = key($data); print("<B>Setelah pemanggilan prev </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>");16 October 2008 30
  • // Contoh penggunaan reset $nilai = reset($data); // Ke elemen pertama $indeks = key($data); print("<B>Setelah pemanggilan reset </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); // Contoh penggunaan next $nilai = next($data); // Ke elemen berikutnya $indeks = key($data); print("<B>Setelah pemanggilan next </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); ?>16 October 2008 31
  • Hasil16 October 2008 32
  • Menampilkan isi array dg pointer<?php //Menciptakan array $hari= array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"); // Menampilkan semua elemen while ( list($indeks, $nilai) = each($hari) ) { print("Indeks: </b>$indeks</b> -> Nilai: <b>$nilai</b><BR>"); } ?>16 October 2008 33
  • Hasil16 October 2008 34