MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

dokumen-dokumen yang mirip
MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015

PRAKTIKUM PHP ARRAY M KHARIS AGUNG TRIA NUGROHO

MODUL 6 REDIRECT, SESSION & COOKIE

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

MODUL 6 Redirect,Session, dan Cookies

MODUL 8 Insert, Update, & delete

MODUL 10 PHP&MYSQL INSERT & DELETE

MODUL 7 MySQL, Koneksi database dan menampilkan data

Pertemuan 5 Array dan Fungsi

Politeknik Elektronika Negeri Surabaya

Pemrograman Web 55 BAB 4 ARRAY/LARIK

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Array berindeks adalah array yang berindeks menggunakan angka/nomer maupun

ARRAY. telah mengenal arti variabel, yaitu suatu pengenal yang dapat menyimpan sebuah nilai.

MODUL 2 PHP INTRO PHP INTRO

PRAKTIKUM PEMROGRAMAN WEB

Pemrograman Web Lanjut 2017

MODUL GET DAN POST

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

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

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

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

DAY 9 - ARRAY DALAM PHP LAPORAN RESMI. Day 9 Array Dalam PHP. Dini Yuniasri D4 Teknik Informatika B

Rekayasa Web Pertemuan 8

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

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

Algoritma dan Struktur Data

MODUL 2 PHP. (Kontrol, Fungsi, Array)

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

MODUL. Variabel. Workshop Programming

PEMROGRAMAN WEB 09 JavaScript Lanjut

MENGGUNAKAN ARRAY. Array adalah suatu wadah yang dapat menampung sejumlah nilai, misalnya Anda bisa menyimpan sejumlah kota di dalam array.

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Politeknik Elektronika Negeri Surabaya

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Pada kondisi ini proses penghapusan tidak bisa dilakukan Kondisi linked list memiliki hanya 1 data{satu simpul} Akhir. Akhir

MODUL 7 WEB PROGRAMMING : PHP (2)

PHP (HYPERTEXT PREPROCESSOR)

Chapter 6. Array. 6.1 Pengertian Array

MODUL 2 INTERNET PROGRAMMING : PHP (2)

MODUL PEMROGRAMAN WEB

BAB I PENDAHULUAN.

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

PRAKTIKUM ALGORITMA & PEMROGRAMAN III MODUL_06 Stack (Tumpukan)

Pertemuan 12. Array dalam PHP

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

BAB 3 SEARCHING A. TUJUAN

BAB IV PERANCANGAN. IV.1 Evaluasi Usulan untuk Perancangan Iteratif

Politeknik Elektronika Negeri Surabaya

Modul Praktikum Algoritma dan Struktur Data

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

By I Wayan Simpen. 16 October

Pemrograman Berbasis Web

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Politeknik Elektronika Negeri Surabaya

ALGORITMA DAN STRUKTUR DATA

Politeknik Elektronika Negeri Surabaya

Modul Praktikum 4 Pemograman Berorientasi Objek

ARRAY DESKRIPSI. Diktat Mata Kuliah Aplikasi Teknologi Online Alif Finandhita, S.Kom

2. Mahasiswa dapat membuat dan menggunakan array dan linked list dalam suatu kasus.

Modul 8 SORTING (PENGURUTAN)

JavaScript. Pemrograman Web 1. Genap

A. TUJUAN PEMBELAJARAN

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

Pemrograman Basis Data Berbasis Web

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

BAB III ANALISIS DAN PERANCANGAN

PENGURUTAN (SORTING) 1. Overview

Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya

Makalah. STRUKTUR DATA ( Array )

PHP Intro. Pemrograman Web II. Ganjil

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

Pertemuan 2. Muhadi Hariyanto

Algoritma dan Struktur Data

Praktikum Dasar Pemrograman

Pertemuan 12. Array dalam PHP

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

P10 Seleksi & Perulangan

Politeknik Elektronika Negeri Surabaya

A. TUJUAN PEMBELAJARAN

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

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

LAPORAN RESMI PEMROGRAMAN WEB

RENCANA PEMBELAJARAN SEMESTER (RPS)

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

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

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 6 NO. 1 Maret 2013

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

: Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Sorting. Quick Sort

Transkripsi:

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

Pengertian Array Kumpulan pasangan Key/Index dan Nilai/Value (Key Value Pair). Variable jamak, yang mempunyai banyak elemen dan diacu dengan satu nama yang sama. Suatu wadah yang dapat menampung sejumlah nilai ( dapat bertipe integer dan string). Kelebihan Array Dapat menyimpan data lebih banyak. Dapat menghemat memory. Mempercepat penyaringgan. Tempat lebih rapi dan mempermudah dalam pembacaan Sourcecode. Menampilkan array *Simpan dengan nama view.php pada folder anda.* TEKNIK INFORMATIKA Universitas Pasundan Bandung 1

Lanjutkan program diatas dengan menampilkan ketiga array yaitu array bulan, array angka dan tambahkan array dengan variable tahun dengan value 2020,2021,2022,2023,2024. Tanggal,bulan dan tahun dipanggil dari array yang ditampung, sehingga hasinya akan seperti ini. Manipulasi elemen pada array *Simpan dengan nama addarray.php pada folder anda.* TEKNIK INFORMATIKA Universitas Pasundan Bandung 2

*Simpan dengan nama manipulasiarray.php pada folder anda* Looping Array Menampilkan seluruh isi array dapat menggunakan beberapa cara untuk menampilkan seluruh isi array cara pertama dengan menggunakan for, tetapi kita harus tau terlebih dahulu jumlah isi array atau cara mengetahuinya dengan menggunakan fungsi count. cara kedua adalah dengan menggunakan fungsi looping spesial untuk array fungsi spesial tersebut adalah foreach. TEKNIK INFORMATIKA Universitas Pasundan Bandung 3

