Halo gais! Jika sebelumnya sudah membuat Program Deret Bilangan Ganjil-Genap, sekarang waktunya membuat Program Deret Bilangan Prima 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.
Bilangan Prima adalah Bilangan Asli lebih dari 1 yang bukan hasil kali dari dua bilangan asli yang lebih kecil. Bilangan asli yang lebih dari 1 dan bukan bilangan prima disebut bilangan komposit. Misalnya, 5 adalah bilangan prima karena 5 dapat ditulis sebagai 1×5 atau 5×1, sedangkan 4 bukanlah bilangan prima karena hasilkalinya (2×2), dimana kedua bilangan lebih kecil dari 4. Bilangan prima merupakan bagian pusat dari teori bilangan karena melibatkan teorema dasar aritmetika: setiap bilangan asli lebih besar dari 1 adalah bilangan prima itu sendiri atau dapat difaktorkan sebagai hasil kali tunggal hingga urutannya.
Berikut adalah 25 Bilangan Prima Pertama (Semua Bilangan Prima yang lebih kecil dari 100) :
1,2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 (Barisan A000040 pada OEIS).
Inilah Deret Bilangan Prima dengan Bahasa Dart :
import 'dart:io';void main() {print("Program Deret Bilangan Prima");int awal = int.parse(stdin.readLineSync()!);int akhir = int.parse(stdin.readLineSync()!);print("-----------------------------");for (int i = awal; i < akhir; i++) {bool isPrime = true;for (int j = 2; j < i; j++) {if (i % j == 0) {isPrime = false;break;}}if (isPrime && i > 1) {stdout.write('$i ');}}}
Input dan Output :
Program Deret Bilangan Prima
Mulai dari : 5
Sampai : 90
-----------------------------
5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89
Sedangkan, Menentukan Deret Bilangan Prima dengan Bahasa Dart :
import 'dart:io';bool isPrimeNumber(int bil) {if (bil < 2) {return false;}for (int i = 2; i <= (bil.sqrt()).toInt(); i++) {if (bil % i == 0) {return false;}}return true;}void main() {print("PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN");int bil = int.parse(stdin.readLineSync()!);if (isPrimeNumber(bil)) {print("Bilangan Prima");} else {print("Bukan Bilangan Prima");}}
Input dan Output :
PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN
Masukan Angka : 23
Bilangan Prima
PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN
Masukan Angka : 25
Bukan Bilangan Prima
Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)