Logo Universitas STEKOM
MENU
Mencetak Beragam Pola dengan Konsep Perulangan
Informasi 64 dibaca

Mencetak Beragam Pola dengan Konsep Perulangan

E

EKO SISWANTO,S.Kom, M.Kom

Informasi

Diterbitkan

calendar_today 9 Juni 2022

Mempelajari bagaimana mencetak pola adalah cara kita untuk lebih memahami konsep perulangan. Sebelum kita mencetak beragam pola menggunakan konsep perulangan atau nama lainnya adalah looping, kita harus mengetahui pengertian dan fungsi dari pada looping terlebih dalu.

Perulangan/Looping

Konsep perulangan membantu kita agar tidak perlu menulis sintaks yang sama untuk mengeksekusi perintah yang kita buat.

Struktur Looping(Perulangan)

  1. Initialization (Inisialisasi) :

    Menentukan variabel awal untuk pengulangannya.

  2. Condition (Kondisi Terminasi) :

    Untuk menghentikan fungsi pengulangan.

  3. Increment / Decrement :

    Bagian untuk mengaktifkan pengulangannya bisa maju atau mundur.

Looping dibagi menjadi tiga :

  1. For

    Perulangan ini digunakan untuk perulangan yang telah diketahui banyaknya.

    Contoh: Membuat tulisan "Hello World" sebanyak 5 kali. Hasilnya:

    <?php
    for( $i = 0; $i < 5; $i++ ){
    	echo "Hello World! <br>";
    } 
    ?>
    

    Nilai $i = 0 yang pertama untuk nilai awal, nilai $i <=5 yang kedua berfngsi untuk menentukan banyak jumlah perulangannya dan $i++ yang ketiga menandakan bahwa $i akan selalu bertambah selama jumlah nya kurang dari 5. 

    While

    Perulangan dengan mengeksekusi pernyataan target selama kondisi tertentu bernilai benar.

    Contoh: Membuat tulisan "Hello World" sebanyak 5 kali. Hasilnya:

    <?php
    $i = 0; //inisialisasi
    while ($i < 5) { //Kondisi Terminasi
    	echo "Hallo World! <br>"; //statement
    $i++; //Incerment/Decerment
    }
    ?>
    

    Nilai $i = 0 yang pertama untuk menentukan variabel dan nilai awal, while untuk kondisi statement yang kita inginkan, dan nilai $i++ untuk increment(Ditambah 1 hingga mencapai statement yang diinginkan). 

    Do...While

    Perulangan di lakukan di awal, sehingga jika kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.

    Contoh: Membuat tulisan "Hello World" sebanyak 5 kali. Hasilnya:

    <?php
    $i = 0;
    do {
    	echo "Hello World! <br>";
    $i++;
    } while($i<5);
    ?>
    

    Perbedaan while dengan do while adalah jika while akan melakukan perulangan jika kondisi(syarat) terpenuhi. Do while melakukan perulangan terlebih dulu kemudian memeriksa kondisinya, jika kondisi terpenuhi, do while akan melanjutkan perulangan, sebaliknya, dia akan berhenti.

    Setelah mempelajari looping, selanjutnya kita bisa mempelajari bagaimana cara mencetak beberapa pola dengan konsep looping menggunakan PHP. Namun mencetak pola melalui konsep looping bisa juga dengan selain PHP, contohnya bahasa C dan Java.

    1. Mencetak Pola Segitiga Siku Siku

    <?php
    for ($i=1; $i<=5; $i++) {
    	for ($j=4; $j>=$i; $j--) {
    		echo "  ";
    	}for ($k=1; $k<=$i; $k++) {
     		echo "$k";
    	}echo "<br>";
    }
    ?>
    

    Fungsi for yang pertama untuk menentukan nilai dan variabel awal, for yang kedua agar menentukan membuat gambar menjadi segitiga siku-siku dan for yang ketiga untuk menentukan dari mulai angka berapa kita akan membuat segitiga(angka awal).

    <?php
    for ($i=1; $i<=5; $i++) {
    	for ($j=4; $j>=$i; $j--) {
     		echo "  ";
     	}for ($k=$i; $k>=1; $k--) {
     		echo "$k";
     	}echo "<br>";
    }
    ?>
    

    Perbedaan dengan segitiga yang pertama adalah jika yang pertama dimulai dari angka awal yang terkecil. dan ini dimulai dari terbesar. Perbedaannya terdapat pada for ke tiga bagian $k>=1; . 

    <?php
    for ($i=1; $i<=5; $i++){
        for ($j=$i; $j>=1; $j--){
            echo $j;
        }echo "<br>";
    }
    ?>
    

    Fungsi for awal untuk menentukan nilai dan variabel awalnya.Fungsi for yang kedua untuk menentukan kondisi dari looping tersebut. 

    Screenshot (155)

    <?php
    for ($i=1; $i<=5; $i++){
    	for ($j=5; $j>=$i; $j--){
        	echo $j;
        }echo "<br>";
    }
    ?>
    

    Fungsi for yang pertama untuk menentukan nilai dan variabel awal dan for yang kedua untuk menentukan bagaimana kondisi statement yang kita mau. 

    <?php
    for ($i=5; $i>=1; $i--){
    	for ($j=5; $j>=$i; $j--){
              echo $j;
         }echo "<br>";
    }
    ?>
    

    Sama dengan segitiga di atas. perbedaannya pada for awal di bagian $i=5 yang maksudnya dimulai dari angka 5. Nilai $i>=1; $i-- maksudnya adalah jika 5 lebih dari satu maka lima akan dikurangi 1 hingga bernilai 1.

E

Tentang Penulis

EKO SISWANTO,S.Kom, M.Kom

Penulis — Universitas STEKOM

Penulis aktif yang berfokus pada isu-isu akademik, teknologi pendidikan, dan pengembangan sumber daya manusia di lingkungan kampus.