MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

dokumen-dokumen yang mirip
MODUL PRATIKUM - 10 PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Modul 1 : Fungsi dalam PHP

FORM HTML dan PHP SERTA STRUKT.KEPUTUSAN dan ARRAY

MODUL PRATIKUM 07 PEMROGRAMAN BERBASIS WEB (CCP119)

PERNYATAAN KONTROL. salah

MODUL 2 INTERNET PROGRAMMING : PHP (2)

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

Pemrograman Basis Data Berbasis Web

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

MODUL 7 WEB PROGRAMMING : PHP (2)

MODUL PRATIKUM 08B PEMROGRAMAN BERBASIS WEB (CCP119)

Pemrograman Basis Data Berbasis Web

Bagian 2: Holodeck di USS Enterprise NCC- 1701D

PHP (PHP: Hypertext Preprocessor)

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Pertemuan 12. Array dalam PHP

PERHITUNGAN UJI KESERAGAMAN DATA TERHADAP SAMPEL

PHP (HYPERTEXT PREPROCESSOR)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

MODUL 11 MEMBUAT LOGIN USER

Checkbox dengan Foreach dan MYSQL

Membuat Login Dengan PHP dan MYSQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

P - 6 Bab 4 : HTML (Hypertext Markup Language)

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

if($makanan == "ada") { $tindakan = "makan"; } else { $tindakan = "puasa"; }

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

OPERATOR DALAM SCRIPT PHP

Bagian 20. Bekerja dengan Form menggunakan PHP.

Validasi data merupakan suatu proses yang sangat dilakukan untuk menjaga konsistensi data.

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Mengenal PHP dan Web Server

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

Pemrograman Web Lanjut 2017

Condition dan Function

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Materi 4: Perintah For Perintah Do While

Pertemuan 12. Array dalam PHP

By I Wayan Simpen. 16 October

Pemrograman Basis Data Berbasis Web

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

Mengarahkan Flow Program, Input, dan Pemrosesannya

BAB X AKSES DAN MANIPULASI DATA

Adapun elemen-elemen yang digunakan untuk membuat suatu tabel adalah :

E-trik Ajax. Database MySQL. Dedi Alnas

HTML (HYPERTEXT MARKUP LANGUAGE)

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Konektivitas PHP - MySQL

Pemrograman Web Lanjut 2017

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Pertemuan 2. Muhadi Hariyanto

P - 8 Bab 6 : PHP (Kondisi)

Script PHP dan MySQL J A M K E E M P A T

Tutorial PHP Kalkulator online dengan PHP

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

Materi 10: Create Read Update Delete

Siti Maesyaroh, M.Kom.

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

Misalkan suatu variabel bernama X bertipe data array, maka X ini dapat Anda bayangkan seperti gambar berikut

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

P - 12 Bab 9 : PHP & MySQL

MANAGEMENT, FORWARDING & AUTO RESPONDER

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Pemrograman Web Lanjut 2017

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

MODUL PRAKTIKUM PEMROGRAMAN WEB

MODUL PRATIKUM - 02 PEMROGRAMAN BERBASIS WEB (CCP119)

BAB IX COOKIE DAN SESSION

MODUL 1 Operasi Dasar dalam PHP

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

JAVASCRIPT ARRAY PRAKTIKUM VII. Mahasiswa mengenal mengenai Array serta mengetahui cara menggunakan Array di dalam program.

Sintak penulisan form adalah: <form method= post atau get action= program_pemroses > elemen-elemen FORM </form>

BAB-12 MEMBUAT FORM HTML

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Variabel, Tipe Data dan Include

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

P - 6 Bab 4 : HTML (Hypertext Markup Language)

Pertemuan 07 Struktur Dasar PHP

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

MODUL PRATIKUM 08A PEMROGRAMAN BERBASIS WEB (CCP119)

