Statement Control Pw1.pdf

  • Uploaded by: taufik nor rahman
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Statement Control Pw1.pdf as PDF for free.

More details

  • Words: 3,446
  • Pages: 32
KEGIATAN PRAKTIKUM 7.

STATEMENT CONTROL Percabangan (If Else, If Else If, dan Switch Case)

A. TUJUAN PEMBELAJARAN KHUSUS Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari Statement Control dalam PHP. B. PERSIAPAN PRAKTIKUM 1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan baik dan terkoneksi dengan jaringan internet. 2. Pastikan Program Aplikasi : 

Web Browser seperti : Mozila Firefox, Internet Explorer, atau Google Chroome



Software Developer Macromedia Dreamweaver, Notepad ++



Web Server Xampp 1.7.3, Appserv, atau versi lainnya.

C. PETUNJUK PRAKTIKUM 1. Materi Pendahuluan 2. Praktek 3. Diskusi dan Tanya jawab 4. Mengerjakan Latihan dan Tugas D. DASAR TEORI Skript PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ) untuk menyatakan satu kondisi control flow.

Buku Ajar Praktikum Pemrograman Web I

1

Beberapa control flow yang tersedia dalam PHP : 

Percabangan (branching)



Perulangan (looping)



Perpindahan (jumping)

7.1 Percabangan (Branching) Percabangan atau sering disebut juga dengan istilah decision-making, memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan mengambil tindakan yang sesuai. Ada dua jenis percabangan, dipilih berdasarkan kriteria pemeriksaan dan jumlah pilihan yang tersedia. 7.1.1

if – else

