MODUL 2 INTERNET PROGRAMMING : PHP (2)

dokumen-dokumen yang mirip
MODUL 7 WEB PROGRAMMING : PHP (2)

Internet Programming Muhammad Zen S. Hadi, ST. MSc.

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

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

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

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

LAPORAN RESMI PEMROGRAMAN WEB

LAPORAN RESMI PEMROGRAMAN WEB

MODUL PEMROGRAMAN WEB

PENS - ITS MANIPULASI STRING

PHP (HYPERTEXT PREPROCESSOR)

Pemrograman Dasar C. Minggu 6

Fungsi 1. Ekohariadi FT Unesa

Pendahuluan Anda akan mempelajari operator untuk menggabungkan string dan fungsi - fungsi untuk memanipulasi string.

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Pengenalan C++ Oleh : Dewi Sartika

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Fungsi. Nisa ul Hafidhoh

Fungsi : Dasar Fungsi

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

BAB 2 PERINTAH DASAR BAHASA C. %d = type data varibel

1. Percobaan 1 2. Percobaan 2

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Pemrograman Basis Data Berbasis Web

Struktur Program. Rinta Kridalukmana

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

JavaScript. Pemrograman Web 1. Genap

String 1 A. TUJUAN PEMBELAJARAN

Pemrograman Basis Data Berbasis Web

LAPORAN RESMI PRAKTIKUM 9

Fungsi-fungsi String di PHP

KURSUS ONLINE JASA WEBMASTERS

PEMROGRAMAN WEB 09 JavaScript Lanjut

Membuat Fungsi Pada PHP

PERTEMUAN - 3 PEMROGRAMAN MODULAR

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

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

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Laporan Resmi Pemrograman Web Day 11

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Modul 1 Pengenalan PHP

DASAR-DASAR MATLAB. Seperti bahasa pemrograman lainnnya, MATLAB JUGA memiliki metode dan symbol tersendiri dalam penulisan syntax-nya.

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

Pengenalan Visual Basic

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

LAPORAN RESMI PEMROGRAMAN WEB DAY 11

Function, Array & Object in JavaScript

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Pertemuan 2 Struktur Dasar PHP

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

Algoritma Pemrograman. Fery Updi,M.Kom

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pengenalan PHP Contoh penulisan file PHP :

BAB I TUJUAN DAN LANDASAN TEORI

Pertemuan 07 Struktur Dasar PHP

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Komentar, Identifier, Konstanta dan Variabel

Pemrograman Web Lanjut 2017

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pertemuan 2. Muhadi Hariyanto

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Algoritma Pemrograman 2B (Pemrograman C++)

MODUL 2 PHP. (Kontrol, Fungsi, Array)

BAB 3 PERULANGAN DAN FUNGSI

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

Bab 2 Struktur Dasar PHP

Kurikulum Qt. Chapter 4 Function. Fungsi

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

MODUL I PENGENALAN MATLAB

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

Praktikum 9 Fuctions (Fungsi) di AWK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

SYNTAX PHP Rumus dan Matematika

MODUL I MENGENAL MATLAB

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

FUNGTION PHP. Della Nurasiah. Abstrak. Pendahuluan. Pembahasan.

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

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

BAB VII DASAR-DASAR PHP

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

DASAR PHP. Oleh : Devie Rosa Anamisa

Pertemuan 12. Array dalam PHP

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Algoritma dan Struktur Data

:Mahasiswa dapat mempraktekkan penggunaan array

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

Transkripsi:

MODUL 2 INTERNET PROGRAMMING : PHP (2) A. Tujuan : 1. Memahami tentang Array di PHP 2. Memahami penggunaan Fungsi dalam PHP 3. Memahami tentang String dan Date 4. Memahami tentang Modularisasi dalam PHP B. Dasar Teori I. ARRAY Array merupakan variabel yang berisi lebih dari 1 variabel, atau dapat dikatakan sebagai variabel jamak. Sebagai analogi, ketika kita mempunyai banyak nama buah (kita anggap ini sebagai variabel), maka daripada kita menyatakan tiap nama buah dengan variabel $buah1, $buah2, $buah3,...dst. Maka akan lebih baik dan efisien jika kita menggunakan variabel $buah yang berupa array. Variabel array pada PHP, kadang tidak perlu kita definisikan. Namun untuk indeks array, kita menggunakan indeks mulai dari 0 hingga sejumlah elemen array dikurang 1. Assignment Array Ada beberapa cara untuk memberi nilai pada suatu variabel array, antara lain : Contoh 1 : $buah[0] = nanas ; $buah[1] = mangga ; $buah[2] = jambu ; Contoh 2 : $buah[] = nanas ; $buah[] = mangga ; $buah[] = jambu ; Pada contoh ini, PHP secara otomatis akan memberi indeks sesuai nilai indeks terakhir dari array. Maka pada variabel $buah indeks 0 berisi nanas, indeks 1 berisi mangga dan indeks 2 akan berisi jambu. Contoh 3 : $buah = array( nanas, mangga, jambu ); Pada contoh ini, suatu array dideklarasikan dengan memberi nilai secara langsung. Hasilnya akan sama dengan contoh-contoh sebelumnya. Array Asosiatif Array asosiatif tidak menggunakan integer sebagai indeks, namun menggunakan string sebagai indeks. Contoh 1: $hobi[ nanang ] = renang ; $hobi[ eko ] = merokok ; 1