Tutorial HTML. Oleh: Willy Bayuardi Suwarno, SP, MSi. Dipublikasi di tanggal 7 Mei 2008

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

PENGENALAN JAVASCRIPT

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Transkripsi:

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119) Disusun oleh : KARTINI, SKom.,MMSI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL 1

A. TUJUAN MODUL PRATIKUM PBW 09 Struktur Program PHP Embed HTLM Input-Output 1. Praktikan mengetahui kegunaan Program PHP Embed HTLM Input- Output dalam halaman web 2. Praktikan mengetahui penulisan Program PHP Embed HTLM Input- Output 3. Praktikan dapat mengaplikasikan Program PHP Embed HTLM Input- Output dalam tiap halaman web B. DASAR TEORI Dasar-dasar Struktur Program Input-Output Struktur yang paling dasar dalam sebuah pemrograman adalah struktur inputoutput. Input merupakan interface untuk memasukkan data, kemudian data di olah dan selanjutnya hasil pengolahan ditampilkan pada komponen output. Input-Output Sederhana Sebagai contoh, kita akan membuat program sederhana untuk menghitung luas segitiga berdasarkan flowchart berikut: Input Proses Output Mulai Input Alas Input Tinggi Output Cetak Luas Proses Hitung Luas Segitiga Luas=0,5 * Alas * Tinggi Selesai <head> <title>.:: Latihan membuat input Output ::.</title> </head> 2

<font face=verdana size=2> <? //Mendeklarasikan data input $alas=20; $tinggi=5; //Proses hitung luas segitiga $luassegitiga=0.5*$alas* $tinggi; //Cetak hasil echo "Besar Alas = $alas <br>"; echo "Besar Tinggi = $tinggi <br>"; echo "Luas Segi Tiga Adalah = $luassegitiga<br>"; Jika program tersebut dijalankan maka akan didapatkan hasil seperti pada gambar diatas. Input-Output dengan Form Dengan memanfaatkan form yang terdapat dalam HTML, kita dapat membuat program yang lebih interaktif. Sebagai contoh, program di contoh 2.3 akan modifikasi sehingga lebih interaktif. <head> <title>.:: Menghitung Luas Segi Tiga ::.</title></head> <font face=verdana> <center><h3><u>menghitung Luas Segitiga</u></h3></center> <form action=luassegitiga.php method=post> <table align=center bgcolor=#cedadc bordercolor=#cfdbdd cellspacing=5> <tr> <td>masukkan Alas</td> <td>:</td> <td><input type=text name=alas size=10></td> </tr> <tr> <td>masukkan Tinggi</td> <td>:</td> <td><input type=text name=tinggi size=10></td> </tr> <tr> <td colspan=3 align=center><input type=submit value=hitung></td> </tr> </table> </form> 3

Ketika tombol HITUNG diklik, program memanggil file luassegitiga.php (perhatikan pada tag <form action=luassegitiga.php method=post>) yang akan digunakan untuk menampung hasil perhitungan. Maka buat lagi file dan beri nama luassegitiga.php dan simpan dalam satu direktori. File luassegitiga.php <head> <title>.:: Hasil Perhitungan Luas Segi Tiga ::.</title></head> <font face=verdana> <center> <h3><u>luas Segitiga</u></h3> </center> <form action=contoh2_4.php method=post> <? $luas=0.5*$alas*$tinggi; echo "<table align=center bgcolor=#cedadc bordercolor=#cfdbdd cellpadding=0>"; echo "<tr>"; echo "<td>alas</td>"; echo "<td>:</td>"; echo "<td>$alas</td>"; echo "</tr>"; echo "<tr>"; echo "<td>tinggi</td>"; echo "<td>:</td>"; echo "<td>$tinggi</td>"; echo "</tr>"; echo "<tr>"; echo "<td>luas Segi Tiga</td>"; echo "<td>:</td>"; echo "<td>$luas</td>"; echo "</tr>"; echo "<tr>"; echo "<td colspan=3 align=center><input type=submit value=ulang></td>"; echo "</tr>"; echo "</table>"; </form> Hasilnya adalah: dan tampilan setelah tombol hitung di-klik adalah 4

