.: Dee Personal Blog :.

Subtitle

Blog

Membuat Segitiga (deret) Huruf pada PHP menggunakan FOR

Posted on March 21, 2012 at 2:25 PM

Oke sekarang penulis akan memaparkan sedikit bagaimana membuat deret (segitiga) huruf pada PHP menggunakan for. Sebelum beranjak lebih jauh apa sih deret (segitiga) huruf itu??? Yang penulis maksudkan di sini deret (segitiga) huruf contohnya seperti ini :

A
AB
ABC
ABCD
ABCDE
dan seterusnya

Got It??? Oke...  Silahkan simak gambar di bawah ini untuk koding lengkapnya :


Jika pembaca malas, silahkan copas kodingnya dari sini. pastebin.com/hWzSGVRs. Nah sekarang penulis akan jelaskan apa sih maksud dari koding tersebut? Penulis akan bahas bagian yang penting saja, mulai dari baris 6 yaitu perintah untuk membuat form dimana data akan dikirimkan menggunakan method POST dan memproses form tersebut menggunakan for.php. Kemudian baris 7 akan membuat sebuah kotak inputasi dengan nama variabel n. Selanjutnya baris 8 akan membuat sebuah tombol yang akan memproses form inputasi. Lalu baris 10 ini adalah Error/Notification Error Handler pada PHP versi 5, tanpa ada baris ini biasanya akan muncul notifikasi seperti berikut : Undefined index n in C:\xampp\htdocs\for.php atau Undefined variable n in C:\xampp\htdocs\for.php, akan tetapi jika pembaca menggunakan PHP versi 4 maka notifikasi ini tidak akan muncul. Setelah itu pada baris 11 sampai 13 merupakan ekskepsi penanganan kesalahan menggunakan kondisi IF, kenapa penulis menggunakan ini? Jika penulis menghilangkan ekskepsi penanganan kesalahan ini, maka ketika penulis menginput angka 27 hasil yang tercetak adalah

A
AB
ABC
dan seterusnya sampai
ABCDEFGHIJKLMNOPQRSTUVWXYZ[

Bisa terlihat setelah abjad Z muncul [, tentunya ini tidak sesuai dengan judul kita yaitu membuat deret (segitiga) 'Huruf atau Abjad'. Oleh sebab itulah penulis menambahkan ekskepsi pada baris 11 sampai 13 agar hasil yang tercetak sesuai dengan yang kita kehendaki, walaupun kita menginput angka lebih dari 26. Berikut akan penulis bahas mengenai baris 11, yaitu jika nilai variabel n yang kita input lebih dari atau sama dengan 27, maka jalankan perintah pada baris 12, yaitu mengubah nilai variabel n menjadi 26, tapi jika nilainya tidak lebih dari 27 maka tidak ada pengubahan nilai variabel n.

Setelah itu kita masuk ke kodingan utama yaitu baris 14 sampai 16 yang merupakan perulangan (looping) dengan for untuk merangkai/membentuk sebuah deret (segitiga). Pada baris 14 lakukan perulangan dengan nilai konstanta k yaitu 0, jika nilai konstanta k lebih kecil daripada nilai variabel n maka tambah nilai konstanta k, perulangan akan berhenti ketika nilai konstanta k sama dengan nilai variabel n. Selanjutnya pada baris 15 lakukan perulangan dengan nilai konstanta m yaitu 1, jika nilai konstanta m lebih kecil daripada nilai konstanta k maka tambah nilai konstanta m kemudian cetak karakter kode 64 ditambah nilai konstanta m, jika nilai konstanta m nya 1 berarti 64+1=65 maka akan menghasilkan huruf/abjad A, jika nilai konstanta m nya 2 berarti 64+2=66 maka akan menghasilkan huruf/abjad B, dan seterusnya. Sekian pembahasan dari penulis, selamat mencoba. 


Categories: Programming

Post a Comment

Oops!

Oops, you forgot something.

Oops!

The words you entered did not match the given text. Please try again.

You must be a member to comment on this page. Sign In or Register

2 Comments

Reply Root
4:57 AM on August 31, 2017 
fakhrurrazi says...
ajarin saya lah tentang programarnd

Gampang gan, mau kursus sama saya?
Reply fakhrurrazi
3:43 AM on April 28, 2014 
ajarin saya lah tentang programarnd