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.