Program Deret Fibonacci dengan Dart

Halo guys! Jika sebelumnya sudah membuat Program Deret Bilangan Prima, sekarang waktunya membuat Program Deret Fibonacci dengan Dart, yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.

Untuk Software-nya, Anda bisa menggunakan VS Code. Dan untuk Online Compiler untuk Bahasa Dart memang sedikit, karena kurang populernya (Underrated), sehingga salah satunya hanyalah dari Tutorialspoint.com.


Urutan Fibonacci adalah kumpulan Bilangan Bulat (Bilangan Fibonacci) yang dimulai dengan nol, diikuti oleh satu, kemudian satu lagi, dan kemudian oleh serangkaian angka yang terus meningkat. Urutan ini mengikuti aturan bahwa setiap angka sama dengan jumlah dua angka sebelumnya.

Urutan Fibonacci dimulai dengan 14 Bilangan berikut :

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233 ...

Setiap angka, dimulai dari yang ketiga, mengikuti rumus yang ditentukan. Sebagai contoh, angka ketujuh, 8, didahului oleh 3 dan 5, yang jumlahnya menjadi 8.

Urutan ini secara Teoritis dapat terus ke Tak Hingga, menggunakan rumus yang sama untuk setiap angka baru. Beberapa sumber menunjukkan urutan Fibonacci dimulai dengan satu alih-alih nol, tetapi hal ini cukup tidak umum.

Urutan Fibonacci dapat dihitung secara Matematis. Dalam pendekatan ini, setiap angka dalam urutan dianggap sebagai suatu istilah, yang direpresentasikan oleh ungkapan Fn. n mencerminkan posisi angka dalam urutan, dimulai dari nol. Sebagai contoh, istilah keenam disebut F5, dan istilah ketujuh disebut F6.

Dengan menggunakan penomoran ini, urutan Fibonacci dapat didefinisikan oleh tiga persamaan berikut :

  • F0 = 0 (Berlaku hanya untuk bilangan pertama)
  • F1 = 1 (Berlaku hanya untuk bilangan kedua)
  • Fn = Fn-1 + Fn-2 (Berlaku untuk semua bilangan lain)

Inilah Deret Fibonacci dengan Bahasa Dart :

import 'dart:io';

void main() {
  print("PROGRAM DERET BILANGAN FIBONACCI");
  int n = int.parse(stdin.readLineSync()!);
  print("Deret Fibonacci :");

  int f1 = 0, f2 = 1, next = 0;
  for (int i = 1; i <= n; i++) {
    if (i == 1) {
      stdout.write('$f1 ');
      continue;
    }
    if (i == 2) {
      stdout.write('$f2 ');
      continue;
    }

    next = f1 + f2;
    f1 = f2;
    f2 = next;
    stdout.write('$next ');
  }
}

Input dan Output :

PROGRAM DERET BILANGAN FIBONACCI
15
Deret Fibonacci :
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post