Laporan Praktikum Modul 2 Pengenalan PHP

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

MODUL II PENGENALAN PHP

ABDUL AZIS (2210631160023)


Asisten: Mukhlis Maulana Al-Fakih & Ari Fahrezi
Tanggal Percobaan: 13/11/2023
TLE61618-PRAKTIKUM APLIKASI PEMROGRAMAN KOMPUTER
Laboratorium Dasar Teknik Elektro – Fakultas Teknik Unsika

Abstrak diinginkan melalui antarmuka yang disediakan,


dan program akan memberikan output sesuai
Abstrak PHP, Pada praktikum ini, dilakukan dua
dengan pilihan yang dibuat.
percobaan terkait pemrograman dengan PHP. Percobaan
pertama adalah membuat kalkulator sederhana dengan Pada percobaan kedua dengan fokus pembuatan
menggunakan switch case, yang memungkinkan pengaturan formulir input data penggajian. Dimana, pada
alur program dengan cara mengevaluasi satu ekspresi dan percobaan ini digunakan percabangan iF ELSE,
menentukan aksi yang sesuai berdasarkan nilai ekspresi Pernyataan else merupakan bagian dari struktur if
tersebut. Kalkulator sederhana ini dirancang untuk dan digunakan untuk memberikan alternatif
melakukan operasi-aritmatika dasar, seperti penjumlahan, perintah ketika kondisi pada pernyataan if bernilai
pengurangan, perkalian, dan pembagian. Pada percobaan salah [3]. Dalam percobaan ini, praktikan belajar
kedua, dilakukan pembuatan formulir input data penggajian untuk membuat formulir input yang
dengan menggunakan percabangan if else. Dalam percobaan memungkinkan pengguna memasukkan informasi
ini, praktikan belajar untuk membuat formulir input yang terkait data penggajian, seperti nama pegawai,
memungkinkan pengguna memasukkan informasi terkait jabatan, gaji pokok, dan sebagainya. hasilnya akan
data penggajian, seperti nama pegawai, jabatan, gaji pokok, ditampilkan dalam bentuk slip gaji dengan
dan sebagainya. Hasilnya akan ditampilkan dalam bentuk informasi seperti Nama Pegawai, NIP, Jabatan,
slip gaji dengan informasi seperti Nama Pegawai, NIP, Status, Gaji Pokok, PPH, dan Gaji Bersih.
Jabatan, Status, Gaji Pokok, PPH, dan Gaji Bersih. Kedua
Kedua percobaan ini bertujuan untuk
percobaan ini bertujuan untuk memperkenalkan praktikan
memperkenalkan mahasiswa pada konsep
pada konsep penggunaan switch case dan if else dalam
penggunaan switch case dan IF else dalam
pemrograman serta penerapan input data dalam suatu form.
pemrograman serta penerapan input data dalam
Dengan demikian, praktikum ini diharapkan dapat
suatu form. Dengan demikian, praktikum ini
memberikan pemahaman yang baik mengenai konsep-konsep
diharapkan dapat memberikan pemahaman yang
tersebut dan meningkatkan kemampuan mahasiswa dalam
baik mengenai konsep-konsep tersebut dan
pemrograman.
meningkatkan kemampuan mahasiswa dalam
Kata kunci: PHP, Swicth Case, If Else. pemrograman.

1. PENDAHULUAN 2. STUDI PUSTAKA


PHP, yang merupakan singkatan dari PHP:
Hypertext Preprocessor, adalah suatu bahasa 2.1 PHP (PHP HYPERTEXT
pemrograman server-side scripting yang bersifat PREPROCESSOR)
open source. Sebagai bahasa pemrograman skrip,
PHP berfungsi dengan menjalankan instruksi PHP, yang merupakan singkatan dari PHP:
pemrograman selama proses runtime [1]. Pada Hypertext Preprocessor, adalah suatu bahasa
praktikum ini, praktikan melakukan serangkaian pemrograman server-side scripting yang bersifat
percobaan yaitu : open source. Sebagai bahasa pemrograman skrip,
PHP berfungsi dengan menjalankan instruksi
Percobaan pertama dengan fokus membuat pemrograman selama proses runtime. Output dari
kalkulator sederhana dengan menggunakan swicth instruksi tersebut akan bervariasi tergantung pada
case. Penggunaan Switch Case memungkinkan data yang sedang diproses. Karakteristik utama
pengaturan alur program dengan cara dari PHP adalah sebagai bahasa pemrograman
mengevaluasi satu ekspresi dan menentukan aksi server-side, yang berarti script PHP akan
yang sesuai berdasarkan nilai ekspresi tersebut [3]. dieksekusi di server. Beberapa jenis server yang
Kalkulator sederhana ini dirancang untuk umumnya digunakan bersama PHP termasuk
melakukan operasi-aritmatika dasar, seperti Apache, Nginx, dan LiteSpeed. Selain itu, PHP juga
penjumlahan, pengurangan, perkalian, dan memiliki sifat open source, yang memungkinkan
pembagian. Pengguna dapat memilih operasi yang pengguna untuk secara bebas memodifikasi dan

