Anda di halaman 1dari 12

LAPORAN MODUL 5

TENTANG FUNGSI BUILT IN


PRAKTIKUM PEMROGRAMAN WEB
SERVER SIDE

Disusun oleh :
Nama : TEGAR ARIF WIBOWO
NIM : 215410143
Kelas : INFORMATIKA 3

PROGRAM STUDI INFORMATIKA


PROGRAM SARJANA
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA
YOGYAKARTA
2023
LAPORAN PRAKTIKUM PEMROGRAMAN WEB SERVER SIDE
MODUL TENTANG FUNGSI BUILT IN

A. TUJUAN PRAKTIKUM
Mampu membuat aplikasi dasar menggunakan fungsi built in
B. DASAR TEORI
Fungsi (Function) adalah suatu program terpisah dalam blok sendiri yang
berfungsi sebagai sub-program (modul program) yang merupakan sebuah
program kecil untuk memproses sebagian dari pekerjaan program utama.
Fungsi built in atau sering disebut fungsi internal adalah satu fungsi yang
secara default telah disediakan oleh PHP, pemrogram dapat langsung
memakainya. PHP dibangun dengan banyak sekali fungsi built in di
dalamnnya yang digunakan untuk mempermudah pekerjaan pembuatan
aplikasi web.
Dengan fungsi internal ini, kita tidak perlu lagi mendeklarasikan fungsi,
karena sudah disediakan dalam support PHP, sehingga kita tinggal
menggunakan atau memanggil fungsi tersebut untuk aplikasi penulisan
script
PHP. Fungsi-fungsi built in atau fungsi internal tersebut antara lain:
• Fungsi Array
• Fungsi Matematika
• Fungsi String
• Fungsi Tanggal dan Waktu
• dll
Untuk mempelajari lebih lanjut tentang macam-macam fungsi built in
atau
fungsi internal tersebut, Anda dapat kunjungi situs PHP di http://php.net.
C. PEMBAHASAN LISTING
Berisi pembahasan listing yang telah dipraktikkan saat jam praktikum

Listing yang dikerjakan saat praktikum di lab ( capture praktik + latihan)


Praktik
1. Praktik 1
contohfungsi.php

Pembahasan :
1. Fungsi rand(): digunakan untuk menghasilkan angka acak dalam rentang tertentu.
Pada kode di atas, rentang yang digunakan adalah 1-9999999 dan hasilnya disimpan
dalam variabel $angkaAcak.
2. Fungsi sqrt(): digunakan untuk mencari akar kuadrat suatu bilangan. Pada kode di
atas, akar kuadrat dari bilangan 100 dihitung dan hasilnya disimpan dalam variabel
$akar.
3. Variabel $decimal diberi nilai 123.6783, yang akan digunakan untuk menjelaskan
fungsi-fungsi selanjutnya.
4. Fungsi floor(): digunakan untuk membulatkan bilangan ke bawah (ke nilai bulat
terdekat yang lebih rendah). Pada kode di atas, variabel $decimal dibulatkan ke nilai
bulat terdekat yang lebih rendah menggunakan fungsi floor(), dan hasilnya disimpan
dalam variabel $pembulatan.
5. Fungsi ceil(): digunakan untuk membulatkan bilangan ke atas (ke nilai bulat terdekat
yang lebih tinggi). Pada kode di atas, variabel $decimal dibulatkan ke nilai bulat
terdekat yang lebih tinggi menggunakan fungsi ceil(), dan hasilnya disimpan dalam
variabel $pembulatannaik.
6. Fungsi round(): digunakan untuk membulatkan bilangan sesuai dengan aturan
matematika (ke nilai bulat terdekat yang lebih tinggi jika pecahan >= 0.5, dan ke
nilai bulat terdekat yang lebih rendah jika pecahan < 0.5). Pada kode di atas,
variabel $decimal dibulatkan ke 3 angka desimal menggunakan fungsi round(), dan
hasilnya disimpan dalam variabel $pendekatan.
2. Praktik 2
formangka.php

