assalamualaikum warahmatullahi wabarakatu....πππ
tidak membutuhkan waktu yang lama untuk kita bertemu lagi pada kesempatan kali ini dalam keaadaan sehat wal afiat ππ dan juga jangan lupa bersyukur kepada allah karena tanpa bantuanya sedikit saja kita tidak bisa berbuat apa apa.
oke langsung saja, pada kesempatan kali ini saya ingin memberikan pengetahuan saya, pengalaman saya kepada anda sekalian mengenai bahasa pemrograman "FOR" yang ada pada HTML menggunakan PHP. sebelumnya apakah anda juga pernah tau mengenai FOR??? pasti bagi anda yang sudah tau tidak pernah heran lagi. tetapi meskipun anda tau mengenai FOR, tetapi apakah anda tau cara pengaplikasianya pada script PHP??? bagi anda yang sudah tau tetapi masih bingung, buat anda yang belum tau itu tenang sajaππ saya akan membeberkan kepada anda semua....ππ
pertama tama apa itu FOR??
FOR adalah bahasa pemrograman yang merupakan bahasa turunan dari bahasa C juga,
fungsi dari FOR : untuk melakukan sebuah perulangan program yang sangat banyak tetapi memiliki karakteristik yang tidak jauh beda atau biasa disebut looping oleh programmer pada umunya.
kemudian apa maksud dari "melakukan sebuah perulangan program yang sangat banyak tetapi memiliki karakteristik yang tidak jauh beda"..?????
maksudnya adalah semisal kita ingin membuat program yang menampilkan angka yang berurutan dari 1 hingga n, kita harus menuliskanya satu persatu sehingga program kita akan semakin bertambah banyak dan tentunya sangat sekali tidak efisien. tetapi dengan menggunakan IF kita dapat melakukan fungsi tersebut hanya dengan 2 baris program saja.. MENARIK BUKANNNN!!!!!ππ
Bentuk pernyataan for :
for
(ungkapan1; ungkapan2; ungkapan3) pernyataan;
Keterangan:
Β· Ungkapan1
: digunakan untuk memberikan
inisialisasi terhadap variabel pengendali
loop.
Β· Ungkapan2
: dipakai sebagai kondisi untuk
keluar dari loop.
Β· Ungkapan3
: dipakai sebagai pengatur kenaikan
nilai variabel pengendali loop.
Ketiga ungkapan dalam for tersebut harus dipisahkan dengan tanda titik koma (;). Dalam hal ini pernyatan bisa berupa pernyataan
tunggal maupun jamak. Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut
harus diletakkan di antara kurung
kurawal buka ({) dan kurung
kurawal tutup (}), sehingga formatnya menjadi
:
for
(ungkapan1; ungkapan2; ungkapan3)
{
pernyataan; pernyataan;
.
.
.
}
Keluar
loop
Gambar 4.1. Diagram alir for
for(bilangan = 20; bilangan <= 100; bilangan += 10)
printf("%d\n", bilangan);
Pada program di atas, kenaikan terhadap variabel
pengendali loop sebesar 10 (positif),
yang dinyatakan dengan ungkapan
bilangan += 10
Pada contoh
yang melibatkan pernyataan for di
atas, kenaikan variabel pengendali loop berupa
nilai positif. Sebenarnya kenaikan terhadap variabel pengendali loop bisa diatur bernilai negatif.
for (bilangan = 60; bilangan
>= 10; bilangan
-= 10)
printf("%d\n", bilangan);
Kadang-kadang dijumpai
adanya pernyataan for yang tidak mengandung bagian
ungkapan yang lengkap (beberapa ungkapan dikosongkan). Dengan
cara ini, pernyataan
for (bilangan = 20; bilangan
<= 100; bilangan
+= 10) printf(β%d\nβ, bilangan);
dapat ditulis menjadi :
bilangan = 20; /*
inisialisasi di luar for */ for ( ; bilangan <= 100; )
{
printf(β%d\nβ, bilangan); bilangan += 10;
}
Ungkapan kosong
Pengosongan ini juga dilakukan
pada ungkapan yang biasa dipakai untuk menaikkan nilai variabel pengendali loop. Sebagai gantinya, di dalam tubuh loop diberikan pernyataan untuk
menaikkan nilai variabel pengendali loop,
yaitu berupa
bilangan += 10;
Ungkapan yang tidak dihilangkan
berupa bilangan <=100. Ungkapan ini tetap disertakan karena dipakai sebagai
kondisi untuk keluar dari loop.
Sesungguhnya ungkapan yang
dipakai sebagai kondisi keluar dari loop juga
bisa dihilangkan, sehingga bentuknya menjadi
for (;;)
pernyataan
Suatu pertanyaan mungkin timbul
βLalu bagaimana caranya
kalau ingin keluar dari loop pada
bentuk di atas?β. Caranya adalah dengan menggunakan pernyataan yang dirancang
khusus untuk keluar dari loop. Mengenai
hal ini akan dibahas pada praktikum selanjutnya.
oke saya akan memberikan contoh programnya kepada anda mungkin anda juga dapat mempraktekanya sendiri dirumah dan juga bisa menjadi referensi bagi anda untuk pembelajaran selanjutnya.
Tugas Untuk Anda
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
Anak 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.
2. Seorang nasabah
bank, 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 d
setiap bulannya nasabah
dikenai biaya administrasi Rp. 9.000,-. Buatlah
scrip PHP untuk menentukan saldo akhir setelah
N bulan.
Keterangan:
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
.
.
1 x 10 = 10
2 x 1 = 2
2 x 2 = 4
.
.
.
.
10 x 10 = 100
2 x 10 = 20
Petunjuk :
Gunakan nested FOR 2 tingkat
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.
Petunjuk:
Coba kaitkan antara jumlah bintang untuk
setiap barisnya dengan urutan barisnya.
Gunakan nested
FOR 2 tingkat
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
Contoh tampilan:
x = 1, y = 1, z = 23
x = 1, y = 2, z = 22
x = 1, y = 3, z = 21
.
.
.
Jumlah penyelesaian : β¦ Petunjuk:
Tentukan dahulu nilai-nilai yang mungkin dari x, y , dan z. Berapa nilai minimum yang mungkin dari
ketiganya, dan berapa
maksimumnya.
Gunakan nested
FOR 3 tingkat
Wassalamualaikum warahmatullahi wabarakatu....πππ
Tidak ada komentar:
Posting Komentar