1
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
mengembangkan sesuai dengan kebutuhan digunakan agar memastikan konsistensi di
individu atau proyek mereka [1]. berbagai server. Tag singkat (`<? ... ?>`) dan tag
script (`<script language="php"> </script>`)
Secara umum, PHP memiliki fungsi utama dalam mungkin tidak selalu didukung di semua
pengembangan website. Bahasa pemrograman ini konfigurasi server PHP, dan penggunaannya dapat
dapat digunakan untuk membangun berbagai jenis bergantung pada kebijakan server. Kode PHP
situs web, baik yang bersifat statis seperti situs dalam modul praktikum ini menggunakan PHP
berita yang tidak membutuhkan banyak fitur Versi 5, sehingga disarankan untuk menggunakan
dinamis, maupun situs web yang bersifat dinamis tag standar untuk menjaga portabilitas kode.
seperti toko online dengan berbagai fitur Penyesuaian oleh administrator server mungkin
pendukung [1]. diperlukan jika ingin menggunakan tag PHP
lainnya [3].
2.2 KONSEP KERJA PHP
2.4 VARIABEL
Berikut konsep dari cara kerja PHP menurut
referensi [2] sebagai berikut: Varibel merupakan Tempat penyimpanan
a. Proses kerja PHP dimulai dengan permintaan informasi, entah itu berupa nilai numerik,
sebuah halaman PHP oleh browser. rangkaian karakter, atau kumpulan karakter [2].
b. Berdasarkan URL yang diminta, browser Pedoman untuk memberi nama variabel menurut
mengirimkan permintaan ke web server dan [2] adalah sebagai berikut:
mengidentifikasi berkas PHP yang diinginkan.
c. Setelah berkas PHP ditemukan oleh web • Variabel Dimulai dengan simbol "$"
server, isi dari berkas tersebut dikirimkan ke • Terdiri dari kombinasi huruf, angka, dan
mesin PHP. Mesin PHP memproses karakter "_"
permintaan tersebut. • Wajib dimulai dengan huruf atau karakter "_"
d. Hasilnya berupa kode HTML yang dihasilkan • Tidak boleh mengandung spasi atau tanda
oleh mesin PHP dikirimkan kembali ke client baca
(browser) . • Tidak diperbolehkan menggunakan nama-
nama yang sudah dipesan oleh PHP.
2.3 MEMASUKKAN KODE PHP
2.5 TIPE DATA
Kode PHP beroperasi sebagai skrip server-side,
yang berarti tidak diberikan secara langsung Ada 6 macam tipe data dalam PHP yaitu :
kepada browser saat permintaan dari client.
Sebaliknya, server memproses kode PHP dan 1) Integer, Tipe data integer dalam pemrograman
menghasilkan output yang kemudian dikirim ke menyatakan bilangan bulat dan memiliki
browser. Kode PHP dapat disematkan dalam kode jangkauan kira-kira dari -2 miliar hingga +2
HTML dengan menempatkannya di dalam tag miliar [2].
pembuka dan penutup PHP untuk 2) Double/Float, Tipe data yang menyatakan
membedakannya dari HTML. Dengan adanya bilangan desimal atau pecahan dalam
PHP, halaman web dapat menjadi dinamis dengan pemrograman disebut "float" atau "double" [2].
kemampuan seperti mengakses database, 3) String, Tipe data "string" dalam pemrograman
membuat gambar, membaca dan menulis file, dan menyatakan serangkaian teks atau karakter
sebagainya. Hasil akhir dari pemrosesan kode PHP dan tidak mengandung nilai numerik. Tipe
dikembalikan dalam bentuk kode HTML untuk data ini digunakan untuk merepresentasikan
ditampilkan di browser [3]. urutan karakter, kata, atau kalimat dalam
suatu program [2].
Ada empat jenis tag yang dapat digunakan untuk 4) Array, Tipe data array memiliki kemampuan
menyisipkan kode PHP: untuk menyimpan lebih dari satu data, di
Tabel 2-1 Jenis-jenis tag pada php mana setiap elemen data dalam array
diidentifikasi berdasarkan nomor indeksnya
[2].
5) Objeck, Tipe data ini merupakan inovasi
terbaru dalam PHP dan merupakan bagian
dari dukungan untuk pemrograman
Tag standar PHP (`<?php ... ?>`) dapat diterapkan berorientasi objek. Data objek merupakan tipe
secara lintas platform dan disarankan untuk

2
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
data yang tidak hanya memiliki nilai data
tetapi juga metode atau fungsi yang terkait [3]. b. Operator Perbandingan
Definisi dari data objek dimulai dengan Operator perbandingan digunakan untuk
pembuatan kelas sebagai langkah awal [2]. membandingkan dua nilai dan menghasilkan nilai
Boolean (True atau False) berdasarkan hasil
perbandingan. Di PHP [3], beberapa operator
6) Boolean, salah satu tipe data yang memiliki perbandingan yang umum digunakan antara lain:
nilai True atau False [3].
Tabel 2-3 Macam-macam operator perbandingan PHP
2.6 KONSTANTA

Di samping variabel, sebuah program umumnya


