MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

dokumen-dokumen yang mirip
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Fungsi PHP function, PHP what s what your s function?

Kurikulum Qt. { Basic OOP } Chapter 4. Function

MODUL 2 INTERNET PROGRAMMING : PHP (2)

Fungsi 1. Ekohariadi FT Unesa

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL 7 WEB PROGRAMMING : PHP (2)

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 3 DASAR-DASAR PHP

2.7.3 Modularisasi require() include() MySQL Keunggulan MySQL Sistem Server pada

Dasar Pemrograman TIP FTP UB

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Kurikulum Qt. Chapter 4 Function. Fungsi

Algoritma Pemrograman 2B (Pemrograman C++)

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

Fungsi. Tujuan Intruksional. Function 10/1/2015. Fungsi untuk string. Memahami cara membuat dan pemafaatan fungsi. Sesi 4

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Fungsi, Parameter, Rekursi

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Modul program di dalam C++ disebut fungsi (function)

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

PRAKTIKUM 8 SUB PROGRAM

PHP Lanjut (Struktur. Perulangan Dan Fungsi) Oleh : Devie Rosa Anamisa

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 2 PHP. (Kontrol, Fungsi, Array)

PENGENALAN C++ DADANG MULYANA 2012

Function nama dipisahkan

10.1 DASAR FUNGSI PADA BAHASA C

MODUL VI INTERAKSI DATABASE

Fungsi : Dasar Fungsi

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB 6 FUNGSI TUJUAN PRAKTIKUM

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

PEMROGRAMAN PHP DASAR

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Laporan Bengkel Web II Modul 6

MODUL PEMROGRAMAN WEB

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Membuka dan Menutup File

Fungsi DASAR PEMROGRAMAN

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

Pemrograman Basis Data Berbasis Web

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

PERTEMUAN 4. $Buah = array ("Melon", "Alpukat", "Durian", "Apel"); echo $Buah[1]; //Alpukat echo "<br>"; echo $Buah[3]; //Apel

MODUL FUNCTION. Struktur Umum. Struktur umum dari fungsi diatas dapat dijelaskan sebagai berikut :

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

BAB VII DASAR-DASAR PHP

# SEVEN PROCUDURE & FUNCTION

Pemrograman Basis Data Berbasis Web

KURSUS ONLINE JASA WEBMASTERS

Fungsi DASAR PEMROGRAMAN

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

MODUL 3 FUNCTION Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

BAB I PENDAHULUAN. kehadiran ini dibutuhkan oleh setiap jurusan sebagai salah satu bahan pertanggung

Minggu ke-11 Fungsi (Function)

Algoritma Pemrograman

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

KURSUS ONLINE JASA WEBMASTERS

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

BAB I PENGENALAN BAHASA C

Fungsi 1 DASAR PEMROGRAMAN

MODUL 2 PHP INTRO PHP INTRO

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Pemrograman Dasar C. Minggu 6

Bagian II Dasar-Dasar CodeIgniter

SIFAT - SIFAT DAN MANFAAT FUNGSI

Pengertian Situs / Web

Pemrograman Berbasis Web

Transkripsi:

1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR

