LAPORAN PENYELESAIAN TUGAS

dokumen-dokumen yang mirip
BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

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

Mengenal dan Mempelajari PHP Secara Sederhana Bagi Para Pemula

Pemrograman Basis Data Berbasis Web

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

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

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Pemrograman Basis Data Berbasis Web

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

Pemrograman Web Week 2. Team Teaching

Pertemuan 4 Penanganan Form

Modul 1 : Fungsi dalam PHP

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

HTML (HYPERTEXT MARKUP LANGUAGE)

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

MODUL 1 Operasi Dasar dalam PHP

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

No HP :

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Modul Pengenalan Pemrograman PHP

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

BAB 2. Membuat Halaman Web Sederhana. Materi

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

MODUL 1 PENGENALAN HTML

Penanganan Form 16/10/2014

Pengenalan Script. Definisi HTML

Pemrograman Web DASAR HTML 2

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

OPERATOR DALAM SCRIPT PHP

BELAJAR PHP DASAR Anda Harus Mememiliki Sofware Seperti Adobe Dreamweaver Atau Notepad C++ Atau Notepad Biasa Yang Ada Di Laptop/Komputer.

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

KURSUS ONLINE JASA WEBMASTERS

MODUL 1 HTML. (HyperText Mark-Up Language)

Pengenalan Perancangan Web 2017

Validasi Form. Contoh Validasi Form

Perancangan & Pemprograman WEB

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

Nama : Yohandes Efindo NIM : Kelas : F. Terjemahan halaman 4-5. Tag HTML

Penulis :

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

Create Read Update Delete using PHP MySql

Dasar PHP. Wiratmoko Yuwono

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

BAB III PERANCANGAN APLIKASI

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

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

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

BAB VIII PEMROSESAN FORM

Mahasiswa memahami Pengertian PHP, Cara menjalankan PHP, Operasi Matematik, penggunaan variable dan struktur control perulangan PHP.

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

Secara garis besar, terdapat 3 cara menginput kode CSS, yaitu metode Inline Style, Internal Style Sheets, dan External Style Sheets.

MODUL 8.1 WEB PROGRAMMING : PHP 4

HTML (HyperText Markup Language)

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

HTML FORM. Praktikum III

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

BAB XIII BEKERJA DENGAN SESSION

Soal Remedial Prakarya-1

Menangani Input dari User

Membuat Pengisihan Borang (Form) dengan Pemrograman WEB

Modul 1 : HTML dan CSS

MODUL 2 HTML LANJUT. (Tabel, Form, dan Frame) Mampu menjelaskan table, frame, form, image, hyperlink pada HTML Lanjut dan membuat aplikasinya

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Form identik dengan formulir

BAB V IMPLEMENTASI SISTEM

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

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

MODUL PRATIKUM - 10 PEMROGRAMAN BERBASIS WEB (CCP119)

Interactive Broadcasting

Syntax HTML. Biasanya digunakan untuk menulis komentar, tidak akan timbul dihalaman web.

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

Session. Pendahuluan

Pengenalan JavaScript

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

MODUL 3 INTERNET PROGRAMMING : PHP 3

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

Modul 1. Variabel dan String

Pemrograman Web Lanjut 2017

PRAKTIKUM APLIKASI WEB DAY 8. (PHP : Pernyataan Kontrol)

BAB V IMPLEMENTASI SISTEM

CSS Cascading Style Sheet

IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

MODUL 1 INTERNET PROGRAMMING : PHP 1

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

BAB 2 LANDASAN TEORI

Menginstal Web Server Apache, PHP, dan MySQL

MODUL 6 SESSION DAN USER AUTHENTICATION

Pemrograman PHP7 untuk Pemula

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Transkripsi:

LAPORAN PENYELESAIAN TUGAS MATA KULIAH PEMROGRAMAN WEB LANJUT MODUL 1 Program Menghitung Luas Bangun dan Nilai Akhir Mahasiwa NIM : NAMA : KELOMPOK : Oleh: PRODI SISTEM INFORMASI Fakultas Ilmu Komputer Universitas Dian Nuswantoro 2016 1