*Simpan dengan nama loopingfor.php pada folder anda* *Simpan dengan nama loopingforeach_1.php pada folder anda* *Simpan dengan nama loopingforeach_2.php pada folder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 4

Associative Array Associative Array hampir sama seperti array biasa namun perbedaan pada index yang tadinya adalah angka 0,1,2... tetapi dalam associative array menjadi key tersendiri. Dalam pemanggilan array dapat menggunakan foreach atau while. sintaks: *Simpan dengan nama associative.php pada folder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 5

Sorting Array 1. Arsort() -> penggunaan array berdasarkan value secara descending. 2. Assort() -> penggunaan array berdasarkan value secara ascending. 3. Krsort() -> penggunaan array berdasarkan index/key secara descending. 4. Ksort() -> penggunaan array berdasarkan index/key secara ascending. 5. rsort () -> penggunaan array berdasarkan value secara descending dengan mengubah index/key. 6. Sort -> penggunaan array berdasarkan value secara ascending dengan mengubah index/key. 7. Shuffle -> rondom pengurutan array. *Simpan dengan nama sorting.php pada folder anda* TEKNIK INFORMATIKA Universitas Pasundan Bandung 6

Latihan Buat folder dengan nama NRP kalian masing-masing di dalam folder htdocs XAMPP kalian, lalu di dalamnya buat folder modul4 untuk menyimpan latihan dibawah ini. 1. Latihan1.php Buatlah sebuah array yang berisi 4 buah elemen string dengan isi array( hijau, kuning, kelabu, merah ).lalu tampilkan semua isi array tersebut, jika diperlukan penambahan elemen array lakukan penambahan array. Berikut ini tampilannya : \* huruf warna kuning diciptakan dari array *\ 2. Latihan2.php Buatlah sebuah array yang berisi 5 buah elemen string dengan nama kota di Indonesia. lalu tampilkan seluruh isi array tersebut menjadi list pada HTML. Setelah itu tambahan 3 buah elemen baru pada array tadi, lalu tampilkan hasilnya secara terurut berdasarkan abjad. Berikut ini tampilanya : TEKNIK INFORMATIKA Universitas Pasundan Bandung 7

3. Latihan3.php Modifikasi Latihan2.php dengan merubah array yang ada menjadi associative array yang menyimpan nilai nama kota di Indonesia beserta makanan khas masingmasing kota tersebut dan urutkan berdasarkan abjad. Setelah itu tampilkan hasilnya menggunakan foreach. Berikut ini tampilanya : 4. Latihan4.php Modifikasi Latihan3.php dengan mengubah array yang ada menjadi array multidimensi yang menyimpan nama kota, makanan khas, dan harga. Setelah itu tampilkan isi array secara terurut menggunakan bantuan table. Berikut ini tampilannya : TEKNIK INFORMATIKA Universitas Pasundan Bandung 8

5. Latihan5.php (array + function) : JIKA SUKSES MENGERJAKAN LATIHAN INI, TIDAK PERLU MENGERJAKAN LATIHAN-LATIHAN SEBELUMNYA (NILAI DIANGGAP SAMA) Buatlah sebuah function dengan nama tambah_penumpang yang menerima 2 buah parameter, parameter pertama adalah daftar penumpang sebagai array, dan parameter kedua adalah nama penumpang baru yang akan naik ke kereta. Function tersebut memiliki kriteria sebagai berikut: jumlah penumpang tidak terbatas jika kereta kosong ( empty($array) == true ) maka simpan penumpang baru pada elemen pertama array tetapi jika sudah ada penumpang di dalam kereta, lakukan hal berikut o telusuri seluruh isi array, lalu cek jika ada kursi kosong di tengah kereta (ada elemen array yang berisi null ), simpan penumpang baru di tempat duduk tersebut jika sudah penuh semua, simpan di akhir array selalu kembalikan / return da0ar penumpang pada tiap- tiap kondisi gunakan algoritma berikut sebagai panduan TEKNIK INFORMATIKA Universitas Pasundan Bandung 9

lakukan pengecekan kebenaran aplikasi dengan beberapa pengujian berikut: Tes 1 o buatlah sebuah array kosong dengan nama $penumpang o lalu panggil fungsi dengan parameter berikut o maka hasilnya sebagai berikut Tes 2 o buatlah sebuah array $penumpang dengan isi sebagai berikut (ganti array pada tes 1) o lalu panggil fungsi dengan parameter berikut o maka hasilnya sebagai berikut Tes 3 o buatlah sebuah array $penumpang dengan isi sebagai berikut (ganti array pada tes 2) o lalu panggil fungsi dengan parameter berikut o maka hasilnya sebagai berikut TEKNIK INFORMATIKA Universitas Pasundan Bandung 10

Tugas 1. Tugas4.php Buatlah sebuah assosiative array yang memiliki minimal 6 field data ( termasuk gambar) yang berjumlah minimal 10. Untuk kategorinya dibagikan berdasarkan NRP seperti di bawah ini. Nrp % 5 = 1 -> Buku Nrp % 5 = 2 -> Film Nrp % 5 = 3 -> Tokoh Islam Nrp % 5 = 4 -> Pahlawan Indonesia Nrp % 5 = 0 -> Perusahaan teknologi Contoh hasilnya bisa dilihat di pw2.if-unpas. = Selamat Mencoba dan Belajar = Jangan malu bertanya kepada Asisten bila ada materi yang kurang dipahami. TEKNIK INFORMATIKA Universitas Pasundan Bandung 10

sandhikagalih@unpas.ac.id TEKNIK INFORMATIKA Universitas Pasundan Bandung 10