Penjelasan : Untuk program perulangan while, do-while dan for menghasilkan inputan yang sama,
namun alur kerja yang berbeda dari konsep perulangan while , do-while dan for. Untuk perulangan while, setelah penulisan fungsi while dengan pemanggilan variable i,
kemudain menuliskan iknremen counter “i++”. Untuk perulangan do-while , menggunakan fungsi do kemudian di dalam do pemanggilan variable i kemudian deklarasi
inkremen counter baru menuliskan perkondisian perulangan while dengan parameter jika variable i lebih kecil dari 10 yang diletakkan diluar fungsi do. Sedangkan perulangan for ,
menggunakan fungis for dengan penulisan parameter jika variable i = 0, variable i lebih kecil dari 10 maka variable i diinkremen counter, kemudain memanggil varaibel i. untuk
perulangan foreach, alur kerjanya melakukan iterasi pada array. Pertama mendeklarasikan isi variable arr yang berisi array sebanyak 4, kemudian menuliskan deklarasi fungsi
forreach dengan parameter variable array sebagai variable value, kemudian memanggil variable value untuk ditampilkan. Jadi cara kerja fungsi forreach adalah menyediakan
konstruksi untuk melakukan iterasidengan memasukkan data array pada varaibel arr kedalam variable value.
6. Argument fungsi dan prosedur.
Definisi
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en
lang =
en
head title
FungsiProsedur title
head body
?php contoh prosedur
function do_print
{ mencetak informasi timestamp
echo time
; }
memanggil prosedur do_print
;
echo br
; contoh fungsi penjumlahan
function jumlah
a ,
b {
return a
+ b
; }
echo jumlah
2 ,
3 ;
output : 5 ?
body html
Hasil:
Argumen
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en
lang =
en
head title
ArgumenFungsiProsedur title
head body
?php mencetak string
teka nilai string bold adalah argumen opsional
function print_teks
teka ,
bold =
true {
echo bold
? b
. teka
. b
: teka
; }
print_teks Indonesiaku
; mencetak dengan huruf tebal
print_teks Indonesiaku
, false
; mencetak dengan huruf reguler
? body
html
Hasil:
Penjelasan: Pada program definisi fungsi , menjelaskan tentang contoh prosedur dengan menggunakan
fungsi “function”. Untuk mencetak informasi timestamp maka menggunakan fungsi time , kemudian untuk pemanggilan prosedur menggunakan fungsi “do print”.
Kemudian untuk penerapan nya misalnya menggunakan contoh fungsi penjumlahan , maka penulisannya adalah “function jumlaha, b” pada parameter ini dijelaskan bahwa
ada dua variable yang akan diproses , kemudain utnuk mengembalikkan nilai hasil penjumlahan untuk dipanggil kembali pada halama html menggunakan fungsi “return
dengan parameter operasi penjumlahan a + b”. kemudain untuk pemanggilan hasil , pendeklarasiannya jumlah denganh parameter nilai varaibel a dan b yang ingin
dijumlahkan.
Sedangkan pada program argument , menggunakan suatu fungsi yang dapat memiliki nilai nol atau lebih dari sebuah argument. Namun argument juga bersifat opsional, untuk
pendeklarasian dapat berupa inisialisai nilai default awal argument. Untuk pendekarsian argument dideklarsikan di atas , dan peletakan argument opsional dituliskan diurutan
belakang.
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN
html xmlns= http:www.w3.org1999xhtml
xml:lang= en
lang= en
head titleFungsiProsedurtitle
head body
?php contoh prosedur
function do_print{ mencetak informasi timestamp
echo time; }
memanggil prosedur do_print;
echo br
; contoh fungsi penjumlahan
function jumlaha, b{ return
a+b; }
echo jumlah2,3; pemanggilan hasil fungsi jumlah
output : 5 ?
body html
E. TUGAS PRAKTIKUM