P - 9 & 10 Bab 7 : PHP (Perulangan dan Array)

dokumen-dokumen yang mirip
P - 9 & 10 Bab 7 : PHP (Array dan Fungsi)

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

P 6 Bab 5 : Perulangan. 5.1 Tujuan. 5.2 Materi. 5.3 Struktur Perulangan. SQ

Struktur dan Kondisi Perulangan. Struktur Kondisi

Struktur Kondisi dan Perulangan

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Pertemuan 3 Struktur Kondisi dan Perulangan

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

No HP :

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

Materi 4: Perintah For Perintah Do While

Pertemuan 12. Array dalam PHP

P9 Seleksi & Perulangan

PENYELEKSIAN KONDISI

P10 Seleksi & Perulangan

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

VARIABEL BERINDEKS (ARRAY)

BAB 5 PERULANGAN DAN ARRAY

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Pertemuan 12. Array dalam PHP

Pemrograman Web Lanjut 2017

STRUKTUR DASAR PHP ASUMSI 02/10/2014

MIPA TEKNIK PSIKOLOGI ILMU PENDIDIKAN. Gambar 1. Gambaran Array

Pertemuan 2. Muhadi Hariyanto

BEKERJA DENGAN ARRAY BAB Pengertian Array

MODUL 2 PHP. (Kontrol, Fungsi, Array)

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

MODUL 5 PERULANGAN (LOOPING)

MODUL. Variabel. Workshop Programming

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

MODUL PRATIKUM 07 PEMROGRAMAN BERBASIS WEB (CCP119)

Chapter 5. Struktur Kontrol Perulangan

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

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

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

Pertemuan 5 Array dan Fungsi

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL 2 PHP INTRO PHP INTRO

Pengenalan C++ Oleh : Dewi Sartika

Selection, Looping, Branching

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

PHP Intro. Pemrograman Web II. Ganjil

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

PENGENALAN PHP DASAR

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Pertemuan 07 Struktur Dasar PHP

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Modul 1 Pengenalan PHP

P - 8 Bab 6 : PHP (Kondisi)

Bab 2 Struktur Dasar PHP

Pertemuan6 Percabangan & Perulangan pada Ruby

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Dasar PHP. Wiratmoko Yuwono

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

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

BAB V. STATEMEN KONTROL

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

Pertemuan 2 Struktur Dasar PHP

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

Soal hari Jumat (16/10) Latihan 10 MS

PRAKTIKUM 12 POINTER 2

Pertemuan 2 Operasi String

MODUL 1 Operasi Dasar dalam PHP

BAB VII DASAR-DASAR PHP

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

BAB 5. KONDISI DAN ARRAY

BAB VI STATEMENT KONTROL

BAB II LANDASAN TEORI

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

PEMROGRAMAN TERSTRUKTUR D3MI 2016

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

Server Response. Hello

POINTER DASAR PEMROGRAMAN

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL PEMROGRAMAN WEB

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Array=(element1 element2 elementn)

MENGENAL PERNYATAAN KONTROL

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

DASAR PHP. Oleh : Devie Rosa Anamisa

Struktur Kondisi dan Perulangan

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

BAB VI BAHASA C Pendahuluan

OLEH Dewa Putu Yudhi Ardiana, S.Kom

Konsep Pemrograman. Bab 12. Pointer 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pertemuan X. Pemrograman Web Dasar Semester 1

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

Transkripsi:

P - 9 & 10 Bab 7 : PHP (Perulangan dan Array) 7.1 Tujuan Mahasiswa mampu : Mengetahui perintah Perulangan Mengetahui dan memahami penggunaan statemen While Mengetahui dan memahami penggunaan statemen Do While Mengetahui dan memahami penggunaan statement For Mengetahui dan memahami perulangan dan kondisi Mengetahui dan Memahami Perintah Array dan manipulasi terhadap Aarray. 7.2 Materi 1. Perulangan While 2. Perulangan Do While 3. Perulangan For 4. Perulangan dan Kondisi 1. Pendeklarasian Variable Array 2. Manipulasi Terhadap Nilai Array 3. Array Assosiatif 4. Array Dengan Fungsi List 5. Array Dengan Perulangan 7.3 Perulangan While Statement while digunakan untuk mengeksekusi sebuah blok secara berulang, perulangan akan dilakukan secara terus menerus selama kondisi bernilai benar. Bentuk dari WHILE adalah sebagai berikut : while (kondisi) pernyataan; PSIK V (Pemrograman II/ PHP MySQL) - 1