Pembahasan :
1. <form action="#" method="post"> : Ini adalah tag HTML untuk membuat sebuah
form dengan metode POST. Ketika form ini disubmit, data yang diinputkan oleh
pengguna akan dikirim ke halaman yang sama.
2. Nominal Rp. <input type="text" name="nominal" /> <br/> : Ini adalah tag HTML
untuk membuat input field dengan label "Nominal Rp.". Input field ini akan
digunakan oleh pengguna untuk memasukkan nominal uang.
3. <input type="submit" value="SUBMIT" /> : Ini adalah tag HTML untuk membuat
tombol submit. Ketika tombol ini ditekan, form akan di-submit ke halaman yang
sama.
4. $nominal = isset($_POST["nominal"]) ? $_POST["nominal"]: 0 ; : Ini adalah kode
PHP untuk menyimpan nilai yang diinputkan oleh pengguna di dalam variabel
$nominal. Jika pengguna belum menginputkan nilai apa pun, maka nilai defaultnya
adalah 0.
5. $format = number_format ($nominal, 2, ",", "."); : Ini adalah kode PHP untuk
memformat nilai yang telah diinputkan pengguna di dalam variabel $nominal. Fungsi
number_format() digunakan untuk memformat nilai uang dengan separator ribuan ","
dan separator desimal ".". Argumen pertama adalah nilai nominal yang akan
diformat, argumen kedua adalah jumlah digit decimal yang ingin ditampilkan,
argumen ketiga adalah separator desimal, dan argumen keempat adalah separator
ribuan.
6. echo "Format Nominal: Rp. $format"; : Ini adalah kode PHP untuk menampilkan
hasil format nominal uang di halaman web. Hasilnya akan ditampilkan dalam
kalimat "Format Nominal: Rp. $format", di mana $format adalah nilai yang telah
diformat di langkah sebelumnya.
3. Praktik 3
settanggal.php

Pembahasan:
kode PHP yang mengambil nilai dari tiga variabel yang diberi nama
$angka_hari, $bulan, dan $tahun menggunakan metode $_POST. Kemudian kode
tersebut menggunakan fungsi mktime() untuk mengonversi nilai tanggal, bulan,
dan tahun menjadi format waktu Unix. Format waktu Unix adalah representasi
waktu sebagai jumlah detik sejak 1 Januari 1970 pukul 00:00:00 UTC. Fungsi
mktime() menerima parameter waktu dalam format jam, menit, detik, bulan, hari,
dan tahun.
Setelah kode mengonversi tanggal menjadi format waktu Unix, kode
menggunakan fungsi date() untuk memformat waktu menjadi format yang mudah
dibaca manusia. Fungsi date() menerima parameter format tanggal dan waktu
yang diinginkan. Dalam kasus ini, format tanggal yang dihasilkan adalah "1, jF
Y", yang akan menghasilkan output tanggal dalam format "hari, bulan_teks
tahun"
formtanggal.php

Pembahasan :
membuat sebuah form untuk memilih tanggal dengan menggunakan tiga
dropdown: satu untuk tanggal, satu untuk bulan, dan satu lagi untuk tahun. Form
tersebut memiliki atribut action yang menunjukkan alamat file PHP yang akan
diproses ketika form disubmit, dan atribut method yang menunjukkan metode
HTTP yang akan digunakan untuk mengirimkan data dari form ke file PHP
tersebut.
Di dalam form, terdapat tiga buah dropdown dengan nama variabel angka_hari,
bulan, dan tahun, masing-masing menggunakan perintah select untuk
menampilkan pilihan-pilihan. Untuk setiap dropdown, kode PHP menggunakan
perintah for untuk menghasilkan daftar pilihan, dan kemudian menggunakan
fungsi str_pad untuk menambahkan nol pada nilai hari atau bulan jika nilai
tersebut hanya terdiri dari satu digit.
Pada dropdown tahun, kode PHP menggunakan perintah date() untuk
mendapatkan tahun sekarang, dan kemudian membuat rentang tahun yang akan
ditampilkan pada dropdown. Dropdown tahun tersebut akan menampilkan tahun
dari 10 tahun sebelum tahun sekarang hingga 10 tahun setelah tahun sekarang.
4. Praktik 4
Formkode.php

