WEB II PHP 04

1,730 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,730
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
72
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WEB II PHP 04

  1. 1. By I Wayan Simpen16 October 2008 1
  2. 2. Struktur Perulangan• While Sintak : While (kondisi) { operasi program ; }16 October 2008 2
  3. 3. 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
  4. 4. <?php $bil=1; while ($bil <= 15) { Printf("%d ",$bil); $bil++; } ?> </body> </html>16 October 2008 4
  5. 5. Hasil16 October 2008 5
  6. 6. Perulangan• Do .. While Sintak : do { operasi program ; } while (kondisi)16 October 2008 6
  7. 7. 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
  8. 8. <?php $bil=1; do { Printf("%d ",$bil); $bil++; } while ($bil <= 15) ?> </body> </html>16 October 2008 8
  9. 9. Hasil16 October 2008 9
  10. 10. Perulangan • for Sintak : For (var=awal; kondisi; step) { operasi program ; }16 October 2008 10
  11. 11. 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
  12. 12. <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
  13. 13. 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
  14. 14. for ($j=2; $j<$bil; $j++) { if (($bil % $j)==0) $prima=0; } if ($prima= =1) Printf("%d ",$bil); } ?> </body> </html>16 October 2008 14
  15. 15. Hasil16 October 2008 15
  16. 16. Pernyataan exit• Berguna untuk mengakhiri eksekusi program.• Segala kode baik PHP maupun HTML tidak dikirim ke browser.16 October 2008 16
  17. 17. 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
  18. 18. Hasil16 October 2008 18
  19. 19. ARRAY • Array Dimensi Satu Bentuk: Variabel=array( [key1 =>] value1, [Key2=>] value2, ...);16 October 2008 19
  20. 20. 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
  21. 21. 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
  22. 22. Hasil16 October 2008 22
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. 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
  28. 28. reset Meletakkan pointer internal ke elemen pertama reset(nama_array) next Meletakkan pointer internal ke elemen berikutnya next(nama_array)16 October 2008 28
  29. 29. 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
  30. 30. // 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
  31. 31. // 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
  32. 32. Hasil16 October 2008 32
  33. 33. 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
  34. 34. Hasil16 October 2008 34

×