2 MODUL 5 Modularisasi dan Fungsi Tujuan: Mahasiswa memahami penggunaan fungsi untuk menyelesaikan permasalahan tertentu dan untuk meminimalisir penulisan kode PHP dalam bentuk modularisasi. Pustaka: Raharjo, B. (2015): Mudah Belajar PHP Teknik Penggunaan Fitur-Fitur Baru Dalam PHP 5. Informatika. Bandung Prasetio, A. (2015): Buku Pintar Webmaster. www.w3schools.com 1. Modularisasi Kode PHP Pada kenyataannya, aplikasi yang ditulis dengan menggunakan PHP terdiri dari bebeerapa file. Contohnya pada aplikasi web, satu file mewakili satu halaman, atau bisa juga berisi kumpulan fungsi/kelas yang berperan sebagai pustaka pendukung dari aplikasi yang kita kembangkan. Bahasa pemograman PHP juga memungkin kita untuk menggunakan kode-kode yang ditulis di dalam file lain (tidak satu file dengan kode pemanggil). PHP menyediakan statement include, include_once, require dan require_code. 1. Untuk memahami cara kerjanya ikuti langkah-langkah berikut ini. 2. Buat dua buah file kode program, beri nama modul.php dan index.php. 3. Tulis kode berikut ini pada file modul.php. function tambah($a, $b) { return $a + $b; function kali($a, $b) { return $a * $b;

3 4. Tulis kode berikut ini pada file index.php. //menyertakan file modul.php include "modul.php"; //memamnggil fungsi yang ada dalam modul.php $x = tambah(10, 8); $y = kali(5, 20); echo "Hasil penjumlahan : ". $x; echo "<br>"; echo "Hasil perkalian : ". $y; 5. Buka file index.php pada browser. Saat index.php dieksekusi, maka program akan membaca adanya fungsi yang telah dibuat dalam file modul.php dan kemudian dieksekusi. Agar fungsi yang dibuat dalam file modul.php dapat dibaca o;eh file index.php, maka kita perlu menyertakan file modul.php dengan menggunakan kode include atau require. include "modul.php"; // atau require "modul.php"; 2. Fungsi Fungsi adalah suatu blok kode program yang bertugas menyelesaikan suatu permasalahan spesifik tertentu, misalnya untuk melakukan perhitungan, manipulasi string, koneksi database, dan sebagainya. Dengan adanya fungsi, kode PHP menjadi lebih modular dan mudah dipelihara. Fungsi juga dapat meminimalisir kode yang berulang. 2.1. Jenis Fungsi dalam PHP Dalam PHP, fungsi dapat dibedakan menjadi dua jenis, yaitu: Fungsi tanpa nilai balik Fungsi dengan nilai balik

4 Fungsi tanpa nilai balik adalah fungsi yang tidak menghasilkan nilai. Fungsi ini hanya digunakan untuk melakukan proses tertentu. Misalnya, printf() adalah fungsi yang hanya digunakan untuk melakukan pencetakan teks dengan format tertentu ke layar. Fungsi dengan nilai balik adalah fungsi yang ketika dipanggil akan menghasilkan nilai. Misalnya, pow(a,b) merupakan fungsi yang akan menghitung nilai a pangkat b. 2.3. Mendefinisikan Fungsi Bentuk umum pendefinisian fungsi dalam PHP, adalah sebagai berikut: function NamaFungsi(daftar-parameter) { statemen;... return [ekspresi]; Contoh fungsi tanpa nilai balik: function tulis($s) { print $s; return; //optional Contoh fungsi dengan nilai balik: function tambah($a, $b) { $hasil = $a + $b; return $hasil; //wajib disertakan

5 2.4. Parameter Fungsi Parameter adalah suatu nilai (berupa variabel) yang dikirimkan ke dalam file fungsi, yang kemudian akan ikut diproses di dalam badan fungsi. Dengan menggunakan parameter suatu fungsi dapat memberikan hasil yang dinamis atau berubah-ubah setiap fungsi tersebut dipanggil. Contoh: //memanggil fungsi sqrt() untuk menghitung akar kuadrat $x = sqrt(4); $y = sqrt (25); //menampilkan hasil echo "\$x = $x\n"; echo "\$y = $y\n"; Fungsi sqrt() merupakan fungsi yang ada pada pustaka PHP untuk menghitung akar kuadrat dari sebuah nilai. Fungsi sqrt() akan memberikan hasil yang berbeda sesuai dengan nilai parameter yang dilewatkan ke dalam fungsi. 2.5. Parameter Formal dan Parameter Aktual Parameter formal adalah parameter-parameter yang terdapat pada bagian definisi fungsi. Perhatikan contoh di bawah ini. function tambah($a, $b) { $hasil = $a + $b; return $hasil; Catatan: Pada contoh di atas, $a dan $b adalah parameter formal.

6 Parameter aktual adalah parameter-parameter yang dikirimkan atau dilewatkan pada saat pemanggilan fungsi. Perhatikan contoh dibawah ini. $bil1 = 10; $bil2 = 20; //memanggil fungsi kali() $x = kali($bill1, $bil2); Catatan: Pada contoh di atas, $bil1 dan $bil2 adalah parameter aktual. Parameter aktual juga dikenal dengan sebutan argumen. 2.6. Pass-by-Value dan Pass-by-Reference Dalam pemograman, parameter dapat dilewatkan ke dalam suatu fungsi menggunakan dua cara, yaitu: Pass-by-value (melewatkan parameter berdasarkan nilai) Pass-by-reference (melewatkan parameter berdasarkan alamat atau referensinya) Pada mekanisme pass-by-value akan terdapat proses penyalinan nilai dari parameter aktual ke parameter formal. Karena antara parameter aktual dan parameter formal merupakan dua variabel yang berbeda dan masing-masing menempati alamat memori komputer yang berbeda pula, maka perubahan nilai yang terjadi pada parameter formal tidak akan berpengaruh terhadap nilai parameter aktual. Berbeda dengan pass-by-reference, parameter aktual dan parameter formal akan merujuk ke alamat memori komputer yang sama. Dengan demikian, jika nilai dalam alamat memori tersebut diubah, maka keduanya akan ikut berubah. Dengan kata lain, parameter formal hanya merupakan alias (nama lain) atau referensi dari parameter aktual.

7 Contoh pass-by-value: function kali($a, $b) { $hasil = $a * $b; return $hasil; $x = 100; $y = 200; echo "menampilkan nilai sebelum pass-by-value". '<br>'; echo "x adalah ". $x; echo '<br>'; echo "y adalah ". $y; echo '<br>'; //memanggil fungsi kali() kali($x, $y); echo "menampilkan nilai setelah pass-by-value". '<br>'; echo "x adalah ". $x; echo '<br>'; echo "y adalah ". $y; echo '<br>'; Catatan: Fungsi kali() tidak akan merubah nilai variabel $x dan $y.

8 Contoh pass-by-reference: function kali($a, $b, &$hasil) { $hasil = $a * $b; return $hasil; $x = 100; $y = 200; $hasil = 0; //memanggil fungsi kali() kali($x, $y, $hasil); //menampilkan hasil echo "hasil perkalian: ". $hasil; Catatan: Variabel $hasil merupakan variabel referensi yang ada di dalam fungsi kali(). Untuk mendefinisikan variabel pass-by-reference digunakan tanda "&" sebelum variabel. Tugas. Buat sebuah program perhitungan matematika yang dibuat kedalam 10 buah fungsi yang berbedabeda. Buatlah fungsi sendiri (tidak menggunakan pustaka yang ada dalam PHP).