Contoh 2 : $hobi = array( nanang => renang, eko => merokok ); II. FUNGSI Fungsi terbagi menjadi 3 : 1. Built-in 2. User Defined Function (UDF) 3. External INTERNET PROGRAMMING PENS-ITS Fungsi Built-in Fungsi yang sudah disediakan oleh PHP dan pemrogram dapat langsung memakainya. Contoh : Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll. Fungsi Tanggal & waktu : date, checkdate Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll. Fungsi UDF Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script PHP, tapi sebaiknya diletakkan paling atas agar memudahkan dalam proses debugging dalam tahap pembuatan dan pengembangan program. Deklarasi UDF : function namafungsi([parameter]) { Statement; Statement;. } Pemanggilan UDF Sintaks : $varhasil = &namafungsi ([parameter]); Penggunaan tanda & tidak mutlak, karena PHP secara otomatis akan menganggap sebagai fungsi karena tidak didahului dengan tanda $. Fungsi External (Tidak dibahas dalam bab ini) Daftar fungsi yang belum diaktifkan dalam keseluruhan modul PHP, untuk mengaktifkannya secara otomatis dengan meregistrasikan pada file PHP.INI. III. MODULARISASI Modularisasi dalam pemrograman umum dilakukan dan sangat diperlukan untuk mempermudah debugging dan pengembangan program. Modularisasi berarti melakukan pembuatan program berdasarkan modul-modul. Setiap modul dikembangkan untuk tujuan atau fungsi khusus. Modul dibuat secara general (umum). Modul dapat berupa fungsi atau prosedur. Require Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi dari sebuah file lain. 2

Cara penulisan statement Require adalah: require(namafile); Teknik ini cocok untuk membuat template (pola) yang memudahkan proses pengembangan aplikasi dengan menggunakan pola tampilan. Misal dalam membuat design web yang dilakukan dengan kerja tim, pola dan gambar-gambar yang dibutuhkan dapat dibuat dengan teknik ini. Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut hanya sekali saja. Include Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan di dalam suatu looping misalkan dalam statement for atau while. Syntak penulisan : include (namafile); C. Tugas Pendahuluan Buatlah desain flowchart untuk setiap soal dalam percobaan D. Percobaan D.1. Latihan 1. Menampilkan Array dengan menunjuk nomor indeksnya $anak[0] = "Faruq"; $anak[1] = "Alya"; $anak[2] = "Zahro"; echo "Isi array 0 adalah $anak[0]"; echo "Isi array 1 adalah $anak[1]"; echo "Isi array 2 adalah $anak[2]"; 2. Pemakaian Fungsi Built-in : Matematika $a = pow(2,10); //Fungsi perpangkatan $b = sqrt(100); //Fungsi akar $c = ceil(4.25); //Pembulatan keatas $d = floor(4.25); //Pembulatan kebawah echo "2 pangkat 10 = $a <br>"; echo "akar 100 = $b <br>"; echo "ceil(4.25) = $c <br>"; echo "floor(4.25) = $d <br>"; 3

3 Pemakaian Fungsi Built-in : String $str = "Belajar PHP ternyata Menyenangkan"; echo strtolower($str); //Ubah huruf ke kecil semua echo strtoupper($str); //Ubah huruf ke besar semua echo str_replace("menyenangkan","mudah lho",$str); //Mengganti string 4 Pemakaian Fungsi UDF : Dengan Nilai Balik function psgpjg ($pjg, $lbr) { $luas = $pjg * $lbr; return $luas; } $bil1 = 5; $bil2 = 3; echo "Luas persegi panjang dengan pjg 5 dan lebar 3 ="; $luas=psgpjg($bil1,$bil2); echo "hasil : $luas <br>"; 5.Modularisasi menggunakan include a. Simpan file berikut dengan nama : contoh_include.php php echo ========================<br> ; echo Homepage Pribadi<br> ; echo ========================<br> ; b. Buat file untuk memanggil file php diatas. php include("contoh_include.php"); echo Ini di luar dari include ; 4

D.2. Permasalahan 1. Buat program untuk mencari nilai max dan rata-rata dari 3 buah nilai, gunakan fungsi dengan 3 nilai tsb dikirimkan dalam bentuk array sebagai parameter ke fungsi. Berikan juga return value ke program utama Misal : Input : 4 6 2 Output : Nilai max = 6 2. Buat program kalkulator sederhana, gunakan fungsi dengan parameter yang dikirim ke fungsi berupa : 2 buah bilangan yang akan diproses (dalam bentuk array), operator bilangan. Berikan juga header dan footer yang dipanggil dengan perintah include. Input : Bilangan 1 : 4 Bilangan 2 : 7 Operasi : + Output : 11 5

E. Laporan Resmi 1. Buatlah program dengan menggunakan array untuk menghitung penjumlahan antara 2 matriks dimensi 2x2. 6