PRAKTEK 1 Lakukan script php meng output kan langsung tanpa form inputan berikut : Hasil nya : Lakukan script php meng output kan langsung tanpa form inputan berikut : PRAKTEK 2 Hasil nya : Contoh : 2. Membuat Program kalkulator sederhana Program yang akan buat ini adalah program untuk melakukan beberapa operasi aritmatika, yaitu penjumlahan, pengurangan, perkalian dan pembagian. Setiap operasi yang dilakukan, program akan meminta masukan nilai dua operand yang akan dihitung dalam hal ini adalah A dan B. Program juga akan meminta masukan dari pemakai untuk memilih operasi apa yang akan dilakukan. Perhatikan flowchart berikut: 5

Mulai Masukkan Nilai A dan B Silahkan Pilih Operasi Apa? Pilihan= Jumlah T Y C = A + B Pilihan= Kurang T Y C = A - B Pilihan= Kali Y T C = A * B C = A / B Hasil Adalah = C Selesai Dari flowchart tersebut, dapat kita buat programmnya sebagai berikut: <head><title>::: Operasi Aritmatika :::</title></head> <form action=operasi.php method=post> <center><h3>operasi Aritmatik A dan B</h3></center> <table align=center bgcolor=#cedadc bordercolor=#cfdbdd> <tr> <td>masukkan Nilai A </td> <td><input type=text name=a size=10></td> </tr> <tr> <td>masukkan Nilai B </td> <td><input type=text name=b size=10></td> </tr> <tr> <td>operasi</td> <td> <select name=operasi> 6

<option value=1>penjumlahan [a+b]</option> <option value=2>pengurangan [a-b]</option> <option value=3> Perkalian [a*b]</option> //Hasilnya : <option value=4> Pembagian [a/b]</option> </select> </td></tr> <tr><td colspan=2 align=center> <input type=submit value=hitung></td> </tr> </table> </form> Sekarang buat satu lagi program yang digunakan untuk memproses hasil setelah ada penekenan tombol hitung. File tersebut simpan dengan nama operasi.php. File operasi.php <head><title>hasil Operasi Aritmatika</title></head> <? if ($operasi==1) { $c=$a+$b; $oper='[a + b]'; elseif ($operasi==2) //Hasilnya : { $c=$a-$b; $oper='[a - b]'; elseif ($operasi==3) { $c=$a*$b; $oper='[a * b]'; else { $c=$a/$b; $oper='[a / b]'; echo "Nilai A adalah = $a dan Nilai B adalah = $b<br>"; echo "Hasil Operasi $oper adalah = $c<br>"; Contoh 3 : 7

