Home > PHP > Algoritma Segitiga Angka dalam PHP

Algoritma Segitiga Angka dalam PHP

31 March 2011

Dah lama tidak posting, rasanya gimana gt🙂

Biasanya temen2 semester 1 T.Informatika di mata kuliah algoritma pemograman oleh dosennya disuruh menbuat segitiga angka. Entah itu segitiga rata kanan, rata kiri atau segitiga sama kaki,

Nah meskipun sudah banyak yang menjelaskan algoritma ini tapi saya akan mencoba dalam bahasa PHP(Keep posting pokoknya🙂 ). Mudah kog karena algoritma ini menggunakan logika perulangan. Langsunga aja yah:

1. Segitiga 1

Screenshot_21








<?php

for ($i=1; $i <=5 ; $i++) {
 # code...
 for ($j=4; $j>=$i ; $j--) {
 # code...
 echo "&nbsp;&nbsp;";
 }

for ($k=1; $k <=$i ; $k++) {
 # code...
 echo "$k";
 }
 echo "<br>";
}
?>

2. segitiga 2

 

Screenshot_1









<?php</pre>
for ($i=1; $i <=5 ; $i++) {
 # code...
 for ($j=4; $j>=$i ; $j--) {
 # code...
 echo "&nbsp;&nbsp;";
 }

for ($k=$i; $k >=1 ; $k--) {
 # code...
 echo "$k";
 }
 echo "<br>";
}
<pre>?>

3. Segitiga 3

<?php
/*membuat urutan 1-10 berbentuk
1
21
321
4321
54321
654321
7654321
87654321
987654321
10987654321*/
for ($i=1;$i<=10;$i++){
    for ($j=$i;$j>=1;$j--){
		echo $j;
    }
    echo "<br>";
}
?>

4. segitiga 4

<?php
/*membuat urutan 10-1berbentuk
10987654321
1098765432
109876543
10987654
1098765
109876
10987
1098
109
10*/
for ($i=1;$i<=10;$i++){
     for ($j=10;$j>=$i;$j--){
	echo $j;
      }
     echo "<br>";
}
?>

5. Segitiga 5


<?php
/*membuat urutan 10-1 desc berbentuk
10
109
1098
10987
109876
1098765
10987654
109876543
1098765432
10987654321*/
for ($i=10;$i>=1;$i--){
     for ($j=10;$j>=$i;$j--)
     {
          echo $j;
     }
     echo "<br>";
}
?>

6. Segitiga 6

<?php
/*membuat pengurutan 10-1berbentuk
10
910
8910
78910
678910
5678910
45678910
345678910
2345678910
12345678910*/
for ($i=10;$i>=1;$i--){
      for ($j=$i;$j<=10;$j++){
          echo $j;
      }
      echo "<br>";
}
?>

7. Segitiga 7

<?php
/*membuat pengurutan 1-10bentuk
10987654321
987654321
87654321
7654321
654321
54321
4321
321
21
1*/
for ($i=10;$i>=1;$i--){
     for ($j=$i;$j>=1;$j--){
	echo $j;
	}
     echo "<br>";
}
?>

8. Segitiga 8

<?php
/*membuat urutan 1-10berbentuk
12345678910
2345678910
345678910
45678910
5678910
678910
78910
8910
910
10*/
for ($i=1;$i<=10;$i++){
    for ($j=$i;$j<=10;$j++){
	echo $j;
    }
    echo "<br>";
}
?>

9. Segitiga 9

/*membuat urutan 1-10berbentuk sama sisi
        1
        21
       321
       4321
      54321
     654321 dst
    */
for ($i=1;$i=10;$i++){
	for ($j=11-$i;$j>=$i;$j--)
	{
            echo "*";
            for ($j=$i;$j=$i;$j++){
		echo $j;
            }
        }
}
?>

10. Segitiga 10

<?php/*
	           1
                 2 1
               3 2 1
             4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
       7 6 5 4 3 2 1
     8 7 6 5 4 3 2 1
9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
*/
echo "<div align='right'>"; // dibuat rata kanan
for($x=1; $x<=10; $x++) // looping 10 kolom
{
    for ($i=$x;$i>=1;$i--) // looping 10 baris
    {
         echo $i;
    }
    echo "<br />"; // pindah baris
}
echo "</div><br /><br />";
?>

Nah, Sekian dulu yah share dari saya. Semoga bermanfaat dah.Amen

Categories: PHP Tags: , ,
%d bloggers like this: