Jumat, 23 Maret 2018

Perulangan (Looping) FOR dalam PHP #6


Hai lagii gengss!
Yeay sharing-sharing tentang pemograman PHPnya udah sampai part 6.
Seperti judul, kita bakalan bahas tentang struktur perulangan FOR.
Sepeerti biasa kita mulai dari definisi yaa..

Pengertian Struktur Perulangan For dalam PHP
Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Dalam merancang perulangan kode program, kita setidaknya harus mengetahui 3 komponen, yaitu kondisi awal dari perulangan, perintah program yang akan diulang, serta kondisi akhir dimana perulangan akan berhenti.

Di dalam bahasa pemograman, terdapat beberapa jenis instruksi perulangan, salah satunya: struktur perulangan FOR.

Untuk penulisan dasar format perulangan for PHP adalah sebagai berikut:

for (start; condition; increment)
{
   statement;
}

Start adalah kondisi pada saat awal perulangan. Biasanya kondisi awal ini digunakan untuk membuat dan memberikan nilai kepada variabel counter yang digunakan untuk mengontrol perulangan. Misalkan, kita akan membuat variabel counter $i, maka untuk kondisi start ini, kita juga harus memberikan nilai awal untuk variabel $i, misalnya dengan 1, maka $i=1.

Condition adalah kondisi yang harus dipenuhi agar perulangan dijalankan. Selama kondisi ini terpenuhi, maka PHP akan terus melakukan perulangan. Biasanya variabel counter digunakan untuk mengatur akhir perulangan. Misalkan kita ingin menghentikan perulangan jika variabel $i telah mencapai nilai 20, maka pada bagian condition ini kita membuat perintah $i<=20, yang berarti selama nilai $i kurang atau sama dengan 20, terus lakukan perulangan.

Increment adalah bagian yang digunakan untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan. Biasanya, pada bagian inilah kita akan membuat kondisi dari variabel counter.

Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses perulangan berlangsung. Untuk statement ini, kita membuat blok program di antara tanda kurung kurawal ({ dan }) sebagai penanda bahwa bagian di dalam kurung kurawal inilah yang akan dikenai proses perulangan.

Contohnya langsung dipercobaan-percobaan ini ajaa yaa hehe
Yap ini hasil program yang aku buat, kalau emang ada yang keliruu kita sharing di kolom comment ya! Ku juga masih belajar kok 😆

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. 

Programnya : 

Hasilnya kaya gini

2. 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 
. . 
2 x 10 = 20
 . . 
10 x 10 = 100 
Petunjuk : Gunakan nested FOR 2 tingkat 

Programnya :

Tampilannya kaya gini :

 

3. 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
Programnya :

Tampilannya :

4. 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 

Program :


Tampilannya :


3 komentar: