Membuat deret angka dengan php

Pada tutorial kali ini kita akan membahas tentang Cara Membuat Deret Angka Fibonacci Menggunakan PHP, Fibonacci merupakan susunan angka unik yang mana angka tersebut berasal dari dua angka sebelumnya, berikut contoh urutan deret angka fibonacci :

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765,…

Sebagai contoh yaitu : angka 3 yang terdapat diatas didapat dari hasil penjumlahan angka dari 1 dan 2 jadi jumlahnya yaitu 3, dan angka 5 didapat dari hasil penjumlahan dari angka yang sebelumnya yaitu 2 dan 3 maka hasilnya 5, dan begitulah cara menjumlahkan deret angka fibonaci jadi angka yang sebelumnya akan ditambah dengan hasil yang di dapatkan seperti (0+1=1), (1+1=2), (1+2=3) ,(2+3=5), (3+5=8), (5+8=13), (8+13=21),… sampai dengan seterusnya.

Nah Cara Membuat Deret Angka Fibonacci Menggunakan PHP yaitu seperti script yang terdapat dibawah ini :

". $angka_kedua;
	for($i=0; $i<15; $i++) {
		// menghitung angka yang akan ditmpilakan
		$hasil = $angka_pertama + $angka_kedua;
		echo "
".$hasil; // siapkan angka untuk perhitungan selanjutnya $angka_pertama = $angka_kedua; $angka_kedua = $hasil; } ?>

Pada script diatas kita hrus mentukan nilai awal yang ingin kita jumlahkan, setelah kita menentukan nilai tersebut barulah kita akan melakukan proses perulangan dengan menggunakan for.

maka hasilnya :

Membuat deret angka dengan php

Agar lebih praktis atau lebih mudah kita juga dapat memodifikasi, sehingga kita dapat merubahnya menjadi fungsi PHP (function), dan kita juga dapat menentukan jumlah deret angka yang ingin kita tampilkan dan untuk contoh scriptnya seperti dibawah ini :

";
	echo cetak_deret_fibonacci(9);
	echo "
"; echo cetak_deret_fibonacci(10); echo "
"; echo cetak_deret_fibonacci(11); echo "
"; echo cetak_deret_fibonacci(12); ?>

Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Membuat deret angka dengan php

Bagai mana teman-teman cukup pahamkan tentang Cara Membuat Deret Angka Fibonacci Menggunakan PHP. itulah pembahasan kita pada tutorial tentang Cara Membuat Deret Angka Fibonacci Menggunakan PHP.

Semoga bermanfaat.

Terimaksih.

allblogspot - kali ini aku mau berbagi Script PHP untuk Menampilkan Deret Fibonacci, Bilangan Ganjil dan Genap. Soalnya dari tadi aku searching di mbah Google, tidak ketemu-ketemu, jadi malam ini aku mau membaginya dengan sobat semua. Ok langsung saja tanpa lama-lama berprolog :] berikut scriptnya :

Berikut adalah kode PHP yang diperlukan untuk membuat deret fibonacci:
// siapkan 2 angka awal
$angka_sebelumnya=0;
$angka_sekarang=1;

  //tampilkan 2 angka awal
echo "$angka_sebelumnya $angka_sekarang";

for ($i=0; $i<10; $i++)
{
  // hitung angka yang akan ditampilkan
  $output = $angka_sekarang + $angka_sebelumnya;
  echo " $output";

    //siapkan angka untuk perhitungan berikutnya
  $angka_sebelumnya = $angka_sekarang;
  $angka_sekarang = $output;
}

// hasil:
// 0 1 1 2 3 5 8 13 21 34 55 89
?>
Khusus untuk 2 angka awal deret, dibuat diluar perulangan, sedangkan sisanya akan diproses menggunakan perulangan for.

Agar dapat mengerti alur program diatas, silahkan lakukan perumpamaan mulai dari loop pertama, kemudian catat nilai dari tiap-tiap variabel: $output, $angka_sebelumnya dan $angka_sekarang.

Membuat Fungsi Deret Fibonnacci
Agar lebih praktis, saya akan memodifikasi kode kita sebelumnya agar menjadi fungsi PHP (function). Dengan demikian, kita bisa menentukan jumlah deret yang ingin ditampilkan. Berikut modifikasinya:

