Pemrograman Web 1
PHP
Kasus
Proses yang berulang-ulang :
PROSES : MAKAN BAKSO
Kondisi Berhenti :
Berapa kali?
Sampai?
Perulangan1
FOR
◉ Bentuk perulangan paling sederana
◉ Menjalankan operasi secara berulang-ulang sesuai dengan
jumlah perulangan yang telah ditentukan
◉ Digunakan ketika telah diketahui sampai berapa kali suatu
statement berulang untuk dieksekusi
for (variabel = nilaiawal; variabel operator logika nilai akhir;
increment)
{
Proses yang diulang
}
SINTAKS :
FOR
<?PHP
for ($a=1; $a<=5; $a++){
echo “Makan Bakso ke - $a: “<br>”;
}
?>
Flowchart FOR
WHILE
◉ Fungsi dari while ialah untuk menjalankan operasi secara
berulang-ulang hingga ditemukan kondisi untuk
menghentikannya
◉ Pemeriksaan kondisi di awal
Flowchart WHILE
WHILE
<?PHP
$awal = 1;
while($awal <= 5){
echo "Nilai Sekarang adalah $awal <br>";
$awal++;
}
?>
DO-WHILE
◉ Fungsi dari peulangan do-while hampir sama dengan
perulangan while, perbedaan antara keduanya terletak
pada urutan prosesnya saja
◉ Pemeriksaan kondisi di akhir
Flowchart DO-WHILE
DO-WHILE
<?PHP
$d = 1;
do{
echo "Perulangan ke-$d <br>";
$d++;
}while($d <= 5);
?>
FOREACH
◉ Pengulangan pada saat mengakses elemen-elemen dalam
suatu array
◉ Bentuk umum sintaks:
foreach ($umur as $data){
//statement
}
FOREACH
<?php
$array = array( 1, 2, 3, 4, 5);
foreach($array as $value) {
echo "Value is $value <br />"; }
?>
FOREACH
◉ Jika array yang akan diakses berupa array asosiatif dan
ingin mengakses key dan value dari masing-masing
element maka sintaks foreach seperti berikut:
foreach ($data as $kunciEl => $nilaiEl){
//statement
}
Memindahkan Eksekusi Statemen
Break
◉ Menghentikan proses pengulangan untuk berhenti, meskipun
kondisi yang di definisikan belum bernilai false
Contoh Break
<?php
for($i=0; $i<10; $i++){
if($i==6) break;
echo $i.” “;
}
?>
Memindahkan Eksekusi Statemen
Continue
◉ Digunakan untuk memaksa pengulangan agar melanjutkan
proses ke indeks berikutnya
◉ Statemen ini mengabaikan semua statemen yang ditulis di
bawah continue
Contoh Continue
<?php
for($i=0; $i<10; $i++){
if($i % 2==0) continue;
echo $i.” “;
}
?>
Memindahkan Eksekusi Statemen
Exit
◉ Digunakan untuk menghentikan eksekusi kode di dalam
suatu file/skrip tertentu
◉ Semua statemen yang ditulis di bawah exit tidak akan di
eksekusi
Contoh Exit
<?php
for($i=0; $i<10; $i++){
if($i==6) exit();
echo $i.” “;
}
echo “Perulangan selesai”;
?>
Memindahkan Eksekusi Statemen
Return
◉ Digunakan untuk mengembalikan eksekusi program dari
dalam fungsi ke baris pemanggil
◉ Sering digunakan dalam pendefinisian fungsi
<?php
function kali($a,$b){
return $a*$b;
}
$hasil = kali($a,$b);
?>
Array2
Deklarasi Array
◉ Komponen array terdiri dari kunci (key) dan nilai (value)
◉ Tanda panah (=>) untuk memberikan nilai kepada key
Jenis Array
◉ Array berindeks (indexed array)
$mobil = array("Volvo", "BMW", "Toyota");
$mobil[0] = "Volvo";
$mobil[1] = "BMW";
$mobil[2] = "Toyota";
Jenis Array
◉ Array assosiatif (assosiative array)
$umur =array("Jorge"=>"29","Jennifer"=>"28");
$umur['MangJorge'] = "29";
$umur['Jennifer'] = "28";
Fungsi dalam Array
◉ Array_push()
◉ Array_merge()
◉ Array_shift
◉ Sort()
◉ Count()
Form3
FORM
◉ Tools dalam membantu interaksi aplikasi web dengan user
◉ Menggunakan tag <form>
◉ Terdapat dua atribut penting
○ Action berisi halaman atau file tujuan untuk memproses inputan dalam form
○ Method berisi tentang metode pengiriman data yang akan digunakan (GET
atau POST)
◉ Bentuk sintaks:
<form action="action.php" method="GET/POST">
{Jenis input}
</form>
FORM
Atribut Action
◉ Menunjuk file PHP yang akan digunakan untuk memproses
data yang dikirim melalui form
◉ File akan dieksekusi ketika pengguna web memilih tombol
submit
FORM
Method GET
◉ Mengirimkan data ke server dengan memerintahkan web browser untuk menambah
nilai yang dimasukkan oleh user ke dalam URL
◉ Contoh: nama=nilai
◉ Nama merupakan nama dari element yang menyimpan data
◉ Nilai adalah data yang dimasukkan user
◉ Mengambil nilai menggunakan $_GET[“nama_elemen”]
?nama=arya&status=dosen&jk=l
FORM
Method POST
◉ Fungsi yang sama dengan GET
◉ Perbedaan saat pengiriman ke server, data tidak akan ditampilkan ke
dalam URL
◉ Pengambilan nilai element menggunakan $_POST[“nama”]
Element Kontrol Form
Text field
Radio button
Check box
Combo box
Text area
Files
Element TEXT
◉ Text berarti input merupakan string biasa satu baris
◉ Digunakan untuk pengisian nama, email, kata kunci
dan lainnnya
◉ Syntak type text:
<input type=“text” name=”nama_input_text”/>
Mengirim data ke server
◉ Elemen input tipe submit digunakan untuk membuat tombol dimana tombol itu
berguna untuk mengirimkan data form ke server untuk diolah
◉ Menggunakan tag input dengan type=”submit” untuk membuat tombol di dalam
form HTML, namun HTML menyediakan tag khusus yang memiliki fungsi sama,
yakni tag button.
◉ Tag button berfungsi untuk membuat tombol baik itu di dalam form, maupun
diluar form. Dibandingkan dengan tombol yang dibuat dengan tag input
type=”submit”, tag button menawarkan fleksibilitas yang lebih.
Contoh type submit
<form >
<input type=“submit” name=”btnSubmit” value=“Kirim”/>
<button type=“submit”>Kirim</button>
</form>
Latihan
a) 1 6 11 16
b) 10 9 8 7 6 5 4 3 2 1 0
c) 30 27 24 21 18 15 12 9 6 3 0
d) 10 8 6 4 2 0
◉ SOAL a & b KERJAKAN DENGAN WHILE
◉ SOAL c & d KERJAKAN DENGAN DO-WHILE
a) 1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Kerjakan dengan Nested For
b) 6
6 5
6 5 4
6 5 4 3
6 5 4 3 2
6 5 4 3 2 1
c. 1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
Kerjakan dengan Nested For
d. 1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
5 6
6
Ada pertanyaan ?
Thanks!