ContohWhile.php $a=0.0; while($a <= 5.0) // batas maksimal perulangan printf ("a : %.2f<br>", $a++); Keterangan : Jika A <5/A=5 (jika kondisi benilai benar), maka perulangan akan dilakukan dengan nilai awal (misal A=0), dan akan diulang sampai nilai A<=5. A>5 (jika kondisi bernilai salah), maka perulangan tidak akan dikerjakan. 7.4 Perulangan Do... While Statement do...while prinsipnya sama dengan statement while. Perbedaannya jika pada while seleksi berada di atas, sementara pada perulangan do...while seleksi while berada di bawah batas perulangan. Bentuk dari DO...WHILE adalah sebagai berikut : PSIK V (Pemrograman II/ PHP MySQL) - 2

do pernyataan; while (kondisi); ContohDoWhile.php $a=0.0; do printf ("a : %.2f<br>", $a++); while($a <= 5.0) // batas maksimal perulangan Keterangan : Jika A <5/A=5 (jika kondisi benilai benar), maka perulangan akan dilakukan dengan nilai awal (misal A=0), dan akan diulang sampai nilai A<=5. A>5 (jika kondisi bernilai salah), maka perulangan tidak akan dikerjakan. PSIK V (Pemrograman II/ PHP MySQL) - 3

7.5 Perulangan For Statement For digunakan untuk mengeksekusi sebuah blok secara berulang dalam range tertentu (jumlah perulangan sudah diketahui/pasti). Bentuk dari FOR adalah sebagai berikut : for (nilai_awal; nilai_akhir; peningkatan) pernyataan; Keterangan : Nilai awal pernyataan yang menyatakan keadaan awal (batas minimal). Nilai awal : A >= 0 NIlai akhir pernyataan yang menyatakan suatu kondisi yang harus dipenuhi, sebelum keluar dari pernyataan. Nilai akhir : A <= 10 Keterangan : perulangan akan dihentikan jika nilai X lebih dari 10 (perulangan akan dilakukan sampai nilai X memenuhi syarat yaitu kurang dari atau sama dengan 10). Peningkatan merupakan suatu variabel yang digunakan untuk mengontrol perulangan. Peningkatan : A++ Keterangan : setiap dilakukan perulangan maka nilai A akan ditambah dengan 1. ContohFor.php $a=0.0; for($b=$a;$b<=5;$b++) // perulangan printf ("Welcome...! Ke %.2f<br>", $b); PSIK V (Pemrograman II/ PHP MySQL) - 4

ContohFor.php $a=6.0; for($b=$a;$b>=5;$b--) // perulangan printf ("Wellcome...! Ke %.2f<br>", $b); 7.6 Perulangan & Kondisi ContohWhileIf.php PSIK V (Pemrograman II/ PHP MySQL) - 5

$a=0.0; while($a <= 5.0) // batas maksimal perulangan printf (" While : %.2f<br>", $a++); // 0 1 2 3 4 5 if($a>3) // 4 5 6 printf (" If %.2f <br>", $a); ContohDoWhileIf.php $a=0.0; do printf (" While : %.2f<br>", $a++); // 0 1 2 3 4 5 if($a>3) // 4 5 6 printf (" If %.2f <br>", $a); while($a <= 5.0) // batas maksimal perulangan PSIK V (Pemrograman II/ PHP MySQL) - 6

ContohForIf.php $a=0.0; for($b=$a;$b<=5;$b++) // perulangan if(($b % 2)==0) /* 0 2 4 */ printf ("%.2f <br />", $b); PSIK V (Pemrograman II/ PHP MySQL) - 7

ContohForIf.php $a=0.0; for($b=$a;$b<=5;$b++) // perulangan if(($b % 2)==0) // 0 2 4 for($c=0;$c<=$b;$c++) // 0 0 1 2 0 1 2 3 4 printf ("%.2f ", $b); 7.7 Pendeklarasian Variable Array Pendeklarasian array : NamaArray = Array(ElementArray); Keterangan : NamaArray merupakan identifier yang digunakan untuk memberikan identitas/nama terhadap veriable Array. A, B, C. ElementArray merupakan element yang menyusun array. PSIK V (Pemrograman II/ PHP MySQL) - 8