Pembahasan :
terdapat sebuah form yang berisi tiga inputan yaitu jenis, nomor seri, dan merk
barang. Inputan jenis diisi dengan pilihan berupa drop down list yang terdiri dari
opsi Celana, Kaos, dan Hem. Inputan nomor seri diisi dengan nomor seri dari
barang yang ingin dijadikan kode, dengan batasan panjang maksimal 6 karakter.
Inputan merk diisi dengan merk dari barang yang ingin dijadikan kode.
Ketika tombol "BUAT KODE" di klik, maka nilai dari inputan jenis, nomor seri,
dan merk akan dimasukkan ke dalam sebuah array bernama $kode jika
inputannya tidak kosong. Kemudian dilakukan pengecekan apakah jumlah elemen
dalam array $kode sama dengan 3. Jika iya, maka nilai dari array $kode di-
implode dengan pemisah "-" dan ditampilkan sebagai Kode Barang.
D. PEMBAHASAN TUGAS
1. Tugas 1
Kunjungi situs web php.net, kemudian carilah bentuk-bentuk fungsi built-in atau
fungsi internal lainnya, berikan contoh dan jelaskan bagaimana penggunaannya?
Pembahasan :
• echo() Fungsi echo() digunakan untuk menampilkan output pada layar. Ini
adalah salah satu fungsi yang paling sering digunakan dalam
pemrograman PHP.
Contoh penggunaan:
echo "Hello, world!"; // Output: Hello, world!
• strlen() Fungsi strlen() digunakan untuk mengembalikan panjang sebuah
string.
Contoh penggunaan:
$nama = "John Doe";
echo strlen($nama); // Output: 8
• array() Fungsi array() digunakan untuk membuat array di dalam PHP.
Contoh penggunaan:
$buah = array("apel", "pisang", "mangga");
echo $buah[0]; // Output: apel
• print_r() Fungsi print_r() digunakan untuk mencetak informasi tentang
variabel, termasuk nilai dan jenis data.
Contoh penggunaan:
$buah = array("apel", "pisang", "mangga");
print_r($buah);
• strtoupper()
Fungsi strtoupper() digunakan untuk mengubah sebuah string menjadi
huruf kapital.
Contoh penggunaan:
$nama = "john doe";
echo strtoupper($nama); // Output: JOHN DOE
• strtolower()
Fungsi strtolower() digunakan untuk mengubah sebuah string menjadi
huruf kecil.
Contoh penggunaan:
$nama = "John Doe";
echo strtolower($nama); // Output: john doe
• date()
Fungsi date() digunakan untuk mengembalikan tanggal dan waktu saat ini,
atau waktu tertentu yang diatur oleh pengguna.
Contoh penggunaan:
echo date("d/m/Y"); // Output: 08/04/2023
• rand()
Fungsi rand() digunakan untuk menghasilkan sebuah angka acak.
Contoh penggunaan:
echo rand(); // Output: angka acak
2. Tugas 2
Buatlah form dengan tampilan seperti di bawah Keterangan :
• Jenis berupa drop down combo / select dengan nilai pilihan seperti berikut:
Pembahasan :

Tanggal Pembuatan berupa drop down combo untuk Tgl hari, Bulan, dan Tahun

Desain Tampilan Form


b) Dan buatlah tampilan hasil seperti berikut

