SlideShare a Scribd company logo
By I Wayan Simpen
16 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
Hasil




16 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
Hasil




16 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. 15




16 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
Hasil




16 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
Hasil




16 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
Hasil




16 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 array


16 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
Hasil




16 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
Hasil




16 October 2008   34

More Related Content

PDF
WEB II PHP 03
PDF
WEB II PHP 05
PDF
WEB II PHP 06
DOCX
Dasar dasar Database
DOCX
Ansanwan form sederhana php
PPTX
Kelompok 7(edit)
PDF
Batching php
DOCX
Modul framework code igniter
WEB II PHP 03
WEB II PHP 05
WEB II PHP 06
Dasar dasar Database
Ansanwan form sederhana php
Kelompok 7(edit)
Batching php
Modul framework code igniter

What's hot (18)

DOC
Modul mysql5
PDF
WEB II PHP 07
PDF
Mengakses data dari database my sql di listview dengan json
DOCX
Oracle kisi2
DOCX
PPT
Materi 1
PDF
PPT
Modul 1
DOCX
Lapopran praktikum struktur data pertemuan 2 Sorting
PPTX
Algoritma Simple Pagination dengan PHP
DOCX
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
PDF
Blog 10
PPT
slide praktikum basis data
PDF
Pemrograman Web 5 - Javascript
PDF
Pemrograman Web 6 - jQuery
PDF
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
PDF
Operator PHP = &
Modul mysql5
WEB II PHP 07
Mengakses data dari database my sql di listview dengan json
Oracle kisi2
Materi 1
Modul 1
Lapopran praktikum struktur data pertemuan 2 Sorting
Algoritma Simple Pagination dengan PHP
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Blog 10
slide praktikum basis data
Pemrograman Web 5 - Javascript
Pemrograman Web 6 - jQuery
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Operator PHP = &
Ad

Viewers also liked (8)

PPT
Camila rariel leandro
PDF
Presentation netham2
PDF
Jak bank anielski
PPTX
Gradivo pp e_tecaj_opn_3
PDF
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
PPTX
方博享學(1):如何做好時間管理
PDF
Pemrograman web dengan php my sql
PDF
การประกอบ GEARBOX-MOTOR
Camila rariel leandro
Presentation netham2
Jak bank anielski
Gradivo pp e_tecaj_opn_3
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
方博享學(1):如何做好時間管理
Pemrograman web dengan php my sql
การประกอบ GEARBOX-MOTOR
Ad

Similar to WEB II PHP 04 (20)

DOCX
Fungsi-Fungsi PHP
PPT
Fungsi dan Prosedur
DOC
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
PDF
01. Pengenalan Pemrograman Bahasa Pyhton.pdf
PDF
Tugas bahasa c
PPTX
Algoritma&Pemrograman C++ Pertemuan 4
PPTX
Pelatihan excel
PPTX
Mengenal C++ koding yang simple dan interaktif bagi siswa sma dan menarik.pptx
DOCX
Laporan praktikum web ke 5
PDF
Desain Dashboard Berbasis Web dengan Platform Opensource
PDF
Teknik merancang program aplikasi (code) pada visual fox pro
PDF
Dasar-dasar jQuery
PPTX
materi Php lanjutan
DOC
Membuat aplikasi polling dengan php
PDF
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
DOCX
Algorithms and Data Structures
DOCX
PDF
JavaScript Standard Library.pdf
PPTX
Algoritma&Pemrograman C++ Pertemuan 9
PPT
Pertemuan II Function
Fungsi-Fungsi PHP
Fungsi dan Prosedur
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
01. Pengenalan Pemrograman Bahasa Pyhton.pdf
Tugas bahasa c
Algoritma&Pemrograman C++ Pertemuan 4
Pelatihan excel
Mengenal C++ koding yang simple dan interaktif bagi siswa sma dan menarik.pptx
Laporan praktikum web ke 5
Desain Dashboard Berbasis Web dengan Platform Opensource
Teknik merancang program aplikasi (code) pada visual fox pro
Dasar-dasar jQuery
materi Php lanjutan
Membuat aplikasi polling dengan php
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Algorithms and Data Structures
JavaScript Standard Library.pdf
Algoritma&Pemrograman C++ Pertemuan 9
Pertemuan II Function

More from Rani Sarungallo Rombe (7)

PPT
WEB II PHP 11 odbc 2
PDF
WEB II PHP 10 odbc 1
PDF
WEB II PHP 09 text
PPT
WEB II PHP 06.ppt
PDF
WEB II PHP 02
PDF
WEB II PHP 01
PPT
Wek14 mysql 2
WEB II PHP 11 odbc 2
WEB II PHP 10 odbc 1
WEB II PHP 09 text
WEB II PHP 06.ppt
WEB II PHP 02
WEB II PHP 01
Wek14 mysql 2

Recently uploaded (8)

DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
pengantar-sistem-informasi manajemen.ppt
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Materi_Array_Karakter_String untuk kelas XI sma.pptx

WEB II PHP 04

  • 1. By I Wayan Simpen 16 October 2008 1
  • 2. Struktur Perulangan • While Sintak : While (kondisi) { operasi program ; } 16 October 2008 2
  • 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. <?php $bil=1; while ($bil <= 15) { Printf("%d ",$bil); $bil++; } ?> </body> </html> 16 October 2008 4
  • 6. Perulangan • Do .. While Sintak : do { operasi program ; } while (kondisi) 16 October 2008 6
  • 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. <?php $bil=1; do { Printf("%d ",$bil); $bil++; } while ($bil <= 15) ?> </body> </html> 16 October 2008 8
  • 10. Perulangan • for Sintak : For (var=awal; kondisi; step) { operasi program ; } 16 October 2008 10
  • 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. 15 16 October 2008 11
  • 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. 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. for ($j=2; $j<$bil; $j++) { if (($bil % $j)==0) $prima=0; } if ($prima= =1) Printf("%d ",$bil); } ?> </body> </html> 16 October 2008 14
  • 16. Pernyataan exit • Berguna untuk mengakhiri eksekusi program. • Segala kode baik PHP maupun HTML tidak dikirim ke browser. 16 October 2008 16
  • 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
  • 19. ARRAY • Array Dimensi Satu Bentuk: Variabel=array( [key1 =>] value1, [Key2=>] value2, ...); 16 October 2008 19
  • 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. 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
  • 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. 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. 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. 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 array 16 October 2008 26
  • 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. 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. 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. // 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. // 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
  • 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