$array_1 = array(); 7.8 Manipulasi Terhadap Nilai Array Untuk melakukan manipulasi data array seperti menambahkan data ke array, mengubah data di array ataupun mengakses data dalam array diperlukan sebuah indeks. Indeks yang menentukan urutan dari array yang akan kita akses. Indeks untuk array dalam PHP selalu dimulai dari nol. Pada saat membuat sebuah array dengan jumlah data 4 : $array_1 = array( satu, dua, tiga, empat ); 1 2 3 4 Maka hasilnya akan terlihat seperti pada tebel berikut ini : No Indeks 1 0 2 1 3 2 4 3 Keterangan : Data ke 1 dapat diakses menggunakan indeks 0 dan seterusnya. Perintah untuk menggunakan indeks : NamaArray [Indeks]; $Array_1[0]; PSIK V (Pemrograman II/ PHP MySQL) - 9

Contoh program 1 : <? ------- * Array_1.php ----- $array_1 = Array (); $array_1[0] = 11; $array_1[] = 07; $array_1[2] = 19; $array_1[] = 87; echo "array_1[0] = ",$array_1[0], "<br>"; echo "array_1[1] = ",$array_1[1], "<br>"; echo "array_1[2] = ",$array_1[2], "<br>"; echo "array_1[3] = ",$array_1[3], "<br>"; Contoh program 2 : <? ------- * Array_2.php ----- $array_2 = array (11,07,19,87); echo "array_2[0] = ",$array_2[0], "<br>"; echo "array_2[1] = ",$array_2[1], "<br>"; echo "array_2[2] = ",$array_2[2], "<br>"; echo "array_2[3] = ",$array_2[3], "<br>"; PSIK V (Pemrograman II/ PHP MySQL) - 10

7.9 Array Assosiatif Array Assosiatif merupakan array yang menggunakan string sebagai indeks-nya. Deklarasi indeks : Array( Indeks => ElementArray); Array( a => 1); Contoh program 3 : <? ------- * Array_3.php ----- $array_3 = array (); $array_3['a'] = 11; $array_3['b'] = 07; $array_3['c'] = 19; $array_3['d'] = 87; echo "array_3[a] = ",$array_3['a'],"<br>"; echo "array_3[b] = ",$array_3['b'],"<br>"; echo "array_3[c] = ",$array_3['c'],"<br>"; echo "array_3[d] = ",$array_3['d'],"<br>"; PSIK V (Pemrograman II/ PHP MySQL) - 11

Contoh program 4 : <? ------- * Array_4.php ----- $array_4 = array ("a" => 11, "b" => 07, "c" => 19,"d" => 87); echo "array_4[a] = ",$array_4['a'],"<br>"; echo "array_4[b] = ",$array_4['b'],"<br>"; echo "array_4[c] = ",$array_4['c'],"<br>"; echo "array_4[d] = ",$array_4['d'],"<br>"; 7.10 Array Dengan Fungsi List Fungsi list dapat digunakan untuk mempermudah penulisan format indeks array. PSIK V (Pemrograman II/ PHP MySQL) - 12

Contoh program 5 : ------- * Array_5.php ----- $array_5 = array("senin","selasa","rabu","kamis","jum'at","sabtu","minggu"); list($a,$b,$c,$d,$e,$f,$g) = $array_5; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; echo $d."<br>"; echo $e."<br>"; echo $f."<br>"; 7.11 Array Dengan Perulangan Contoh Program 6 : <? ------- * Array_6.php ----- $array_5 = array ("senin","selasa","rabu","kamis","jum'at","sabtu"); $array_6 = array ("senin" => 1,"selasa" => 2, "rabu" => 3,"kamis" => 4, "jum'at" => 5,"sabtu" => 6); PSIK V (Pemrograman II/ PHP MySQL) - 13

echo "Perulangan While : <br>"; while (list ($hari, $urutan) = each($array_6)) echo "Dengan While = ",$hari, " itu ke ",$urutan,"<br>"; echo "<br>=======================<br>"; echo "Perulangan For : <br>"; for ($hari=0; $hari<count($array_5); $hari++) echo "Dengan For = ",$array_5[$hari],"<br>"; echo "<br>=======================<br>"; echo "Perulangan Foreach : <br>"; foreach ($array_6 as $hari => $urutan) echo "Dengan Foreach = ",$hari," itu ke ",$urutan,"<br>"; PSIK V (Pemrograman II/ PHP MySQL) - 14