function print_deret_fibonacci($jumlah)
{
  // siapkan 2 angka awal
  $angka_sebelumnya=0;
  $angka_sekarang=1;

    //simpan string angka awal
  $hasil = "$angka_sebelumnya $angka_sekarang";

  for ($i=0; $i<$jumlah-2; $i++)
  {
    // hitung angka fibonacci
    $output = $angka_sekarang + $angka_sebelumnya;
    // hasilnya ditambahkan ke string $hasil
    $hasil = $hasil." $output";

      //siapkan angka untuk perhitungan berikutnya
    $angka_sebelumnya = $angka_sekarang;
    $angka_sekarang = $output;
  }
  return $hasil;
}

  echo print_deret_fibonacci(8);
echo "
";
// hasil: 0 1 1 2 3 5 8 13

echo print_deret_fibonacci(10);
echo "
";
// hasil: 0 1 1 2 3 5 8 13 21 34

echo print_deret_fibonacci(20);
echo "
";
// hasil: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
?>
Kali ini hasil perhitungan disimpan ke dalam string $output. String $output inilah yang akan dikembalikan pada setiap pemanggilan fungsi print_deret_fibonacci().

Khusus untuk proses looping, kita harus mengurangi angka looping “$i<$jumlah-2” karena 2 angka pertama berada di luar proses looping for ini.

Piramida Deret Fibonacci
Latihan terakhir yang sering dibuat menggunakan deret fibonacci adalah membuat “piramida” fibonacci. Idenya adalah dengan melakukan looping kedalam fungsi fibonacci yang telah kita buat sebelumnya.

Berikut kode yang dibutuhkan:
function print_deret_fibonacci($jumlah)
{
  // siapkan 2 angka awal
  $angka_sebelumnya=0;
  $angka_sekarang=1;

    //simpan string angka awal
  $hasil = "$angka_sekarang";

  for ($i=0; $i<$jumlah-1; $i++)
  {
    // hitung angka fibonacci
    $output = $angka_sekarang + $angka_sebelumnya;
    // hasilnya ditambahkan ke string $hasil
    $hasil = $hasil." $output";

      //siapkan angka untuk perhitungan berikutnya
    $angka_sebelumnya = $angka_sekarang;
    $angka_sekarang = $output;
  }
  return $hasil;
}

  function piramida_fibonacci($tingkat){
  for ($i=1; $i<$tingkat+1; $i++)
  {
    echo print_deret_fibonacci($i);
    echo "
";
  }
}

  piramida_fibonacci(10);
?>
Dalam kode diatas saya membuat fungsi piramida_fibonacci() yang di dalamnya akan memanggil fungsi print_deret_fibonacci().

// Bilangan Ganjil 
for($i=10; $i<=90; $i++)
    {
        if($i%2==1)
            echo ("$i
");
    }
 ?>
Keterangan :
$i=10 adalah bilangan awal [ awal perulangan ]
$i<=90 adalah bilangan akhir [ batas akhir perulangan ]
$i++ adalah metode penambahan 1
$i%2==1 maksudnya adalah jika penentuan apakah itu ganjil atau genap [ Ganjil = 1; Genap = 0 ]

 // Bilangan Genap
for($i=20; $i<=70; $i++)
    {
        if($i%2==0)
            echo ("$i
");
    }
 ?>
Keterangan :
$i=20 adalah bilangan awal [ awal perulangan ]
$i<=70 adalah bilangan akhir [ batas akhir perulangan ]
$i++ adalah metode penambahan 1
$i%2==0 maksudnya adalah jika penentuan apakah itu ganjil atau genap [ Ganjil = 1; Genap = 0 ]

Bilangan prima merupakan bilangan lebih dari 1 dan hanya habis dibagi 1 dan dirinya sendiri. 

                       for ($i = 1; $i <= 100; $i++){ //angka yang akan dicetak
                      $a=0;  
                   for ($j = 1; $j <= $i; $j++){//kemungkinan angka pembagi

                           if ($i %$j == 0){
                                 $a++;
                         }
                     }
              if($a==2){

                                   print $i." adalah bilangan Prima
";
            }

              }
    ?>
 Begitulah script atau kode PHP untuk menampilkan Deret Fibonacci, Bilangan Ganjil, Genap dan prima, semoga membantu dan bermanfaat :]