Statement FOR dalam php
Assalamualaikum
salam sejahtera bagi kita semua ,
Kembali lagi dengan saya , nah kali ini saya akan membahas materi tentang statment
for (perulangan) nih.. Sebelumnya ,apa itu statement for ?
Statement For(perulangan) merupakan perintah yang
digunakan untuk mengulangi beberapa baris perintah. Namun ada batasanya. Dalam
penggunaan perulangan for perlu mengetahui 3 element yaitu kondisi awal dari
perulangan, kondisi saat perulngan, batas akhir kondisi yang diulang.
Untuk penulisan for sebagai berikut:
for (start; condition; action)
{
statement;
}
Kemudian
ada yang nested for .
Apa
itu nested for ?
Nested
for adalah for yang bersarang (membuat perulangan di dalam perulangan).
Contohnya sebagai berikut:
Dan
hasilnya :
Jadi
maksud dari program diatas adalah ketika program akan mengerjakan for yang
pertama namun masih belum keluar dari for yang pertama karena $a belum lebih dari 2 kemudian megerjakan for
yang kedua sebanyak 2 kali karena syarat untuk keluar adalah 2 kali setelah 2
kali maka akan kembali ke for yang
pertama untuk menyelesaikan syaratnya ini dilakukan sebanyak 3 kali agar bisa
keluar dari for yang pertama.
Untuk lebih memahami statement for
dalam php perhatikan dan coba praktikkan beberapa contoh program dari soa; soa;
berikut:
1.
Tentu Anda mengenal syair lagu anak-anak berikut
ini:
Anak ayam turun 10
Anak ayam turun 10, mati satu tinggal 9
Anak ayam turun 9, mati satu tinggal 8
Anak ayam turun 8, mati satu tinggal 7
Anak ayam turun 7, mati satu
tinggal 6
Anak ayam turun 6, mati satu tinggal 5
Anak ayam turun 5, mati satu tinggal 4
Anak ayam turun 4, mati satu tinggal 3
Anak ayam turun 3, mati satu
tinggal 2
Anak ayam turun 2, mati satu tinggal 1
nak ayam turun 1, mati satu tinggal induknya
Nah.. coba buatlah script PHP untuk mengenerate
syair lagu anak ayam tersebut untuk jumlah anak ayam mula-mula adalah N.
Buatlah form untuk memasukkan sembarang nilai N ini, setelah itu tekan SUBMIT.
Selanjutnya akan muncul baris syair seperti di atas.
Contoh di atas hanyalah untuk N = 10.
Hasil program nya :
Program di atas menggunakan for dengan action decrement yaitu pengurangan
nilai dan ada persyatatan if else di dalamnya. Inputanya dari form dengan metode
post yang telah di buat sebelumnya.
2.
Buatlah form untuk mengisikan saldo awalnya dan N
(jangka waktu tabungan).
Dengan mula-mula
memiliki saldo awal Rp. 1.000.000,- di suatu bank X. Bank tersebut memiliki
kebijakan memberikan bunga 3% jika besar
saldo kurang dari Rp. 1.100.000,- dan 4% bila saldo lebih besar atau sama
dengan Rp. 1.100.000,- . Perhitungan bunga dihitung dari besar saldo terakhir.
Selain itu di setiap bulannya nasabah dikenai biaya administrasi Rp. 9.000,-. Buatlah script PHP untuk
menentukan saldo akhir setelah N
bulan.
Hasil program jika kurang dari 1.100.000 :
Hasil program jika lebih dari 1.100.000 :
3.
Dengan menggunakan script PHP, buatlah tampilan
daftar perkalian berikut ini menggunakan looping
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
…
Petunjuk : Gunakan nested FOR 2
tingkat :
Hasil progamnya :
4.
Buatlah script PHP untuk menampilkan formasi bintang
seperti berikut ini
*
* *
* * *
* * * *
Formasi bintang di atas untuk N = 4
Terlebih dahulu Anda harus membuat
form untuk menerima input sembarang N dan script Anda harus
menampilkan formasi
bintang N tersebut. Dengan nested loop.
Hasil programnya :
5.
Dengan
menggunakan script PHP, tampilkan semua
pasangan nilai x, y dan z yang
memenuhi persamaan x + y + z = 25, dengan x, y, dan z adalah bilangan asli.
Serta tampilkan pula banyaknya
pasangan x, y, dan z yang memenuhi persaman tersebut dengan menggunakan nested
for 3 tngkat :
Contoh tampilan:
x = 1, y = 1, z = 23
x = 1, y = 2, z = 22
x = 1, y = 3, z = 21
. . .
Jumlah penyelesaian : …
Programnya :
Hasil programnya :
oke itu saja materi dariku.. silahkan dicoba untuk mengetahui
bagaimana hasil dari program tersebut.. ya saya undur diri.. sampai jumpa... :)
dan silahkan kepo kepoin mater dan program selanjutnya ;;;
terimakasih
No comments:
Post a Comment