Perhatikan contoh berikut ini, Pada contoh tersebut, program digunakan untuk mencari bilangan genap dari 2 sampai dengan batas tertentu sesuai dengan masukan yang diberikan Mulai Masukkan Batasnya? $genap=0; $genap < $batas T Y $genap=$genap+2 Selesai Bilanga genap dari 2 s/d batas adalah :$genap <head><title>.:: Program Mencari Bilangan Genap ::.</title></head> <font face=verdana size=2> <form>mencari Bilangan Genap Berapa : <input type=text name=genap><br><br> <input type=submit value="cari Bilangan Genap"> </form> <?php if (isset($genap)) { $bilgen=intval($genap); echo "Bilangan Genap dari 2 s/d $bilgen adalah : "; echo "<br>"; $gen=0; //Hasilnya : while ($gen<$genap) { $gen=$gen+2; echo "$gen"; echo " "; Contoh 4. : 8

Mulai Input Nilai Apakah nilai > 70 T Y Kompeten Script : Selesai <head><title> Contoh Seleksi Kondis</title></head> <font face=verdana size=2> // Hasilnya : <form action=nilai.php method=post>masukkan Nilai : <input type=text name=nilai size=2><p> <input type=submit value=proses> </form> Untuk memproses file diatas, buat script berikut dan simpan dengan nama nilai.php File nilai.php <head><title> Contoh Seleksi Kondisi </title> </head> <font face=verdana size=2> <? echo "Nilai Ujian anda : $nilai<br>"; if ($nilai>70) { echo "Anda Kompeten<br>"; </body> </html> 9

Contoh.5 : Sebagai contoh, kita modifikasi file nilai.php pada contoh 2_5 dan simpan dengan nama nilai2.php <head><title>.:: Contoh Seleksi Kondisi ::.</title></head> <font face=verdana size=2> <form action=nilai2.php method=post> Masukkan Nilai : <input type=text name=nilai size=2><p> <input type=submit value=proses> </form> </body> </html> File nilai2.php: <head> <title>.:: Contoh Seleksi Kondisi ::.</title></head> <font face=verdana size=2> <? 10

echo "Nilai Ujian anda : $nilai<br>"; if ($nilai<50) { echo "Anda Tidak Lulus<br>"; elseif ($nilai<70) { echo "Anda Lulus Tapi Tidak Kompeten<br>"; else { echo "Selamat Anda Lulus dan Kompeten"; Hasilnya adalah seperti gambar di atas: Contoh 6. : Membuat program penghitung discount Program ini digunakan untuk mengetahui apakah pembeli dapat diskon atau tidak. Besar diskon tersebut mengikuti aturan sebagai berikut: Jika jumlah bayar 50.000 dapat diskon 5%, jika jumlah bayar 100.000 dapat diskon 10%, dan jika jumlah bayar 500.000 dapat diskon 50%. Selain kreteria tersebut, diskonnya adalah 0%. Untuk mengerjakan program tersebut, perhatikan flowchart berikut: Mulai Masukkan Jumlah JumlahBaya r 500000 T Y Diskon=0.5 *JumlahBay JumlahBaya r 100000 T Y Diskon=0.1 *JumlahBay JumlahBaya r 50000 Y T Diskon=0.05 *JumlahBay Diskon=0 TotalBayar= JumlahBayar- Selesai Dari flowchart tersebut dapat kita buat script programnya, sebagai berikut: 11

<head> <title>.:: Program Menghitung Discount ::.</title></head> <font face=verdana size=2> <form>jumlah Bayar <input type=text name=totalbeli><br><br> <input type=submit value="hitung Diskon"> </form> <?php if (isset($totalbeli)) { $toyar=intval($totalbeli); $diskon=0; if ($toyar>=500000) $diskon=(0.5*$toyar); elseif ($toyar>=100000) $diskon=(0.1*$toyar); elseif ($toyar>=50000) $diskon=(0.05*$toyar); else print("maaf Tidak Ada Diskon <br>\n"); printf("jumlah Bayar = %d<br>\n",$toyar); printf("diskon = %d<br>\n",$diskon); $totalbayar=$toyar-$diskon; printf("<b>total Bayar = %d<br></b>\n",$totalbayar); </body> </html> Hasilnya : Procedure dan Fungsi Dalam pembuatan program sering kali dibutuhkan beberapa perintah yang digunakan berulang kali. Hal ini dapat dihindari dengan subrutin. Subrutin adalah sekumpulan perintah yang diberi nama dan dapat dipanggil sewaktu-waktu. Dalam pemrograman terdapat dua subrutin, yaitu prosedur dan fungsi. Standar penulisan fungsi adalah: function nama_fungsi(argumen) 12

{ kode perintah contoh: function operasi_jumlah($x,$y) { z=x+y; echo (z); Beberapa hal yang perlu diperhatikan dalam pembuatan fungsi, yaitu: Nama fungsi tidak boleh sama dengan nama-nama fungsi yang sudah ada dalam PHP. Hanya boleh terdiri dari huruf, angka dan garis bawah Tidak boleh diawali dengan angka Contoh : <head> <title>.:: Latihan Membuat Fungsi ::.</title></head> <font face=tahoma size=2> <? //Fungsi yg dipanggil //Hasilnya : function operasi_jumlah($a,$b) { $c=$a+$b; echo ("Hasil $a + $b = $c"); //Program Utama //Untuk Memanggil Fungsi operasi_jumlah(6,3); </body> </html> REQUIRE Function Require digunakan untuk membaca nilai variable dan fungsi-fungsi dari sebuah file lain. Cara penulisan function Require adalah : require(namafile); 13

Function Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut hanya sekali saja. Contoh : nama file : contoh2_13.php //Hasilnya : <?php $a= Saya sedang belajar PHP ; function tulistebal($teks) { echo( <b>$teks</b> ); Contoh : <?php require( contoh2_13.php ); tulistebal( Ini adalah tulisan tebal ); echo( <br> ); echo($a); INCLUDE Function Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan didalam suatu looping misalkan dalam statement for atau while. Contoh : nama file : contoh2_15.php <? echo("--------------------------------------<br>"); echo("php adalah bahasa scripting<br>"); echo("--------------------------------------<br>"); echo("<br>"); Contoh : <?php for ($b=1; $b<5; $b++) { include("contoh2_15.php"); Hasilnya adalah: PRAKTEK <head><title>latihan Perulangan dengan For</title></head> Tanggal : <select name=tanggal> <option value=0 selected>tanggal <?php 14

//Bentuk Pilihan tanggal 1 sampai dengan 31 for ($i=1;$i<32;$i++) echo "<option value=$i>$i"; </option> </select> Hasilnya : ARRAY: o Array dalam PHP dideklarasikan dengan sangat luwes, misalnya : $nama=array( JOKO, BUDI, ARI ); maka indeks dimulai dari 0 $nama=array(1=> JOKO, BUDI, ARI ); maka indeks dimulai dari o sehingga program : CONTOH 1 : <?php // Hasilnya : $nama=array(1=>"joko","budi","atik"); $i=1; while($i<=3) {print("<b> $nama[$i] "); $i++; CONTOH : 2 Contoh 1, SAMA DENGAN berikut penulisan script nya : <?php $nama["a"]="joko"; $nama["b"]="budi"; $nama["c"]="atik"; $huruf=array(1=>"a","b","c"); $i=1; while($i<=3) { print("<b> $huruf[$i] isi : $nama[$huruf[$i]]<br> "); $i++; INDEKS STRING DALAM ARRAY : PHP juga memungkinkan kita membuat array 2 dimensi dengan indeks campuran dan dengan banyak elemen tiap barisnya tidak sama Contoh : $tamu=array( senin =>array( JOKO, ENDRO, DONO ), selasa =>array( SITI, RINI ), rabu => array( MULYANTO )); CONTOH 3 : <?php $tamu=array("senin"=>array("joko","endro","dono"), "selasa"=>array("siti","rini"), "rabu"=>array("mulyanto")); 15

print("daftra TAMU :<BR>"); // Hasilnya : while(list($indeks1,$nilai1)=each($tamu)) {print("hari $indeks1 : "); while(list($indeks2,$nilai2)=each($nilai1)) print("$nilai2, "); print("<br>"); Fungsi Mail Digunakan untuk mengirimkan e-mail ke alamat e-mail tertentu. Sintaks: mail($penerima,$subject,$isi_email[,$header]); Contoh: $pengirim = From: saya@email.com ; $tujuan = anonkuncoro@yahoo.com ; $subject = Pemberitahuan ; $isi = Ini adalah percobaan pengiriman e-mail dengan menggunakan PHP ; mail($to,$subject,$isi,$pengirim); 16