juga memungkinkan penggunaan konstanta.
Konstanta memiliki fungsi serupa dengan variabel,
namun nilainya tetap atau statis, tidak dapat
c. Operator Logika
diubah [3]. Cara mendefinisikan konstanta
Operator untuk menyusun kalimat
menurut referensi [3] adalah sebagai berikut:
ekspresi/ungkapan logika dalam pemrograman
sering disebut sebagai operator logika. Hasil
define("nama_konstanta", nilai_konstanta);
operasi ini akan menghasilkan nilai satu (True) jika
Setelah didefinisikan, konstanta dapat langsung ekspresi benar dan nol (False) jika ekspresi salah
digunakan dengan menuliskan nama konstanta [3]. Beberapa operator logika yang umum
tersebut. Nama konstanta umumnya ditulis digunakan dalam PHP antara lain:
menggunakan huruf besar [3].
Tabel 2-2 Macam-macam operator Logika PHP

2.7 KOMENTAR

Seperti dalam bahasa pemrograman atau skrip


lainnya, dalam PHP juga dimungkinkan untuk
menulis komentar yang tidak akan dieksekusi
sebagai bagian dari program. Komentar satu baris
d. Operator String
dapat dimulai dengan tanda "//" atau "#"
Dalam PHP juga tersedia operator string, yaitu
sedangkan komentar untuk banyak baris dapat
digunakan untuk operasi penggabungan teks.
diapit oleh tanda "/*" dan "*/" [2].
Adapun symbol yang digunakan yaitu berupa
karakter titik (.) [3].
2.8 MENGENAL OPERTAOR
2.9 FORM
Operator adalah simbol yang digunakan dalam
Dalam pengembangan website dinamis, interaksi
pemrograman untuk melakukan berbagai operasi,
antara browser client dan server seringkali
seperti penjumlahan, perkalian, pembandingan
memerlukan pengiriman data seperti teks, angka,
kesamaan antara dua nilai, atau bahkan untuk
atau file yang akan diproses oleh server. Untuk
memberikan nilai kepada sebuah variabel. Nilai
menangkap dan mengirim data ini, digunakan
yang dioperasikan oleh operator disebut operand
elemen FORM HTML. Form HTML dapat
atau argumen, dan bersama-sama dengan operator,
digunakan dalam berbagai situasi, seperti
mereka membentuk suatu ekspresi [2].
pendaftaran keanggotaan, pengisian informasi
a. Operator Aritmatika
kartu kredit, proses login pengguna, transaksi
Operator ini digunakan untuk melakukan
perbelanjaan, dan pengunggahan (upload) file [3]
perhitungan matematika [3], Sebagian berikut :

Tabel 2-2 Macam-macam operator Aritmatika PHP Beberapa komponen yang dapat digunakan dalam
FORM HTML menurut referensi [4] antara lain:
1) Text fields, digunakan ketika pengguna
hendak mengisi bidang dengan kata, angka,
atau informasi lainnya. Secara umum, text field
pada peramban biasanya memiliki kapasitas
maksimum sebanyak 20 karakter.

3
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
2) Text area, merupakan elemen yang Pernyataan 1;
memungkinkan penyimpanan kata-kata dan else
dapat diperluas jika pengguna memasukkan Pernyataan 2;
lebih banyak teks, memungkinkan input yang c. If majemuk (IF, IF ELSE IF Dan ELSE)
lebih luas pada elemen text area. Jika pernyataan else memberikan alternatif sebagai
3) Radio Buttons, digunakan ketika perlu pilihan kedua, maka elseif dapat digunakan untuk
membuat formulir yang memungkinkan merumuskan berbagai alternatif pilihan lebih dari
pemilihan satu opsi dari beberapa pilihan yang dua [3]. Format umumnya adalah:
tersedia. If (kondisi 1)
4) Checkbox, digunakan untuk membuat Pernyataan 1;
formulir yang memungkinkan pemilihan lebih ElseIf (kondisi 2)
dari satu opsi, memberikan fleksibilitas dalam Pernyataan 1;
pemilihan opsi. Else
5) Drop-down box, umumnya digunakan ketika Pernyataan n;
pengguna perlu memilih satu opsi dari
berbagai pilihan yang tersedia. 2) SWITCH CASE
6) Button, Elemen button sering digunakan untuk Penggunaan Switch Case memungkinkan
membuat tombol, memungkinkan pengguna pengaturan alur program dengan cara
untuk melakukan suatu tindakan atau proses mengevaluasi satu ekspresi dan menentukan aksi
tertentu. yang sesuai berdasarkan nilai ekspresi tersebut.
Kelebihan utama dari Switch Case adalah
kemampuannya untuk menangani sejumlah nilai
2.10 PENGOLAHAN DATA DARI FORM
dan langsung melompat ke blok kode yang sesuai
Form dalam HTML dikenal melalui tag <form> dengan nilai ekspresi, membuat kode menjadi lebih
yang diakhiri dengan tag </form>. Di dalam tag bersih dan efisien [3]. Format umum dari Switch
pembuka <form>, terdapat atribut action dan Case adalah sebagai berikut:
switch (nilai_ekspresi)
method. Atribut action menjelaskan halaman
{
tempat data input akan diproses, sementara atribut
case nilai_1 : statement_1; break;
method digunakan untuk mengatur cara
case nilai_2 : statement_2; break;
pemrosesan konten web saat menerima input dari
default :
pengguna menggunakan metode GET dan POST.
statement_n;
}
Metode GET mengirimkan data bersama dengan
URL, sedangkan metode POST mengirimkannya
secara terpisah. Pengguna mengirimkan data input
3. METODOLOGI
dengan mengisi teks atau membuat pilihan pada
Dalam melaksanakan praktikum modul 2
atribut formulir HTML [3].
pengenalan PHP, beberapa alat dan bahan yang
diperlukan termasuk satu unit laptop untuk
2.11 PERCABANGAN melakukan percobaan praktikum salah satunya
Pernyataan seleksi dalam pemrograman PHP alat untuk menggunakan sofware dll, koneksi
adalah mekanisme yang menentukan apakah suatu jaringan internet supaya bisa mengakses situs
pernyataan akan dieksekusi atau tidak, online, dan browser web untukmenjalankan
berdasarkan kondisi yang didefinisikan. Dua program Php dan sebagainya.
pernyataan seleksi utama dalam PHP adalah IF dan
Switch Case [3]. Visual
Bahasa New file
1) Logik IF Star Studio
PHP input
code
a. If Tunggal, Pernyataan akan dieksekusi jika
kondisi bernilai benar (TRUE); sebaliknya, jika
Ketikan Simpan New file Ketikan
kondisi salah (FALSE), pernyataan tidak akan script file output script
dijalankan [3]. Format umumnya adalah:
if (kondisi) pernyataan; Aktifkan Tampilkan
b. If dan ELSE, Pernyataan else merupakan Simpan
Apache & (buka END
file
bagian dari struktur if dan digunakan untuk MySQL browser)
memberikan alternatif perintah ketika kondisi Gambar 3-1 Diagram langkah-Langkah percobaan
pada pernyataan if bernilai salah. Bentuk
umumnya adalah:
If (kondisi)

