Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

PEMROGRAMAN BERBASIS WEB

Penyusun :
Alfian Muflich Pratama (170631100064)

LABORATORIUM KOMUNIKASI DAN JARINGAN


FAKULTAS ILMU PENDIDIKAN
UNIVERSITAS TRUNOJOYO MADURA
2019
LAPORAN SEMENTARA
PRAKTIKUM PEMROGRAMAN BERBASIS WEB
MODUL 4 : FUNGSI

Nama/ NPM : Alfian Muflich Pratama/170631100064


Hari/ Tanggal : Rabu/30 Oktober 2019
Hasil Praktikum :

BAB I
PENDAHULUAN

1.1 Latar Belakang


Salah satu prinsip dalam membuat kode program adalah efisiensi. Yang bisa
diartikan kode program yang dituliskan tidak terlalu panjang, namun bisa berhasil dan
dipakai di berbagai kondisi. Salah satu bentuk efisiensi kode program adalah mengurangi
pengulangan penulisan kode program yang sama, terutama kode program yang cukup
panjang. Karena hal itu kurang efektif dan efisien, maka kita perlu mengelompokkan baris
kode program yang memiliki fungsi tertentu dan memasukkannya ke dalam fungsi
(function). Jika baris kode program telah dimasukkan ke dalam fungsi, maka perulangan
penulisan kode program dapat dihindari. Karena jika kita ingin memakai baris kode
program tersebut, kita hanya perlu memanggil fungsinya. Oleh karena itu fungsi ini
sangatlah penting dipelajari, dipahami, dan dikuasai oleh programmer.

1.2 Tujuan

1. Mengenal, memahami dan menguasai pembuatan fungsi.


2. Mengenal dan memahami script fungsi PHP.
3. Mampu menerapkan fungsi PHP terhadap program yang dibuat.
4. Mampu memanipulasi fungsi PHP dalam sebuah program.
BAB II
DASAR TEORI

2.1 Dasar Teori


A. Pengertian Fungsi
Fungsi (function) adalah kode program yang di buat khusus untuk
mempersingkat sebuah aksi yang ingin di lakukan di dalam sebuah penulisan kode
program. dan function dapat di panggil berkali-kali untuk melakukan tugas
tertentu dalam penulisan kode program. Fungsi pada PHP dibagi menjadi dua
yaitu built-in function yang merupakan fungsi bawaan PHP dan user-defined
function, dimana membuat fungsi sendiri.
Membuat fungsi pada PHP dapat dilakukan dengan mudah, yaitu (1)
menuliskan keyword function (2) kemudian diikuti dengan nama fungsi (3) diikuti
dengan tanda kurung () sebagai tempat argumen, (4) kemudian diikuti dengan
kurung kurawa {} sebagi block statement yang akan dijalankan ketika fungsi
dipanggil.
Penulisan nama fungsi harus mengikuti ketentuan (1) Harus diawali
huruf atau underscore(_) kemudian dapat diikuti dengan huruf, angka, dan
underscore .(2) Case in-sensitive (tidak membedakan huruf kecil dan besar) .Di
dalam dunia pemrograman, penggunaan fungsi (function) adalah mutlak. Fungsi
ini diciptakan agar sekumpulan tugas yang dilakukan berulang ulang dapat
ditulis dalam satu kode saja, sehingga jika ada tugas yang sama ingin dikerjakan
lagi, tinggal menjalankan fungsi tersebut. Terkait fungsi ini ada dua hal pokok
yang dapat di lakukan, yaitu:

1. Mendefinisikan fungsi sendiri, jika fungsi yang inginkan belum


disediakan oleh PHP
2. Memanggil fungsi, baik built-in function dan user-defined function cara
memanggilnya sama yaitu menuliskan nama fungsi kemudian diikuti tanda
kurung, misal memanggil fungsi cetak, maka harus menuliskan: cetak().
B. Perbedaan antara Argumen dan Paramater
Parameter merupakan variabel dan tipe data yang dilewatkan masuk ke
dalam sebuah method. Sedangkan Argument adalah parameter yang menyertai
pemanggilan function.
Argumen merujuk kepada inputan fungsi pada saat fungsi dipanggil,
contohnya pada saat memanggil fungsi perkalian(4,5), angka 4 dan 5 disebut
argumen. Sedangkan Parameter merujuk kepada inputan fungsi pada saat
pendefenisian. Saya membuat fungsi perkalian dengan perintah : function
perkalian($angka1, $angka2), variabel $angka1 dan $angka2 adalah parameter.
Namun pada penggunaan sehari-hari, istilah parameter dan argumen sering
dipertukarkan. Termasuk dalam manual resmi PHP, dimana istilah argumenlah
yang sering digunakan.
Pemanggilan fungsi dilakukan dengan menulis nama fungsi tersebut,
seperti pada contoh sebelumnya, pemanggil fungsi dengan menulis
nama_bulan() dan nama_bulan('Januari', 2016) Jika fungsi memerlukan
argumen, maka juga harus menulis argumen tersebut.Ketika melakukan
pemanggilan fungsi, maka penulisan argumen harus lengkap, jika fungsi terdiri
dari 3 argumen, maka harus menuliskan ketiganya, jika tidak maka akan
muncul pesan error
C. Nilai Kembalian – Return Value
Return adalah perintah khusus untuk fungsi, dimana kata return
menginstruksikan kepada PHP bahwa pemrosesan fungsi telah selesai. return
$variable berarti bahwa fungsi akan ‘mengembalikan’ $variable sebagai hasil
dari fungsi. Nilai kembalian ini maksudnya fungsi yang di panggil tadi akan
menghasilkan nilai tertentu, nilai tersebut bisa bertipe apa saja seperti: boelan,
float, array, object, dll. Nilai kembalian ini dijalankan dengan menggunakan
keyword return, contoh:

