Cara Membuat Algoritma Program Pola Segitiga Bintang - Materi Looping (Perulangan)

Program Segitiga Bintang

Haloo teman-teman semuanya, semoga dalam keadaan sehat selalu ya... Kali ini saya akan mencoba membagikan Cara Membuat (Algoritma) Program Pola Segitiga Bintang. Ini merupakan salah satu materi Pengulangan (Looping) dalam dunia pemrograman. Tugas semacam ini biasanya diberikan untuk siswa/mahasiswa yang masih berada disemester awal untuk mata kuliah (mapel) Pemrograman Dasar atau Algoritma pemrograman. 

Program ini sekilas terkesan tidak berguna, karena kita hanya membuat gambar segitiga. Namun dibalik itu, pembuatan segitiga bintang butuh logika yang kuat. Sebelum melihat atau mencontoh cuplikan progaram yang saya buat di bawah ini, silahkan teman-teman mencobanya terlebih dahulu atau sekedar membuat orek-oreknya. Jika mengalami kebuntuan barulah mencontoh cuplikan program saya dibawah ini. 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cara Membuat Program Pola Segitiga Bintang</title>
</head>

<body>
    <form id="formbintang" method="post" action="">
        Ketikkan Jumlah Bintang : <input type="text" name="jumlah" required="required"> 
        <br /><br /><button name="bintang0">Bintang Datar</button>
        <button name="bintang1">Bintang Turun</button>
        <button name="bintangkotak">Bintang Kotak</button>
        <button name="bintangsegitiga1">Segitiga Siku-siku 1</button>
        <button name="bintangsegitiga2">Segitiga Siku-siku 2</button>
        <button name="bintangsegitiga3">Segitiga Siku-siku 3</button>
        <br /><br />

    </form>
</body>

</html>

<?php
    if(isset($_POST['bintang0'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = 0; $i < $jumlahbintang; $i++){
            printf("* ");
        }
    }

    if(isset($_POST['bintang1'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = 0; $i < $jumlahbintang; $i++){
            printf("* ");
        }
    }

    if(isset($_POST['bintangkotak'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = 0; $i < $jumlahbintang; $i++){
            for ($j = 0; $j < $jumlahbintang; $j++){
                printf("* ");
            }
            printf("<br />");
        }
    }

    if(isset($_POST['bintangsegitiga1'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = 0; $i < $jumlahbintang; $i++){
            for ($j = 0; $j < $i; $j++){
                printf("* ");
            }
            printf("<br />");
        }
    }

    if(isset($_POST['bintangsegitiga2'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = 0; $i < $jumlahbintang; $i++){
            for ($j = $jumlahbintang; $j > $i; $j--){
                printf("* ");
            }
            printf("<br />");
        }
    }

    if(isset($_POST['bintangsegitiga3'])){
        $jumlahbintang=$_POST['jumlah'];
        for ($i = $jumlahbintang; $i > 0; $i--){
            for ($j = 0; $j < $jumlahbintang; $j++){
                if ($j >= $i) {
                    printf(" *");
                }else{
                    echo "  ";
                }
            }
            printf("<br />");
        }
    }
?>

Komentar

Popular Posts

Proposal Usaha Bengkel Las Dan Bubut “Sabadha Logam”

Jenis-Jenis Port beserta Penjelasan, Gambar, dan Fungsinya Pada Console Unit

Drama : Liburan Ke Kebun Binatang