4
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
3.1 PERCOBAAN 1MEMBUAT 3) Ketikkan script yang terdapat pada modul 2
KALKULATOR DENGAN SWITCH CASE percobaan 2 bagian script kode untuk form
input data pada VS Code.
Berikut adalah rincian langkah-langkah dari blok 4) Simpan file "input_gaji.php" tersebut pada
diagram pada gambar 3-1 terkait Membuat folder htdocs.
Kalkulator sederhana dengan menggunakan 5) Selanjutnya, buatlah sebuah file baru untuk
Switch Case : memproses dan menampilkan data yang telah
diinputkan melalui formulir gaji di atas, dan
1) Buatlah file baru yang digunakan untuk
beri nama file tersebut "slip_gaji.php".
memasukkan nilai dengan nama
6) Ketikkan script yang ada pada modul 2
"kalkulator_in.php".
percobaan 2 bagian script kode untuk
2) Pada tahap ini praktikan menggunakan text
menampilkan data dari form input data
editor menggunakan visual studio code
penggajian di atas pada VS Code.
dengan bahasa pemrograman PHP.
7) Simpan file "slip_gaji.php" tersebut pada folder
3) Kemudian, ketikan script yang ada pada
yang sama seperti sebelumnya, yaitu folder
modul 2 percobaan 1 bagian script kode untuk
htdocs.
menginputkan nilai pada VS code.
8) Buka aplikasi XAMPP kemudian klik tombol
4) Simpan file "kalkulator_in.php tersebut pada
Start pada Apache dan MySQL
folder htdocs
9) Kemudian, untuk menampilkan file slip_gaji
5) Selanjutnya, Buatlah sebuah file baru untuk
tersebut, gunakan browser. Lalu, ketikkan
memproses dan menampilkan data yang telah
localhost/nama_folder yang digunakan dan
diinputkan melalui formulir kalkulator di atas,
tekan enter.
dan beri nama file tersebut
10) Terakhir, klik file "input_gaji.php" untuk
"kalkulator_out.php".
menggunakan formulir input gaji yang telah
6) Kemudian, ketikan script yang ada pada
dibuat. Selesai.
modul 2 percobaan 1 bagian script kode untuk
menampilkan data yang telah diinput form
4. HASIL DAN ANALISIS
kalkulator di atas pada VS code.
7) Simpan file kalkulator_out.php tersebut pada
folder yang sama seperti sebelumnya yaitu 4.1 PERCOBAAN 1 MEMBUAT
KALKULATOR DENGAN SWITCH CASE
folder htdocs
8) Buka aplikasi XAMPP kemudian klik tombol
Pada percobaan 1, praktikan diminta untuk
Start pada Apache dan MySQL
membuat dan memahami Program Kalkulator
9) Kemudian, untuk menampilkan file kalkulator
sederhana menggunakan Form Handling dan
tersebut, gunakan browse. Lalu, ketikan
Percabangan Switch Case dan Praktikan hanya
localhost/”nama folder yang digunakan” dan
mengikuti script code yang sudah ada pada modul
enter.
melalui text editor VS code lalu menyimpanya di
10) Terakhir, klik file kalkulator_in.php untuk
htdocs kemudian untuk menampilkanya melalui
menggunakan kalkulator yang tela dibuat.
browser untuk mengakses localhost. Beriku ini
Selesai.
merupakan hasil dari percobaan pertama, dimana
praktikan telah berhasil membuat kalkulator
3.2 PERCOBAAN 2 MEMBUAT FORM INPUT
sederhana :
DATA PENGGAJIAN