Program Menghitung Luas Bangun dan Nilai Akhir Mahasiswa PENDAHULUAN Materi Tugas Tugas ini merupakan tugas praktikum Modul 1 dengan materi PHP 1. Tugas berisi perintah untuk (1) membuat program menghitung luas bangun segitiga dan lingkaran serta (2) program menghitung nilai akhir mahasiswa. Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan untuk menyelesaikan tugas: Teks editor Notepad++ versi 6.1.8. Digunakan untuk menulis kode program Browser Google Chrome versi 48.0.2564.116 m. Digunakan untuk menampilkan hasil program ke layar Server web Apache versi 2.4.9. Digunakan untuk menjalankan script CGI yaitu PHP PHP versi 5.5.12. Digunakan untuk membuat struktur logika program Metode Penyelesaian Untuk menyelesaikan tugas ini, digunakan cara koding, jalankan, koreksi berulang-ulang sampai menghasilkan program yang benar tanpa kesalahan. Peningkatan Keahlian Dengan menyelesaikan tugas ini, keahlian yang saya peroleh berupa pemahaman terhadap cara bagaimana bahasa PHP diterapkan untuk menyelesaikan suatu masalah pemrograman. Termasuk didalamnya, bagaimana membuat form untuk mengirimkan data, bagaimana menangani data yang dikirim oleh form agar dapat diolah oleh PHP, dan bagaimana menggunakan struktur keputusan switch..case untuk menangani beberapa pilihan. 2

