Program Bintang Segitiga | Piramid | Ketupat Php

Setelah suskses dengan ketupat java dan ketupat C++, kita akan mendapat sedikit kendala dalam membuat ketupat php. Kendalanya adalah pada spasi,. browser tidak membaca spasi yang diberikan pada perintah echo, jadi disini kita akan mengganti spasinya dengan "_".

Konsep dalam membuat program ini adalah mengkombinasikan lebih dari satu perulangan for.

for (kondisi awal; kondisi akhir; increment){ // for pertama
for (kondisi awal; kondisi akhir; increment){// for kedua

}
}

for pertama untuk perulangan kebawah, dan for kedua untuk perulangan kesamping. 

Kode Program

#Bintang Segitiga (kiri)

Buka Script:

<?php

for( $a=10;$a>0;$a--){

for($a1=10;$a1>$a;$a1--){
echo"x";
}

echo"<br>";
}



?>

Output
bintang segitiga kiri php


#Bintang Segitiga ( Kanan)

Buka Script:

<?php

for( $a=10;$a>0;$a--){
for($i=1; $i<=$a; $i++){
echo "_";

}
for($a1=10;$a1>$a;$a1--){
echo"x";
}

echo"<br>";
}


?>

Output
bintang segitika kanan php


#Bintang Piramida Utuh

Buka Script:

<?php

for( $a=10;$a>0;$a--){
for($i=1; $i<=$a; $i++){
echo "_";

}
for($a1=10;$a1>$a;$a1--){
echo"x";
}
for($a2=10;$a2>$a;$a2--){
echo"x";
}
echo"<br>";
}


?>

Output
bintang piramidah utuh php

#Ketupat Oh Ketupat

Buka Script:

<?php

for( $a=10;$a>0;$a--){
for($i=1; $i<=$a; $i++){
echo "_";

}
for($a1=10;$a1>$a;$a1--){
echo"x";
}
for($a2=10;$a2>$a;$a2--){
echo"x";
}
echo"<br>";
}
for($b=0; $b<=10;$b++){
for($j=1;$j<=$b;$j++){
echo"_";
}
for($b1=10; $b1>$b;$b1--){
echo"x";
}
for($b2=10; $b2>$b;$b2--){
echo"x";
}
echo"<br>";
}


?>

Output
ketupat php


Semoga bermanfaat




Artikel Terkait:

6 comments:

  1. klo nyimpan hasil bintang nya gimana ??
    contoh :
    $array = [
    0 => 'x',
    1 => 'xx',
    2 => 'xxx'
    ];

    ReplyDelete
  2. kalau program untuk membuat setengah belah ketupat ke arah ujungnya di sebelah kanan gimana ya min ?

    ReplyDelete
  3. kalo terbalik gimana?

    ****
    ***
    **
    *

    seperti ini

    ReplyDelete
  4. IYAA kalo bintang nya terbalik bagaimana???

    ReplyDelete

Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)