Berikut adalah rincian langkah-langkah dari blok


diagram p teada gambar 3-1 terkait membuat Form
input data Penggajian dengan menggunakan
percabangan IF ELSE dan Form Handler :

1) Buatlah file baru yang digunakan untuk


memasukkan nilai dengan nama
"input_gaji.php".
2) Pada tahap ini praktikan menggunakan text
editor menggunakan visual studio code
dengan bahasa pemrograman PHP. Gambar 4-1 hasil dari file pemrograman kalkulator_in.php

5
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
file "kalkulator_out.php", menggunakan
metode POST.
• Tag <h2> digunakan untuk membuat judul
dengan ukuran yang lebih kecil dibandingkan
dengan tag <h1>.
• Tag <table> berfungsi sebagai pembuka untuk
Gambar 4-2 hasil dari file pemrograman kalkulator_out.php membuat struktur tabel.
• Tag <tr> digunakan sebagai bagian dari
struktur tabel untuk membuat baris pada tabel.
Percobaan ini membahas pengembangan • Tag <td> juga merupakan bagian dari struktur
kalkulator sederhana dengan memanfaatkan dua tabel, berfungsi untuk membuat kolom dalam
file terpisah untuk input (kalkulator_in.php) dan satu baris.
output (kalkulator_out.php). Pada dasarnya, file • Tag <input> dengan atribut type="number"
input berfungsi sebagai formulir untuk menandakan bahwa tipe data yang diinputkan
memasukkan nilai yang akan dihitung, sementara harus berupa angka. Atribut name="a" dan
file output bertanggung jawab untuk menampilkan name="b" digunakan sebagai penanda proses
hasil perhitungan dari nilai yang dimasukkan yang akan dijalankan, dengan nilai di dalam
tersebut. Berikut ini merupakan analisis terhadap atribut sebagai variabel di file proses/output.
file input dan output yang digunakan. • Tag <select> digunakan untuk membuat daftar
pilihan. Atribut name="operasi" menjadi
Program input kalkulator (kalkulator_in.php) penanda proses yang akan dijalankan, dengan
nilai di dalam atribut sebagai variabel di file
proses/output.
• Tag <option> dengan atribut value="1 s.d. 4"
merupakan nilai dari variabel. Nilai-nilai
tersebut akan disandingkan dengan keyword
Switch Case.
• Tag <input> dengan type="submit" berfungsi
untuk mengirimkan data yang telah diisi ke
formulir handle/proses/output. Atribut
value="Proses" digunakan untuk memberi
nama pada tombol.
• Tag <input> dengan type="reset" berfungsi
untuk mengembalikan formulir ke kondisi
kosong/default. Atribut value="Proses"
digunakan untuk memberi nama pada tombol
reset.

Setelah membuat program dengan menggunakan


sintaks yang terdapat pada gambar di atas,
tampilan hasil dari proses input nilai yang diakses
melalui browser dapat dilihat pada gambar 4-1
yang merupakan hasil dari membuat file program
Gambar 4-3 Script file pemrograman kalkulator_in.php ini. Dimana, Dengan adanya file input, praktikan
memiliki kemampuan untuk menginput nilai dari
Dalam percobaan ini mengenai file input pada variabel A dan B. Hal ini memungkinkan untuk
kalkulator sederhana, praktikan menginputkan melakukan perhitungan sederhana dengan
sintaks pada editor teks VSC yang telah disediakan menggunakan nilai-nilai yang dimasukkan.
dalam modul praktikum dengan fungsi syntax Program ini memberikan antarmuka sederhana
terlampirkan dibawah ini beserta analisis untuk melakukan operasi dasar matematika, dan
penjelasanya sesuai sumber rujukan [3] pada setelah pengguna mengisi formulir, data akan
halaman 46-47 : dikirim ke file kalkulator_out.php untuk diproses

• Tag <form> dengan atribut


action="kalkulator_out.php" menunjukkan
bahwa proses dan output akan ditampilkan di

6
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
lebih lanjut. Berikut analisis file ouput dari dengan nilai variabel yang terdapat pada
kalkulator : elemen <option>.
• Break; berperan sebagai penghenti eksekusi
Program output kalkulator (kalkulator_out.php) pengecekan case jika satu dari kasus tersebut
telah memenuhi kebutuhannya.

Jadi, setelah pengguna mengisi formulir pada


input_gaji.php dan menekan tombol "Proses", data
dikirimkan ke kalkulator_out.php, di mana
dilakukan perhitungan sesuai dengan operator
yang dipilih. Hasil perhitungan tersebut kemudian
ditampilkan dalam halaman HTML. Dapat dilihat
pada gambar 4-2 yang merupakan hasil dari
membuat file program ini.