Konstruksi if- else dapat dijelaskan sebagai berikut : if(condition) { // statement 1 berjalan } else { // statemant 2 berjalan } Aliran program : 1. Condition akan diperiksa 2. Bila bernilai true, statement 1 akan dijalankan 3. Bila bernilai false, statement 2 akan dijalankan
Contoh 1If($skor==‟100‟) : { echo “Top Score”; } else { echo “Not Top Score”; } ?>

Buku Ajar Praktikum Pemrograman Web I

2

7.1.2

if - elseif – else if(condition1){ // statement 1} elseif(condition2){ // statement 2} else { // statement 3}

Aliran program : Ada 3 kemungkinan aliran program : Apabila condition 1 bernilai true : Statement 1 dijalankan Apabila condition 1 bernilai false, dan condition 2 bernilai true : Statement 2 dijalankan Apabila condition 1 dan condition 2 bernilai false : Statement 3 dijalankan

Contoh 2 :
Cek Inisial Warna
Inisial : <select name="inisial" id="select">
   


Buku Ajar Praktikum Pemrograman Web I

3

Lanjutan Contoh 2 :
?>

$i=$_POST['inisial']; if($i=='K'){ echo $i. " = adalah Inisial dari warna Kuning"; } elseif($i=='M'){ echo $i. " = adalah Inisial dari warna Merah"; } else{ echo $i. " = adalah Inisial dari warna Biru"; }

Script pada Contoh 2 akan menampilkan hasil sebagai berikut :

7.1.3

switch – case

konstruksi switch dapat dijelaskan sebagai berikut : switch(a){ case 1: // statement break; case 2: // statement break; case 3: // statement break; default; // statement break; }

1 berjalan 2 berjalan 3 berjalan 4 berjalan

Buku Ajar Praktikum Pemrograman Web I

4

Aliran program dari kode switch – case diatas adalah sebagai berikut: 1. Variabel a diperiksa 2. Statement dieksekusi : 

Apabila a == 1, statement 1 dijalankan



Apabila a == 2, statement 2 dijalankan



Apabila a == 3, statement 3 dijalankan



Apabila a == 4, statement 4 dijalankan

Contoh 3 :

Buku Ajar Praktikum Pemrograman Web I

5

E.

LATIHAN

Petunjuk latihan  Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan nama folder LATIHAN 7.  Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan (LATIHAN 7).

Script lat1.php
Input Nilai
Nilai :
   
=70) { echo "Selamat Anda dinyatakan LULUS"; } else { echo "Maaf, Anda tidak dinyatakan LULUS"; } ?>


Buku Ajar Praktikum Pemrograman Web I

6

Script lat2.php
Masukan Skor Nilai Anda
Skor Angka :
Nilai Huruf : =80 && $skor<=100) { echo "A"; } elseif($skor>=60 && $skor<=79) { echo "B"; } elseif($skor>=40 && $skor<=59) { echo "C"; } elseif($skor>=20 && $skor<=39) { echo "D"; } else { echo "E"; } ?>
   


Buku Ajar Praktikum Pemrograman Web I

7

Script lat3.php F.

Pilih Kota Tujuan Anda
Kota Tujuan : <select name="tempat_tujuan" id="select">
Biaya Transportasi :
   


Buku Ajar Praktikum Pemrograman Web I

8

F. TUGAS Tuliskan Script PHP pada Lembar Tugas KP.7 (a) dan (b) yang akan menampilkan halaman web sebagai berikut :

Lembar Tugas KP.7 (a)

Buku Ajar Praktikum Pemrograman Web I

9

Lembar Tugas KP.7 (b)

Tanggal Kegiatan Praktikum : Nilai

Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I

10

KEGIATAN PRAKTIKUM 8.

STATEMENT CONTROL Perulangan (For, While, do While)

A. TUJUAN PEMBELAJARAN KHUSUS Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari Statement Control dalam PHP. B. PERSIAPAN PRAKTIKUM 1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan baik dan terkoneksi dengan jaringan internet. 2. Pastikan Program Aplikasi : 

Web Browser seperti : Mozila Firefox, Internet Explorer, atau Google Chroome



Software Developer Macromedia Dreamweaver, Notepad ++



Web Server Xampp 1.7.3, Appserv, atau versi lainnya.

C. PETUNJUK PRAKTIKUM 1. Materi Pendahuluan 2. Praktek 3. Diskusi dan Tanya jawab 4. Mengerjakan Latihan dan Tugas D. DASAR TEORI 8.1 Perulangan Perulangan atau disebut juga dengan istilah iteration, digunakan untuk menentukan jumlah perulangan dari sebuah data atau nilai. Struktur perulangan ada beberapa macam, antara lain Perulangan For, Perulangan While, dan Perulangan do while.

Buku Ajar Praktikum Pemrograman Web I

11

8.1.1 Perulangan For Looping dengan for disebut juga determinate loop, artinya looping yang jumlah pengulangannya (iterasi) telah ditentukan di awal looping. Ada beberapa bagian penting dari for loop :  Initialization expression Initialization Expression dijalankan satu kali, pada saat looping dimulai. Biasanya bagian ini digunakan untuk menginisialisasi counter(penghitung).  Stop condition Stop condition diperiksa nilainya sebelum setiap iterasi dieksekusi. Apabila condition bernilai false, iterasi dihentikan.  Iterative expression Iterative expression dilakukan setelah iterasi dieksekusi. Bagian ini biasanya digunakan untuk menambah nilai counter.  Loop body Loop body dieksekusi sekali setiap iterasi, merupakan perintah yang ingin kita lakukan berulang–ulang Perulangan For dapat ditentukan jumlah perulangan & kelipatan perulangannya. Kita hanya perlu menuliskan nilai awal perulangan & nilai batas perulangannya. Nilai variable akan otomatis bertambah atau berkurang setiap kali proses perulangan dilakukan. Statement FOR memiliki sintaks berikut ini : for (inisialisasi counter; syarat; increment/decrement counter) { statement; }

Contoh 1 :

*/

Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I

12

Struktur tersebut adalah bentuk perulangan for. Nilai awal adalah batas kondisi awal perulangan, Nilai akhir adalah batas kondisi akhir perulangan, sedangkan Step adalah step perulangan (Tingkat Kenaikan).

8.1.2 Perulangan While Proses Perulangan While ini adalah ketika pertama tercapai, maka ekspresi dievaluasi. Jika salah, maka kode blok akan dilewati & Jika benar, maka blok control akan dijalankan & kemudian kembali ke atas pada pengecekan kondisi lagi selama persyaratan terpenuhi atau bernilai true. Bentuk sederhana dari perulangan While dalam PHP sebagai berikut : while (kondisi) { Pernyataan; } Dalam perulangan while, sepanjang kondisi yang dievaluasi menghasilkan nilai true, maka seluruh perintah PHP yang berada di antara tanda kurung kurawal akan dieksekusi secara berulang dan berakhir jika kondisi yang dievaluasi memberikan nilai false. Berikut ini adalah contoh perulangan WHILE dalam PHP : Contoh 2 : Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I

13

8.1.3 Perulangan Do While Perulangan dengan perintah Do – While merupakan kebalikan dari struktur perulangan While. Jika pada struktur While, pendeteksian ekspresi dilakukan pada awal perulangan, Pada struktur Do – While ini pendeteksian ekspresi dilakukan setelah proses satu loop dilakukan. Pengecekannya dilakukan di akhir. Sama seperti while menggunakan 1 parameter sedangkan 2 parameter lain (inisialisasi dan modifier dimasukkan ke dalam baris program). Bentuk sederhana dari perulangan do While dalam PHP sebagai berikut : do { statement; } while (kondisi);

Contoh 3 :

Hasilnya : 1 2 3 4 5 6 7 8 9 10

Buku Ajar Praktikum Pemrograman Web I

14

E.

LATIHAN

Petunjuk latihan  Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan nama folder LATIHAN 8.  Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan (LATIHAN 8).

Script lat1.php Perulangan Dengan For IT Programmer
Membuat Tabel 5x4.


Buku Ajar Praktikum Pemrograman Web I

15

Script lat2.php

Script lat3.php

Buku Ajar Praktikum Pemrograman Web I

16

Script lat4.php "; $i++; } ?>

Script lat5.php "; $counter1 = $counter1 + 1; } ?>

F.

TUGAS  Ubahlah script pada lat3.php dengan menggunakan perulangan while  Ubahlah Script pada lat4.php dengan menggunakan perulangan for dan menggunakan perulangan do while.  Tuliskan script tersebut pada Lembar Tugas KP.8

Buku Ajar Praktikum Pemrograman Web I

17

Lembar Tugas KP.8

Tanggal Kegiatan Praktikum : Nilai

Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I

18

KEGIATAN PRAKTIKUM 9.

METHODE PENGIRIMAN DATA

A. TUJUAN PEMBELAJARAN KHUSUS Tujuan Pembelajaran Khusus dari materi ini adalah Mahasiswa dapat mempelajari dan menggunakan Methode pengiriman data dengan PHP.

B. PERSIAPAN PRAKTIKUM 1. Media pembelajaran perangkat komputer/Laptop dan LCD telah tersedia dengan baik dan terkoneksi dengan jaringan internet. 2. Pastikan Program Aplikasi : 

Web Browser seperti : Mozila Firefox, Internet Explorer, atau Google Chroome



Software Developer Macromedia Dreamweaver, Notepad ++



Web Server Xampp 1.7.3, Appserv, atau versi lainnya.

C. PETUNJUK PRAKTIKUM 1. Materi Pendahuluan 2. Praktek 3. Diskusi dan Tanya jawab 4. Mengerjakan Latihan dan Tugas

D. DASAR TEORI Dalam bahasa pemrograman PHP, cara pengiriman data ke server dapat menggunakan Method POST dan GET. Apa itu Method POST dan GET? Bagi anda yang sudah terbiasa membuat form dalam HTML pasti sudah sering melihat kode yang tersusun dalam sebuah form, termasuk atribut form yang digunakan. Salah satu atribut

Buku Ajar Praktikum Pemrograman Web I

19

yang digunakan dalam form adalah method. Atribut method bisa diberi nilai dengan POST atau GET.

9.1 Methode POST Metode Post adalah metode pengiriman yang tidak akan terlihat oleh user yang mengakases, dikarenakan informasi yang dikirim akan tidak ditampilkan di Address Bar Web Browser. Selain $_POST juga tidak memiliki batasan pada jumlah informasi yang dikirim. Pada Metode POST : 

Nilai variabel tersembunyi untuk user



Lebih aman karena lebih susah untuk dimainkan pengunjung melalui pergantian nama variable



Tidak dibatasi oleh panjang string



Variabel diambil dengan $_REQUEST*“nama”+ atau $_POST*“nama”+.

Contoh 1 :

Nama :

Alamat :



Pada saat dat dikirim dengan Methode POST ke server, maka pada saat data tersebut diterima Methode yang digunakan juga dengan menggunakan Methode POST. Cara penulisan Methode POST pada saat menerima data adalah sebagai berikut : $variabel=$_POST[‘nilai’];

Buku Ajar Praktikum Pemrograman Web I

20

9.2 Methode GET Metode Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar Pada Metode GET : 

Variabel telihat pada URL, data setiap variabel dipisahkan dengan &. Contoh http://url/page.php?get1=nilai2&get2=nilai2



Dibatasi oleh panjang string sebanyak 2047 karakter



Memungkinkan pengunjung langsung memasukkan nilai variable pada form proses.



Variabel diambil dengan $_REQUEST*“nama”+ atau $_GET*“nama”+

Contoh 2 :

Nama :

Alamat :



Pada saat dat dikirim dengan Methode GET ke server, maka pada saat data tersebut diterima Methode yang digunakan juga dengan menggunakan Methode GET. Cara penulisan Methode GET pada saat menerima data adalah sebagai berikut : $variabel=$_GET[‘nilai’];

Buku Ajar Praktikum Pemrograman Web I

21

9.3 Perbedaan Antara Methode POST dengan Methode GET Secara mendasar fungsi POST digunakan untuk mengirimkan data ke server, sedangkan GET digunakan untuk mengambil data dari server. Secara teknis GET diproses lebih sederhana karena permintaan dikirimkan melalui alamat halaman (URL) dengan sistem penulisan secara berpasangan yaitu nama varibel dan nilainya, dan pemisahan variabel menggunakan karakter dan &. Contoh pengiriman dengan GET : http://www.zainalhakim.web.id/index.php?nama=zainal&alamat=jalan& telp=8388383

Dengan menggunakan metode GET, HTTP Client bisa mengambil informasi dari server dengan mengirimkan data melalui URI walaupun bisa juga dengan form yang menggunakan metode GET. Sedangkan pengiriman data dengan POST lebih tertutup dan jauh lebih aman karena data yang dikirimkan tidak terlihat. Metode POST digunakan untuk mengirimkan data dari HTTP Client untuk diproses di HTTP Server, kemudian HTTP server memberikan hasil dari proses tersebut ke HTTP Client. Data yang dikirimkan dengan metode POST disertakan pada baris permintaan (body of request) bukan pada URL. Berikut adalah beberapa perbedaan antara Methode POST dan Methode GET.

Tabel 9.1 Perbedaan antara Methode POST dengan Methode GET No. PERBEDAAN POST 1. History Parameter/nilai tidak tersimpan di browser

2.

Parameter

3. 4.

Kecurangan Data Keamanan

5.

Penggunaan

Dapat mengirimkan parameter url sekaligus mengirimkan data tersembunyi ke server Lebih sulit karena tertutup Dengan method POST lebih aman karena data langsung dikirim ke server POST digunakan untuk mengirim data yang lebih rahasia seperti password

Buku Ajar Praktikum Pemrograman Web I

GET Parameter/nilai tersimpan dibrowser dan bisa diakses ulang karena nilai menjadi kesatuan URL Hanya bisa mengirimkan parameter melalui URL

Lebih terbuka karena data terlihat Dengan jelas bisa ketahui data apa saja yang dikirim. Digunakan lebih untuk keperluan mengambil data

22

9.4 Penggunaan Methode POST 

Ketikan script berikut dengan nama index_post.php
Menggunakan Methode POST
Nama :
Alamat :
Pekerjaan :
Agama : <select name="agama" id="select">
   


Buku Ajar Praktikum Pemrograman Web I

23



Ketikan script berikut dengan nama proses_post.php Nama:$nama Alamat:$alamat Pekerjaan:$pekerjaan Agama:$agama"; echo ""; ?>

Hasil Output :

Pada URL tidak terlihat data yang dikirmkan

Buku Ajar Praktikum Pemrograman Web I

24

9.5 Penggunaan Methode GET 

Ketikan script berikut dengan nama index_get.php
Menggunakan Methode GET
Nama :
Alamat :
Pekerjaan :
Agama : <select name="agama" id="select">
   


Buku Ajar Praktikum Pemrograman Web I

25



Ketikan script berikut dengan nama proses_get.php Nama:$nama Alamat:$alamat Pekerjaan:$pekerjaan Agama:$agama"; echo ""; ?>

Hasil Output :

Pada URL terlihat data yang dikirmkan

Buku Ajar Praktikum Pemrograman Web I

26

E.

LATIHAN

Petunjuk latihan  Siapkan satu folder pada sebuah direktori (sesuai dengan keinginan anda) dengan nama folder LATIHAN 9.  Tuliskan script PHP berikut dan simpan pada folder yang telah disiapkan (LATIHAN 9).

Script lat1.php
Isilah Data Anda
No.KTP :
Nama :
Alamat :
Jenis Kelamin : Laki-laki
Perempuan
   


Buku Ajar Praktikum Pemrograman Web I

27

Lanjutan Script lat1.php
Output "; echo "
No KTP:$no_ktp
Nama:$nama
Alamat:$alamat
Jenis Kelamin:$jk
"; ?>

Script lat2.php
Isilah Data Anda


Buku Ajar Praktikum Pemrograman Web I

28

lanjutan Script lat2.php
No.KTP :
Nama :
Alamat :
Jenis Kelamin : Laki-laki
Perempuan
   


Ketikan Script proses_get_lat2.php
Output "; echo "
No KTP:$no_ktp
Nama:$nama
Alamat:$alamat
Jenis Kelamin:$jk
"; ?>

Buku Ajar Praktikum Pemrograman Web I

29

F.

TUGAS Carilah letak kesalahan script berikut, sehingga menjadi script yang benar dan berhasil dieksekusi :

Script tugas1.php
Kode Buku :
Judul Buku :
Penerbit :
Pengarang :
Tahun Terbit : <select name="tahun" id="select">
   


Buku Ajar Praktikum Pemrograman Web I

100

Lanjutan Script tugas1.php
"kode buku : " .$kode.
"; "judul buku : ' .$kode."
"; "penerbit : " . $penerbit . "
"; "tahun terbit : ". $tahun "
";

?>

Script tugas2.php


Buku Ajar Praktikum Pemrograman Web I

101

Lanjutan Script tugas2.php
Kode Buku :
Judul Buku :
Penerbit :
Pengarang :
Tahun Terbit : <select name="tahun" id="select">
   


Tuliskan script proses_tugas.php pada folder yang sama dengan script tugas2.php
"kode buku : " $kode.
"; "judul buku : ' .$kode."
"; "penerbit : " . $penerbit . "
"; "tahun terbit : ". $tahun "
";

?>

Tanggal Kegiatan Praktikum : Nilai

Dosen/Instruktur

(......................................................)

Buku Ajar Praktikum Pemrograman Web I

102

Related Documents

Control Flow Statement
December 2019 21
Statement Control Pw1.pdf
December 2019 7
Statement
June 2020 30
Statement
June 2020 18
Statement
October 2019 33
Statement
May 2020 5

More Documents from ""