Perulangan dan Array dalam PHP

  • 1.
  • 2.
  • 3.
    Proses yang berulang-ulang: PROSES : MAKAN BAKSO Kondisi Berhenti : Berapa kali? Sampai?
  • 4.
  • 5.
    FOR ◉ Bentuk perulanganpaling sederana ◉ Menjalankan operasi secara berulang-ulang sesuai dengan jumlah perulangan yang telah ditentukan ◉ Digunakan ketika telah diketahui sampai berapa kali suatu statement berulang untuk dieksekusi for (variabel = nilaiawal; variabel operator logika nilai akhir; increment) { Proses yang diulang } SINTAKS :
  • 6.
    FOR <?PHP for ($a=1; $a<=5;$a++){ echo “Makan Bakso ke - $a: “<br>”; } ?>
  • 7.
  • 8.
    WHILE ◉ Fungsi dariwhile ialah untuk menjalankan operasi secara berulang-ulang hingga ditemukan kondisi untuk menghentikannya ◉ Pemeriksaan kondisi di awal
  • 9.
  • 10.
    WHILE <?PHP $awal = 1; while($awal<= 5){ echo "Nilai Sekarang adalah $awal <br>"; $awal++; } ?>
  • 11.
    DO-WHILE ◉ Fungsi daripeulangan do-while hampir sama dengan perulangan while, perbedaan antara keduanya terletak pada urutan prosesnya saja ◉ Pemeriksaan kondisi di akhir
  • 12.
  • 13.
    DO-WHILE <?PHP $d = 1; do{ echo"Perulangan ke-$d <br>"; $d++; }while($d <= 5); ?>
  • 14.
    FOREACH ◉ Pengulangan padasaat mengakses elemen-elemen dalam suatu array ◉ Bentuk umum sintaks: foreach ($umur as $data){ //statement }
  • 15.
    FOREACH <?php $array = array(1, 2, 3, 4, 5); foreach($array as $value) { echo "Value is $value <br />"; } ?>
  • 16.
    FOREACH ◉ Jika arrayyang akan diakses berupa array asosiatif dan ingin mengakses key dan value dari masing-masing element maka sintaks foreach seperti berikut: foreach ($data as $kunciEl => $nilaiEl){ //statement }
  • 17.
    Memindahkan Eksekusi Statemen Break ◉Menghentikan proses pengulangan untuk berhenti, meskipun kondisi yang di definisikan belum bernilai false
  • 18.
    Contoh Break <?php for($i=0; $i<10;$i++){ if($i==6) break; echo $i.” “; } ?>
  • 19.
    Memindahkan Eksekusi Statemen Continue ◉Digunakan untuk memaksa pengulangan agar melanjutkan proses ke indeks berikutnya ◉ Statemen ini mengabaikan semua statemen yang ditulis di bawah continue
  • 20.
    Contoh Continue <?php for($i=0; $i<10;$i++){ if($i % 2==0) continue; echo $i.” “; } ?>
  • 21.
    Memindahkan Eksekusi Statemen Exit ◉Digunakan untuk menghentikan eksekusi kode di dalam suatu file/skrip tertentu ◉ Semua statemen yang ditulis di bawah exit tidak akan di eksekusi
  • 22.
    Contoh Exit <?php for($i=0; $i<10;$i++){ if($i==6) exit(); echo $i.” “; } echo “Perulangan selesai”; ?>
  • 23.
    Memindahkan Eksekusi Statemen Return ◉Digunakan untuk mengembalikan eksekusi program dari dalam fungsi ke baris pemanggil ◉ Sering digunakan dalam pendefinisian fungsi
  • 24.
  • 25.
  • 26.
    Deklarasi Array ◉ Komponenarray terdiri dari kunci (key) dan nilai (value) ◉ Tanda panah (=>) untuk memberikan nilai kepada key
  • 27.
    Jenis Array ◉ Arrayberindeks (indexed array) $mobil = array("Volvo", "BMW", "Toyota"); $mobil[0] = "Volvo"; $mobil[1] = "BMW"; $mobil[2] = "Toyota";
  • 28.
    Jenis Array ◉ Arrayassosiatif (assosiative array) $umur =array("Jorge"=>"29","Jennifer"=>"28"); $umur['MangJorge'] = "29"; $umur['Jennifer'] = "28";
  • 29.
    Fungsi dalam Array ◉Array_push() ◉ Array_merge() ◉ Array_shift ◉ Sort() ◉ Count()
  • 30.
  • 31.
    FORM ◉ Tools dalammembantu interaksi aplikasi web dengan user ◉ Menggunakan tag <form> ◉ Terdapat dua atribut penting ○ Action berisi halaman atau file tujuan untuk memproses inputan dalam form ○ Method berisi tentang metode pengiriman data yang akan digunakan (GET atau POST) ◉ Bentuk sintaks: <form action="action.php" method="GET/POST"> {Jenis input} </form>
  • 32.
    FORM Atribut Action ◉ Menunjukfile PHP yang akan digunakan untuk memproses data yang dikirim melalui form ◉ File akan dieksekusi ketika pengguna web memilih tombol submit
  • 33.
    FORM Method GET ◉ Mengirimkandata ke server dengan memerintahkan web browser untuk menambah nilai yang dimasukkan oleh user ke dalam URL ◉ Contoh: nama=nilai ◉ Nama merupakan nama dari element yang menyimpan data ◉ Nilai adalah data yang dimasukkan user ◉ Mengambil nilai menggunakan $_GET[“nama_elemen”] ?nama=arya&status=dosen&jk=l
  • 34.
    FORM Method POST ◉ Fungsiyang sama dengan GET ◉ Perbedaan saat pengiriman ke server, data tidak akan ditampilkan ke dalam URL ◉ Pengambilan nilai element menggunakan $_POST[“nama”]
  • 35.
    Element Kontrol Form Textfield Radio button Check box Combo box Text area Files
  • 36.
    Element TEXT ◉ Textberarti input merupakan string biasa satu baris ◉ Digunakan untuk pengisian nama, email, kata kunci dan lainnnya ◉ Syntak type text: <input type=“text” name=”nama_input_text”/>
  • 37.
    Mengirim data keserver ◉ Elemen input tipe submit digunakan untuk membuat tombol dimana tombol itu berguna untuk mengirimkan data form ke server untuk diolah ◉ Menggunakan tag input dengan type=”submit” untuk membuat tombol di dalam form HTML, namun HTML menyediakan tag khusus yang memiliki fungsi sama, yakni tag button. ◉ Tag button berfungsi untuk membuat tombol baik itu di dalam form, maupun diluar form. Dibandingkan dengan tombol yang dibuat dengan tag input type=”submit”, tag button menawarkan fleksibilitas yang lebih.
  • 38.
    Contoh type submit <form> <input type=“submit” name=”btnSubmit” value=“Kirim”/> <button type=“submit”>Kirim</button> </form>
  • 39.
    Latihan a) 1 611 16 b) 10 9 8 7 6 5 4 3 2 1 0 c) 30 27 24 21 18 15 12 9 6 3 0 d) 10 8 6 4 2 0 ◉ SOAL a & b KERJAKAN DENGAN WHILE ◉ SOAL c & d KERJAKAN DENGAN DO-WHILE
  • 40.
    a) 1 23 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 Kerjakan dengan Nested For b) 6 6 5 6 5 4 6 5 4 3 6 5 4 3 2 6 5 4 3 2 1
  • 41.
    c. 1 2 2 33 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 Kerjakan dengan Nested For d. 1 2 3 4 5 6 2 3 4 5 6 3 4 5 6 4 5 6 5 6 6
  • 42.