Pada program PHP yang diberikan oleh asisten


praktikum terdapat kesalahan atau kekeliruan
pada file kode kalkulator input dan output, yaitu
pada bagian :

• Program kalkulator input


Gambar 4-4 Script file pemrograman kalkulator_out.php

Setelah menyelesaikan pembuatan program input,


maka, selanjutnya membuat file ouput kalkulator.
File output PHP (kalkulator_out.php) diatas
berfungsi untuk menerima data dari formulir
Gambar 4-5 Potongan kode program dari
(kalkulator_in.php), melakukan perhitungan kalkulator_in.php
berdasarkan operator yang dipilih, dan
menampilkan hasilnya dalam halaman HTML. • Program kalkulator output
Berikut penjelasan terkait syntak yang digunakan
pada kode programan diatas dengan sumber
rujukan [3] :

• Tag <?php berperan sebagai pembuka kode


untuk Bahasa pemrograman PHP.
• $a = $_POST['a']; digunakan untuk
mengekstrak data dari formulir, di mana
elemen <input> memiliki atribut name dengan
nilai 'a' (name="a").
• b = $_POST['b']; berfungsi untuk mengambil
data dari formulir, di mana elemen <input>
memiliki atribut name dengan nilai 'b' Gambar 4-6 Potongan kode program dari
(name="b"). kalkulator_out.php
• $operasi = $_POST['operasi']; berfungsi untuk
mengambil data dari formulir, di mana Setelah saya analisis terdapat kesalahan atau
elemennya memiliki atribut name dengan nilai perbedaan pada program kalkulator output dan
'operasi' (name="operasi"). input yang diberikan. Pada program kalkulator
• Dalam konstruksi Switch($operasi), program input (kalkulator_in.php), terdapat pilihan operasi
akan mengevaluasi nilai yang telah diambil dengan nilai 1, 2, 3, dan 4 yang mewakili Tambah,
dari variabel $operasi yang sudah Kurang, Bagi, dan Kali. Namun, pada program
didefinisikan sebelumnya. kalkulator output (kalkulator_out.php), terdapat
• Case 1, 2, 3, 4 pada Switch Case akan perbedaan antara nilai-nilai tersebut dengan
menjalankan pernyataan-pernyataan sesuai penamaan operasi yang digunakan dalam switch
case. Sebagai contoh, pada program kalkulator
output, nilai 3 mewakili operasi Kali, sedangkan

7
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
pada program kalkulator input, nilai 3 seharusnya Penggajian menggunakan Form Handling dan
mewakili operasi Bagi. Percabangan IF ELSE dan Praktikan hanya
mengikuti script code yang sudah ada pada modul
Untuk memperbaiki kekeliruan tersebut, praktikan melali text editor VS code lalu menyimpanya di
melakukan penyesuaian antara nilai-nilai yang htdocs kemudian untuk menampilkanya melalu
digunakan pada program kalkulator input dengan browser untuk mengakses localhost. Berikut ini
penamaan operasi yang digunakan dalam switch adalah hasil dari percobaan 2, dimana praktikan
case pada program kalkulator output. Sebagai berhasil membuat form input data penggajian:
contoh, pada program kalkulator output, nilai 3
mewakili operasi Kali, sedangkan pada program
kalkulator input, nilai 3 juga mewakili operasi kali.
Maka, program kalkulator input dan ouput
menjadi sesuai. Hal ini akan memastikan bahwa
program dapat mengenali operasi perhitungan
yang akan dilakukan dengan benar sesuai dengan
nilai-nilai yang telah ditentukan pada program
kalkulator input.

Pada intinya Program kalkulator sederhana ini


dirancang dengan struktur dua file terpisah yaitu
formulir input (`input_gaji.php`) dan file output
(`kalkulator_out.php`). Pada formulir input,
pengguna diminta untuk memasukkan dua nilai
dan memilih operator matematika. Ketika tombol Gambar 4-7 hasil dari file pemrograman input_gaji.php
"Proses" ditekan, data tersebut dikirimkan ke file
output menggunakan metode POST. Di sisi file
output, PHP mengambil nilai-nilai tersebut melalui
`$_POST` dan menjalankan perhitungan
berdasarkan operator yang dipilih menggunakan
struktur `switch`. Hasil perhitungan ditampilkan
dalam format HTML sederhana yang mencakup
informasi mengenai nilai-nilai yang diinput,
operator yang digunakan, dan hasil perhitungan.
Program ini menyajikan antarmuka yang jelas dan
mudah dipahami, memungkinkan pengguna
untuk melakukan operasi matematika dasar
dengan kenyamanan melalui formulir input yang
intuitif.

Hasil analisis menunjukkan bahwa praktikan


