Metode Pengembangan Sistem PHP Hypertext Preprocessor

dapat diganti dengan ? dan ? dengan cara melakukan konfigurasi terhadap file php.ini untuk mengijinkan pengguna tag pendek short tag dengan mengubah nilai short_open_tag menjadi on. Contoh kode PHP yang sangat sederhana. Perintah echo di dalam PHP berguna untuk mencetak nilai, baik teks maupun numerik, ke layar web browser, selain echo, dapat juga menggunakan perintah print, sehingga kode diatas dapat juga ditulis seperti berikut. Setiap perintah atau statement di dalam kode PHP harus diakhiri dengan tanda titik koma atau semicolon ; Raharjo dkk, 2014. Kelebihan yang dimiliki oleh pemrograman PHP adalah dapat disisipkan ke dalam tag-tag HTML, namun dengan kelebihan yang dimiliki, PHP juga mampu berdiri sendiri tanpa berada di sela-sela program lain. Contoh program PHP yang berada pada tag HTML sebagai berikut: ?php echo “Hello World”; ? ?php print “Hello World”; ? Raharjo dkk, 2014. html head titleKode PHP dalam kode HTMLtitle head body pParagraf 1: Teks dari kode HTMLp -- Menyisipkan kode PHP dalam kode HTML -- ?php echo “pParagaraf 2: Teks dari kode PHPp”; ? —- akhir kode PHP -- pParagraf 3: Teks dari kode HTMLp body html

BAB III METODE PENELITIAN

3.1 Metode Penelitian

Metode penelitian yang dilakukan bertujuan untuk mengatur dan mempermudah pelaksanaan penelitian. Tahap-tahap penelitian dalam pengembangan aplikasi penyederhanaan tata bahasa bebas konteks CFG dalam bentuk normal Chomsky CNF terdapat pada Gambar 4. Gambar 4. Tahap-tahap Penelitian. Flowchart Penyederhanaan CFG dan Pembentukan Normal Chomsky CNF Aplikasi Penyederhanaan Tata Bahasa Bebas Konteks CFG Dalam Bentuk Normal Chomsky CNF Metode Pengembangan Sistem Waterfall

3.2 Tempat dan Waktu

Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan pada semester genap tahun ajaran 20142015.

3.3 Spesifikasi Hardware dan Software yang Digunakan

Penelitian ini menggunakan satu unit notebook dengan spesifikasi hardware dan software sebagai berikut. 1. Spesifikasi hardware yang digunakan dalam penelitian ini adalah sebagai berikut. 1 Processor IntelR CoreTM i5-2450M CPU 2,50GHz. 2 RAM DDR2 4 GB. 3 HDD 500 GB. 4 VGA NVIDIA GEFORCE 610M 2GB. 2. Spesifikasi software yang digunakan adalah sebagai berikut. 1 Sistem Operasi Windows 8.1 Pro 64 bit. 2 Aplikasi local server XAMPP. 3 Notepad++. 4 Browser Mozilla Firefox.

3.4 Flowchart Penyederhanaan Tata Bahasa Bebas Konteks CFG

Tahap pertama dalam penelitian ini yaitu membuat flowchart penyederhanaan tata bahasa bebas konteks CFG berdasarkan algoritma penyederhanaan CFG. Flowchart penyederhanaan CFG terdapat pada Gambar 5. Gambar 5. Flowchart Penyederhanaan CFG. Algoritma penyederhanaan tata bahasa bebas konteks CFG adalah sebagai berikut. 1. Masukkan jumlah produksi yang akan disederhanakan. 2. Tampilkan field untuk menginput produksi sesuai jumlah produksi yang dimasukkan pengguna. 3. Masukkan produksiCFG yang ingin disederhanakan. 4. Cek produksiCFG, apakah CFG mengandung produksi epsilon. - Jika ya, ke langkah 5. - Jika tidak, ke langkah 6. 5. Hilangkan produksi epsilon . Misal: A - AB, B - b | menjadi A - AB, B - b. B - dihilangkan karena merupakan produksi epsilon. 6. Cek produksiCFG, apakah CFG mengandung produksi unit. - Jika ya, ke langkah 7. - Jika tidak, ke langkah 8. 7. Substitusi dengan produksi turunannya yang sama. Misal: A - B, B - c menjadi A - c, B - c. A - B disubstitusikan menjadi A - c. 8. Cek produksiCFG, apakah CFG mengandung produksi useless. - Jika ya, ke langkah 9. - Jika tidak, ke langkah 10. 9. Hilangkan produksi useless. Misal: S - ABC | AB, A - a, B - b menjadi S - AB, A - a, B - b. S - ABC dihilangkan karena C merupakan produksi useless. 10. Tampilkan hasil produksiCFG yang sudah disederhanakan. 11. Selesai.