Keterangan
• Kode merupakan gabungan dari
- 3 digit awal dari Nama Barang
- 6 digit dari Nomor Seri (jika Nomor Seri kurang dari 6 digit maka sisa digit diisi
dengan 0)
- 3 digit awal dari Merk
- 3 digit awal dari Negara Pembuat
• Tanggal buat di format seperti tampilan
• Total Harga = Harga x Stok
• Harga dan Total Harga di format seperti tampilan (pembatas satuan ribu, ratus
dengan titik (.) dan pembatas decimal dengan koma (,)
Penjelasan:
form yang berisi satu inputan yaitu jenis perangkat. Inputan jenis perangkat diisi
dengan pilihan berupa drop down list yang terdiri dari opsi PC Komputer,
Laptop, Peripheral, Smart Phone, dan I-Pad.
Ketika tombol "Submit" di klik, maka nilai dari inputan jenis perangkat akan
dikirimkan ke halaman atau script tujuan yang diatur pada atribut "action" dari
tag form. Nilai dari inputan jenis perangkat dapat diakses pada halaman atau
script tujuan dengan menggunakan metode HTTP GET atau POST tergantung
dari nilai pada atribut "method" dari tag form.
Penjelasan:
Pada bagian head, terdapat title "Data Barang" yang akan ditampilkan pada tab
halaman web. Di dalam body, terdapat h2 "Data Barang" yang akan ditampilkan
sebagai judul halaman web.
Form ini memiliki method POST, yang berarti data yang diinputkan akan
dikirimkan melalui HTTP POST. Action pada form ini ditujukan ke halaman
"proses.php" yang merupakan file PHP yang akan menangani data yang
dikirimkan dari form.
Di dalam form terdapat elemen tabel yang terdiri dari beberapa baris dan kolom.
Setiap baris pada tabel ini merupakan inputan data barang.
Pada elemen jenis, terdapat select dengan id "jenis" dan name "jenis". Select ini
menampilkan beberapa pilihan jenis barang, yang dapat dipilih oleh pengguna.
Terdapat beberapa nilai pada setiap pilihan yang akan dikirimkan melalui HTTP
POST yaitu "PC", "LP", "PR", "SP", "IP".
Di dalam tabel, setiap baris terdiri dari dua kolom. Kolom pertama adalah label
untuk inputan data, dan kolom kedua adalah inputan data tersebut. Beberapa
inputan data yang diminta antara lain nama barang, nomor seri, merk, negara
pembuat, tanggal pembuatan, harga barang, dan jumlah stok.
Pada inputan tanggal pembuatan, terdapat tiga select yaitu select untuk tanggal,
select untuk bulan, dan select untuk tahun. Setiap select memiliki beberapa nilai
yang dapat dipilih oleh pengguna. Nilai yang dipilih akan dikirimkan melalui
HTTP POST.
Terakhir, terdapat tombol submit dengan value "SUBMIT" dan tombol reset
dengan value "RESET" yang akan digunakan untuk mengirimkan data dan
menghapus data yang telah diinputkan.
Penjelasan:
untuk memproses data barang yang diinputkan pada form. Jika terdapat
pengiriman data dengan metode POST dari form, maka kode tersebut akan
mengekstrak nilai dari setiap input dan menyimpannya dalam variabel masing-
masing.
Selanjutnya, kode akan menghitung total harga dengan mengalikan harga dengan
jumlah stok, dan membuat kode barang dengan menggabungkan beberapa
elemen, seperti nama barang, nomor seri, merk, dan negara pembuat.
Setelah itu, kode akan memformat nilai harga dan total harga dengan
menggunakan fungsi number_format() yang memungkinkan kita menampilkan
angka dengan pemisah ribuan dan tanda titik sebagai desimal. Selain itu, kode
juga memformat tanggal pembuatan dengan menggabungkan tanggal, bulan, dan
tahun yang diambil dari input.
Setelah melakukan semua format nilai yang diperlukan, kode akan menampilkan
semua nilai yang diperoleh dalam bentuk string menggunakan fungsi echo. Data
tersebut akan ditampilkan dalam format yang sudah diatur, seperti nama barang,
jenis, nomor seri, merk, negara pembuat, kode barang, tanggal pembuatan, harga
barang, jumlah stok, dan total harga.

E. KESIMPULAN
Mahasiswa Mampu membuat aplikasi dasar menggunakan fungsi built in
DAFTAR PUSTAKA
referensi / sumber pustaka buku / internet dsb.

Anda mungkin juga menyukai