PELAKSANAAN Langkah-langkah Penyelesaian Terdapat dua tugas pemrograman dalam tugas ini, yaitu membuat program menghitung bangun dan menghitung nilai mahasiswa. Langkah-langkah penyelesaian yang digunakan untuk kedua tugas tersebut sama yaitu: 1. Menyiapkan perangkat lunak yang diperlukan. 2. Menulis kode program dalam teks editor 3. Menjalankan program pada browser 4. Mempelajari pesan kesalahan yang muncul di layar browser 5. Memperbaiki program berdasarkan pesan kesalahan 6. Menjalankan kembali program pada browser 7. Mengulangi langkah-langkah diatas sampai program berhasil jalan tanpa ada kesalahan dan dapat melakukan perhitungan bangun dengan benar Hasil Berikut listing kode program menghitung bangun segitiga: <!DOCTYPE html> <html> <head> <title>hitung luas segitiga</title> <style type="text/css">.inputform { float:left; width:150px; padding:5px;.break {clear:left;.hslhitung { font-size:1.5em; font-weight:bold; font-style:italic; padding:5px </style> </head> <body> <h1>program Menghitung Luas Bangun Segitiga dan Lingkaran</h1> <hr /> <h2>pilih salah satu bangun dibawah ini:</h2> <ol> <li>hitung luas segitiga</li> <li>hitung luas lingkaran</li> <li>ulangi</li> </ol> <form action="hitungluas.php" method="get"> Pilihan : <input type="text" name="pil" size="1" maxlength="1"> <input type="submit" name="pilih" value="pilih"> 3

if (!empty($_get['pil'])){ $pilih=$_get['pil']; switch ($pilih){ case '1':?> <h2>hitung Luas Bangun Segitiga</h2> <form action="hitungluas.php" method="get"> <div class="inputform">alas segitiga</div> <div class="inputform"> : <input type="text" name="alas" size="5" maxlength="5"></div> <div class="inputform">tinggi segitiga</div> <div class="inputform"> : <input type="text" name="tinggi" size="5" maxlength="5"></div> <input type="hidden" name="pil" value=" echo $pilih?>"> <div class="break"> <input type="submit" name="hitung" value="hitung"> </div> if (!empty($_get['alas'])){ $alas=$_get['alas']; $tinggi=$_get['tinggi']; $luas=$alas*($tinggi/2); echo "<div class='hslhitung'>luas segitiga dengan alas $alas dan tinggi $tinggi adalah $luas</div>"; case '2':?> <h2>hitung Luas Bangun Lingkaran</h2> <form action="hitungluas.php" method="get"> <div class="inputform">jari-jari lingkaran</div> <div class="inputform"> : <input type="text" name="jari" size="5" maxlength="5"> </div> <input type="hidden" name="pil" value=" echo $pilih?>"> <div class="break"> <input type="submit" name="hitung" value="hitung"> </div> if (!empty($_get['jari'])){ $jari=$_get['jari']; $p=3.14; $luas=$p*($jari*$jari); echo "Luas lingkaran = $luas"; 4

?> </body> </html> Dan berikut ini tampilan hasil di layar browser: Berikut listing kode untuk program menghitung nilai akhir mahasiswa: <!DOCTYPE html> <html> <head> <title>hitung Nilai akhir Mahasiswa</title> <style type="text/css">.inputform { float:left; width:150px; padding:5px;.break {clear:left;.hslhitung { font-size:1.25em; font-weight:bold; font-style:italic; padding:5px </style> </head> <body> <h1>program Menghitung Nilai Akhir Mahasiswa</h1> <hr /> <form action="hitungnilaiakhir.php" method="post"> <div class="inputform">nama mahasiswa</div> <div class="inputform"><input type="text" name="nmhs" size="30"></div> <div class="inputform">nilai UTS</div> <div class="inputform"><input type="text" name="uts" size="5" maxlength="4"></div> <div class="inputform">nilai UAS</div> 5

<div class="inputform"><input type="text" name="uas" size="5" maxlength="4"></div> <div class="inputform">nilai tugas</div> <div class="inputform"><input type="text" name="tugas" size="5" maxlength="4"></div> <input type="submit" name="hitung" value="hitung"> if (!empty($_post['hitung'])){ $namamhs=$_post['nmhs']; $uts=$_post['uts']; $uas=$_post['uas']; $tugas=$_post['tugas']; $akhir=(0.3*$tugas)+(0.3*$uts)+(0.4*$uas); switch ($akhir){ case $akhir>=85 and $akhir<=100: $huruf="a"; case $akhir>=70 and $akhir<85: $huruf="b"; case $akhir>=60 and $akhir<70: $huruf="c"; case $akhir>=50 and $akhir<60: $huruf="d"; case $akhir>=0 and $akhir<50: $huruf="e"; echo "<br /><br /> <div class='hslhitung'>nama mahasiswa : $namamhs</div> <div class='hslhitung'>nilai angka : $akhir</div> <div class='hslhitung'>nilai huruf : $huruf</div>";?> </body> </html> Dan berikut tampilah hasil di layar browser: 6

PERMASALAHAN Dalam membuat tugas hitung luas bangun, kesulitan yang dihadapi adalah bagaimana menggunakan form yang kode pengolahan datanya ditulis di file yang sama dengan file form berada. Untuk membuat kode semacam itu diperlukan kode evaluasi pengiriman data form yaitu (!empty($_get[ pil ]). Kode tersebut akan memeriksa apakah variabel pil sudah berisi nilai atau belum. Variabel pil akan berisi nilai apabila pada saat dijalankan di browser, isian pilihan diisi dan tombol submit ditekan oleh pengguna yang akan menyebabkan nilai variabel pil akan diberikan blok kode PHP yang dimulai dengan if (!empty($_get[ pil ]). Tingkat kesulitan diatas akan jauh lebih kecil jika kode untuk membuat form (dokumen HTML) dan kode pengolahan data (file PHP) ditulis dalam file terpisah. Tetapi dengan cara ini tampilan form dengan hasilnya tidak akan berada di satu halaman, artinya ketika ditekan tombol submit maka tampilan form akan hilang ditumpuk oleh tampilan hasil perhitungan. Kesulitan dalam membuat program menghitung niai akhir mahasiswa tidak sebesar program menghitung luas bangun. Hanya disini perlu menggunakan struktur switch case yang agak kompleks dengan menggunakan operator logika AND. if KESIMPULAN Membuat program PHP yang menggunakan form secara intensif memerlukan penanganan yang lebih kompleks. Kesulitan ini dapat diatasi dengan memahami lebih baik tentang cara kerja form. 7