Keyword ini dapat diletakkan dimana saja di dalam fungsi dan ketika
php menemukan keyword ini, maka seketika pemanggilan fungsi akan
dihentikan dan PHP kembali ke baris dimana fungsi tadi dipanggil. Karakteristik
tersebut dapat memudahkan saat mengatur penulisan kode, sehingga, ketika
menulis fungsi harus selalu mempertimbangkan kemungkinan penggunaan
return di tengah code, terutama ketika menggunakan conditional if.
BAB III
IMPLEMENTASI
3.1 Langkah – Langkah Praktikum
A. Fungsi dengan Parameter

Code

Hasil
B. Paramter dengan Nilai Default

Code

Hasil
C. Fungsi yang Megembalikan Nilai

Code

Hasil
D. Fungsi rekursif

Code
Hasil
E. Memangil Fungsi di dalam Fungsi

Code

Hasil
3.2 Tugas Modul
1. Buatlah program kalkulator dengan menggunakan fungsi PHP !
2. Analisis program kalkulator yang sudah dibuat !

JAWABAN
1. Program kalkulator sederhana mengguanakan fungsi PHP
<!DOCTYPE html>
<html>
<head>
<title>Tugas Modul 5</title>
<link rel="stylesheet" type="text/css" href="tugalModul5.css">
</head>
<body>
<div class="kalkulator">
<h2 class="judul">Kalkulator</h2>
<form method="POST">
<input type="text" name="angka1" placeholder="Masukkan Angka 1">
<input type="text" name="angka2" placeholder="Masukkan Angka 2">
<input type="submit" name="tambah" value="+" class="tombol">
<input type="submit" name="kurang" value="-" class="tombol">
<input type="submit" name="kali" value="X" class="tombol">
<input type="submit" name="bagi" value=":" class="tombol">
</form>

<?php

kalkulator();

function kalkulator(){
$hasil = 0;
if(isset($_POST['tambah'])){
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
$hasil = $angka1 + $angka2;
?>
<?php }elseif (isset($_POST['kurang'])) {
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
$hasil = $angka1 - $angka2;
?>
<?php }elseif (isset($_POST['kali'])) {
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
$hasil = $angka1 * $angka2;
?>
<?php }elseif (isset($_POST['bagi'])) {
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
$hasil = $angka1 / $angka2;
?>
<?php } ?>
<input type="text" value="<?php echo $hasil ?>" class="bil">
<?php } ?>
<br><br>
</div>
</body>
</html>
Source code program

Output

2. Analisis Kode Program

Baris kode di atas berfungsi untuk menampilkan tampilan form kalkulator, seperti output
di atas.

Kode di atas berfungsi untuk memanggil fungsi kalkulaor. Fungsi kalkulator ini
berfungsi operasi angka – angka yang dimasukkan pada input textfield, sesuai pilihan
operasi yang dipilih (tambah, kurang, kali, bagi).
Baris kode di atas merupakan fungsi dengan nama kalkulator. Di dalam fungsi tersebut,
terdapat seleksi kondisi yang mana fungsinya untnuk menyeleksi berdasarkan operasi
yang dipilih pada program. Jika kita memilih tambah(mengklik tombol tambah), maka
hasilnya adalah operasi penjumlahan dari 2 angka yang diinputkan. Jika memilih
kurang(mengklik tombol pengurangan), maka hasilnya adalah operasi pengurangan dari
2 angka yang diinputkan. Jika memilih kali(mengklik tombol perkalian), maka hasilnya
adalah operasi perkalian dari 2 angka yang diinputkan. Dan jika memilih bagi(mengklik
tombol bagi), maka hasilnya adalah operasi pembagian dari 2 angka yang diinputkan.
BAB IV
PENUTUP

4.1 Kesimpulan
Fungsi digunakan untuk menyimpan atau menampung baris/blok kode yang
mempunyai fungsi tertentu, untuk menghindari terjadinya pengulangan penulisan kode
program yang sama, terutama jika kode nya cukup panjang.

4.2 Saran
Asprak sudah baik dalam menyampaikan materi kepada praktikan, saran saya fasilitas
AC agar segera diperbaiki, karena cukup mengganggu jalannya praktikum

Anda mungkin juga menyukai