berhasil memahami konsep penggunaan Switch
Case untuk memilih operasi kalkulator yang
diinginkan. Dengan memanfaatkan Form
Handling, praktikan dapat mengimplementasikan Gambar 4-8 hasil dari file pemrograman slip_gaji.php
input dari pengguna dan menghasilkan output
berdasarkan operasi yang dipilih. Keberhasilan Dalam uji coba Form Data Penggajian, terdapat dua
dalam percobaan ini menunjukkan kemampuan file input dan output. file input berfungsi sebagai
praktikan dalam menggabungkan konsep formulir untuk mengisikan nilai yang akan
percabangan dan form handling untuk dihitung, sementara berkas output berperan dalam
menciptakan program yang lebih interaktif dan menampilkan hasil perhitungan dari nilai yang
fungsional. telah diinputkan.. Berikut ini adalah ketentuan
penggajianya :
4.2 PERCOBAAN 2 MEMBUAT FORM INPUT
DATA PENGGAJIAN Jabatan Gaji Pokok
Manajer 5.000.000
Pada percobaan 2, praktikan diminta untuk Sekretaris 2.000.000
membuat dan memahami Program Input data

8
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
Staf 1.500.000 proses yang akan dijalankan, menggunakan
nilai atribut sebagai variabel dalam file proses
Dibawah ini adalah analisis terkait file input dan atau output.
ouput yang digunakan : • Fungsi dari tag <select> adalah membuat
daftar pilihan. Atribut name="jabatan" penting
File input penggajian (input_gaji.php) untuk menandakan proses yang akan
dijalankan, menggunakan nilai atribut sebagai
variabel dalam file proses atau output.
• Tag <option> dengan atribut
value="Manager/Sekretaris/Staf" adalah nilai
dari variabel. Nilai-nilai ini akan dibandingkan
dengan kondisi percabangan IF ELSE.
• Tag <input> dengan type="submit" berfungsi
untuk mengirimkan data yang diisi ke formulir
penanganan atau output. Atribut
value="Proses" digunakan untuk memberi
nama pada tombol.
• Tag <input> dengan type="reset" berfungsi
untuk mengembalikan formulir ke kondisi
kosong atau default. Atribut value="Proses"
digunakan untuk memberi nama pada tombol.

Program ini adalah antarmuka pengguna


sederhana yang memungkinkan pengguna
memasukkan data penggajian seperti Nama
Pegawai, NIP, Jabatan, dan Status. Setelah mengisi
formulir, data akan dikirimkan ke slip_gaji.php
untuk diproses lebih lanjut. Hasil dari program
input penggajian ini bisa dilihat pada gambar 4.7.
Program HTML diatas adalah formulir input data
penggajian. Saya akan memberikan penjelasan
mengenai syntax program tersebut sesuai pada
rujukan [3] :

• Fungsi dari tag <h2> adalah menciptakan judul


dengan ukuran yang lebih kecil daripada tag
<h1>.
• Tag <hr> memiliki tujuan untuk menciptakan
sebuah garis.
• Penggunaan tag <form> dengan atribut
action="slip_gaji.php" menunjukkan bahwa
hasil atau output akan ditampilkan di file
"slip_gaji.php" dan menggunakan metode
POST.
• Tag <table> digunakan sebagai tag pembuka
untuk membuat struktur tabel.
• Tag <tr> merupakan bagian dari struktur tabel
yang berperan dalam pembuatan baris pada
tabel.
• Tag <td> juga merupakan bagian dari struktur
tabel dan digunakan untuk membuat kolom di
dalam baris.
• Tag <input> dengan atribut type="text"
menandakan bahwa data yang diinputkan
berupa string. Atribut name="nama" dan
name="nip" penting untuk menandakan

9
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
File output penggajian (slip_gaji.php) tag <input> memiliki atribut name dengan
nilai "jabatan" (name="jabatan").
• "$status = $_POST['status'];" berfungsi untuk
mengambil data dari formulir di mana tag
<input> memiliki atribut name dengan nilai
"status" (name="status").
• "$pph = 1050000;" mendefinisikan variabel
$pph dengan nilai 1050000.
• Baris ke-19 sampai 25 adalah struktur
percabangan IF ELSE yang mengevaluasi nilai
variabel $jabatan yang telah diambil
sebelumnya.
• "$gaji_bersih = $gaji_pokok - $pph;" digunakan
untuk menghitung nilai dari variabel
$gaji_bersih, dengan mengurangkan nilai $pph
dari nilai $gaji_pokok.
• Tag penutup untuk Bahasa pemrograman PHP
adalah "?>".
• Tersedia struktur tabel untuk menampilkan
data yang telah diproses sebelumnya.
• Pada kolom ke-3 di setiap baris, contohnya
"<?php echo "$nama"; ?>", berfungsi untuk
menampilkan data sesuai dengan nama
variabel.
• Tag <a href="input_gaji.php">Back to
Input</a> berfungsi untuk kembali ke
halaman formulir input data penggajian.

Dengan cara ini, setelah pengguna mengisi


