Program Deret Bilangan Prima dengan JavaScript (Console)

Halo gais! Jika sebelumnya sudah membuat Program Deret Bilangan Ganjil-Genap, sekarang waktunya membuat Program Deret Bilangan Prima dengan Bahasa JavaScript Murni/Vanilla (Dengan Console dan Node.js), yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.

Untuk Software-nya, Anda bisa menggunakan VS Code, dan lebih baik untuk menginstal Node.js atau Plugin JavaScript. Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.com, Mygreatlearning.com (JavaScript Murni), dan OnlineGDB (Node.js).


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).


1. JavaScript Murni

Inilah Deret Bilangan Prima dengan JavaScript Murni/Vanilla :

console.log("Program Deret Bilangan Prima");
const awal = parseInt(prompt("Mulai dari : "));
const akhir = parseInt(prompt("Sampai : "));
console.log("------------------------------");

for (let i = awal; i < akhir; i++) {
    let bil = 1;
    for (let j = 2; j < i; j++) {
        if (i % j === 0) {
            bil = bil + 1;
        }
    }
    if (bil === 1) {
        process.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 JavaScript Murni/Vanilla :

function isPrimeNumber(bil) {
    if (bil < 2) {
        return false;
    }

    for (let i = 2; i <= Math.sqrt(bil); i++) {
        if (bil % i === 0) {
            return false;
        }
    }

    return true;
}

console.log("PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN");
const bil = parseInt(prompt("Masukan Angka : "));

if (isPrimeNumber(bil)) {
    console.log("Bilangan Prima");
} else {
    console.log("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


2. Dengan Node.js

Inilah Deret Bilangan Prima dengan JavaScript Node.js :

const prompt = require("prompt-sync")();

console.log("Program Deret Bilangan Prima");

const awal = parseInt(prompt("Mulai dari : "));
const akhir = parseInt(prompt("Sampai : "));

console.log("------------------------------");

for (let i = awal; i < akhir; i++) {
    let bil = 1;

    for (let j = 2; j < i; j++) {
        if (i % j === 0) {
            bil = bil + 1;
        }
    }

    if (i > 1 && bil === 1) {
        process.stdout.write(i + " ");
    }
}

console.log();

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 JavaScript Node.js :

const prompt = require("prompt-sync")();

function isPrimeNumber(bil) {
    if (bil < 2) {
        return false;
    }

    for (let i = 2; i <= Math.sqrt(bil); i++) {
        if (bil % i === 0) {
            return false;
        }
    }

    return true;
}

console.log("PROGRAM MENENTUKAN BILANGAN PRIMA ATAU BUKAN");

const bil = parseInt(prompt("Masukan Angka : "));

if (isNaN(bil)) {
    console.log("Input harus berupa angka");
} else if (isPrimeNumber(bil)) {
    console.log("Bilangan Prima");
} else {
    console.log("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 sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post