Program Faktorial Iteratif dan Rekursif dengan Dart

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Faktorial merupakan Rumus yang paling sering di jumpai di dalam Matematika. Seperti apakah Program Faktorial dalam Bahasa Pemrograman Dart? Inilah Jawabannya.

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.


Dalam Matematika, Faktorial dari Bilangan Bulat Positif dari n yang dilambangkan dengan n!, adalah Produk (Perkalian) dari semua Bilangan Bulat Positif yang kurang dari atau sama dengan n :

Sumber : Wikipedia.org

Dan inilah Faktorial Iteratif dengan Bahasa Dart :

import 'dart:io';

// Fungsi untuk menghitung faktorial secara iteratif
int faktorialIteratif(int n) {
  int fak = 1;
  if (n > 0) {
    for (int i = 1; i <= n; i++) {
      fak *= i;
    }
  }
  return fak;
}

void main() {
  print("Program menghitung Faktorial Iteratif");
  stdout.write("Masukkan Angka : ");
  int angka = int.parse(stdin.readLineSync()!);
  int hasil = faktorialIteratif(angka);
  print("$angka! = $hasil");
}

Input dan Output :

Program menghitung Faktorial Iteratif
Masukkan Angka : 7
7! = 5040

Dan inilah Faktorial Rekursif dengan Bahasa Dart :

import 'dart:io';

// Fungsi untuk menghitung faktorial secara rekursif
int faktorialRekursif(int a) {
  if (a == 0) {
    return 1;
  } else {
    return (a * faktorialRekursif(a - 1));
  }
}

void main() {
  print("Program menghitung Faktorial Rekursif");
  stdout.write("Masukan Bilangan : ");
  int bil = int.parse(stdin.readLineSync()!);
  print("$bil! = ${faktorialRekursif(bil)}");
}

Input dan Output :

Program menghitung Faktorial Rekursif
Masukan Bilangan : 5
5! = 120


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post