formulir pada halaman input_gaji.php dan
menekan tombol "Proses", data akan dikirimkan ke
slip_gaji.php untuk diolah dan hasilnya akan
ditampilkan dalam bentuk slip gaji dengan
informasi seperti Nama Pegawai, NIP, Jabatan,
Status, Gaji Pokok, PPH, dan Gaji Bersih. Tautan
"Back to Input" memungkinkan pengguna kembali
ke formulir input untuk memasukkan data baru.
Hasil dari program output ini bisa dilihat pada
gambar 4.9
File PHP diatas (slip_gaji.php) bertujuan untuk
mengolah data yang dikirimkan dari formulir pada
Jadi, pada intinya program penggajian ini terdiri
file HTML sebelumnya (input_gaji.php). Saya akan
dari dua file, yaitu file input (input_gaji.php) dan
memberikan penjelasan tentang syntax pada
output (slip_gaji.php). Pada file input, terdapat
program ini:
form yang berisi kolom untuk memasukkan nama
pegawai, NIP, jabatan, dan status. Sedangkan pada
• Tag pembuka untuk Bahasa pemrograman
file output, data yang telah dimasukkan pada form
PHP dimulai dengan "<?php".
input akan ditampilkan dalam bentuk slip gaji.
• Fungsi dari "$nama = $_POST['nama'];" adalah
Pada file output, terdapat penggunaan
untuk mengambil data dari formulir di mana
percabangan if-else untuk menentukan gaji pokok
tag <input> memiliki atribut name dengan
berdasarkan jabatan yang dipilih. Jika jabatan yang
nilai "nama" (name="nama").
dipilih adalah Manager, maka gaji pokoknya
• "$nip = $_POST['nip'];" berfungsi untuk adalah 5.000.000. Jika jabatan yang dipilih adalah
mengambil data dari formulir di mana tag Sekretaris, maka gaji pokoknya adalah 2.000.000.
<input> memiliki atribut name dengan nilai Jika jabatan yang dipilih adalah Staf, maka gaji
"nip" (name="nip"). pokoknya adalah 1.500.000. Setelah itu, dilakukan
• "$jabatan = $_POST['jabatan'];" berfungsi
untuk mengambil data dari formulir di mana

10
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA
perhitungan gaji bersih dengan mengurangi gaji program dan validasi input data. Form
pokok dengan PPH sebesar 1.050.000. handling digunakan dengan baik untuk
memastikan kelengkapan dan keakuratan data
Dalam analisis hasil, terlihat bahwa praktikan yang dimasukkan.
berhasil memahami konsep percabangan IF ELSE
untuk mengatur alur program berdasarkan kondisi DAFTAR PUSTAKA
tertentu, seperti validasi input data. Dengan [1] https://www.niagahoster.co.id/blog/pengerti
memanfaatkan Form Handling, praktikan dapat an-php/#Pengertian_PHP , Tanggal
membuat formulir yang memungkinkan pengguna mengakses, Jam mengakses.
memasukkan data penggajian, sementara [2] Nasution, Salhazan, Desain dan pemrograman
percabangan IF ELSE digunakan untuk web PHP dasar, Universitas Riau, Riau, 2019.
memastikan keakuratan dan kelengkapan data [3] Anonim , Modul Praktikum Aplikasi
yang dimasukkan. Keberhasilan dalam percobaan Pemrograman Komputer Dengan Bahasa PHP,
ini menegaskan pemahaman praktikan terhadap Laboratorium Dasar Teknik Elektro,
penggunaan percabangan dan form handling Universitas Singaperbangsa Karawang, 2023.
dalam konteks aplikasi penggajian sederhana. [4] https://socs.binus.ac.id/2018/12/05/form-
pada-
5. KESIMPULAN html/#:~:text=Elemen%20Form%20dapat%
20terdiri%20dari,%2C%20text%20area%2C
Pada modul 2 ini dilakukan sebanyak 2 percobaan %20dan%20button. , 14 November 2023,
yaitu membuat kalkulator sederhana dan form Jam 07.20 WIB.
input penggajian. Maka, dapat ditarik kesimpulan
sebagai berikut.
a. Pada Percobaan 1, pembuatan kalkulator
dengan menggunakan switch case. Data hasil
percobaan mencakup berhasilnya membuat
kalkulator sederhana menggunakan Swicth
case dan dengan menggunakan struktur dua
file terpisah (kalkulator_in.php) dan
(kalkulator_out.php). Formulir input
memungkinkan pengguna untuk memasukkan
dua nilai dan memilih operator matematika,
sementara file output mengolah data tersebut
dengan menggunakan struktur kontrol switch
case. Analisis hasil menunjukkan pemahaman
yang baik dari praktikan terhadap konsep
penggunaan switch case untuk memilih
operasi kalkulator. Dengan memanfaatkan
form handling, praktikan berhasil
menggabungkan konsep percabangan dan
formulir input untuk menciptakan program
yang responsif dan fungsional.
b. Pada Percobaan 2, pembuatan formulir input
data penggajian. Data hasil percobaan
mencakup berhasilnya membuat form input
penggajian menggunakan IF ELSE. Dengan
memanfaatkan dua file terpisah, yaitu file
input (input_gaji.php) dan output
(slip_gaji.php). Form input memungkinkan
pengguna memasukkan data penggajian,
sementara file output menggunakan
percabangan if-else untuk menentukan gaji
pokok berdasarkan jabatan yang dipilih.
Analisis hasil menunjukkan keberhasilan
praktikan dalam memahami konsep
percabangan IF ELSE untuk mengatur alur

11
Laporan Praktikum - Laboratorium Dasar Teknik Elektro – FT UNSIKA

You might also like