Oleh Yuvraj Chandra
MembagikanMenciakSurel

Algoritma ini membantu Anda menghitung nilai nPr menggunakan rumus permutasi.

Permutasi adalah pengaturan objek di mana urutan pemilihan penting. Pada artikel ini, Anda akan mempelajari cara menghitung nilai nPr menggunakan Python, C++, JavaScript, C, dan Java.

Cara Menghitung Nilai nPr

Gunakan rumus permutasi berikut untuk menghitung nilai nPr:

nPr = (n!)/(n-r)!

Di mana:

n = Jumlah total
P = Permutasi
r = Susunan
! = Faktorial

Pernyataan masalah

Anda diberi nilai n dan R. Anda perlu menghitung nilai NPR.

Contoh 1: Misalkan n = 10 dan r = 5.

Jadi, nPr = 10! / (10-5)! = 10! / 5! = 30240.

Jadi, keluarannya adalah 30240.

Contoh 2: Misalkan n = 3 dan r = 2.

Oleh karena itu, nPr = 3! / (3-2)! = 3! / 1! = 6.

Jadi, keluarannya adalah 6.

Contoh 3: Misalkan n = 8 dan r = 0.

Jadi, nPr = 8! / (8-0)! = 8! / 8! = 1.

Jadi, keluarannya adalah 1.

Program C++ untuk Menghitung Nilai nPr

Di bawah ini adalah program C++ untuk menghitung nilai nPr:

instagram viewer
// Program C++ untuk menghitung nilai nPr
#termasuk
menggunakan namespace std;
// Berfungsi untuk menghitung faktorial suatu bilangan
int faktorial (int angka)
{
jika (bil<=1)
{
kembali 1;
}
kembalikan angka*faktorial (angka-1);
}
// Berfungsi untuk menghitung nilai nPr
int hitung_nPr (int n, int r)
{
kembali faktorial (n) / faktorial (n - r);
}
int utama()
{
int n1 = 10;
int r1 = 5;
cout << "n: " << n1 << ", r: " << r1 << endl;
cout << "Nilai nPr: " << hitung_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n: " << n2 << ", r: " << r2 << endl;
cout << "Nilai nPr: " << hitung_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n: " << n3 << ", r: " << r3 << endl;
cout << "Nilai nPr: " << hitung_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n: " << n4 << ", r: " << r4 << endl;
cout << "Nilai nPr: " << hitung_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n: " << n5 << ", r: " << r5 << endl;
cout << "Nilai nPr: " << hitung_nPr (n5, r5) << endl;
kembali 0;
}

Keluaran:

n: 10, r: 5
Nilai nPr: 30240
n: 3, r: 2
Nilai nPr: 6
n: 1, r: 1
Nilai nPr: 1
n: 8, r: 0
Nilai nPr: 1
n: 4, r: 4
Nilai nPr: 24

Terkait: Apa Itu Rekursi dan Bagaimana Cara Menggunakannya?

Program Python untuk Menghitung Nilai nPr

Di bawah ini adalah program Python untuk menghitung nilai nPr:

# Program Python untuk menghitung nilai nPr
# Berfungsi untuk menghitung faktorial suatu bilangan
def faktorial (angka):
jika jumlah<=1:
kembali 1
kembalikan angka*faktorial (angka-1)
# Berfungsi untuk menghitung nilai nPr
def menghitung_nPr (n, r):
kembali faktorial (n) // faktorial (n - r)
n1 = 10
r1 = 5
print("n:", n1, ",r:", r1)
print("Nilai nPr:", hitung_nPr (n1, r1))
n2 = 3
r2 = 2
print("n:", n2, ",r:", r2)
print("Nilai nPr:", hitung_nPr (n2, r2))
n3 = 1
r3 = 1
print("n:", n3, ",r:", r3)
print("Nilai nPr:", hitung_nPr (n3, r3))
n4 = 8
r4 = 0
print("n:", n4, ",r:", r4)
print("Nilai nPr:", hitung_nPr (n4, r4))
n5 = 4
r5 = 4
print("n:", n5, ",r:", r5)
print("Nilai nPr:", hitung_nPr (n5, r5))

Keluaran:

n: 10, r: 5
Nilai nPr: 30240
n: 3, r: 2
Nilai nPr: 6
n: 1, r: 1
Nilai nPr: 1
n: 8, r: 0
Nilai nPr: 1
n: 4, r: 4
Nilai nPr: 24

Terkait: Cara Menemukan Semua Faktor Bilangan Alami di C++, Python, dan JavaScript

Program JavaScript untuk Menghitung Nilai nPr

Di bawah ini adalah program JavaScript untuk menghitung nilai nPr:

// Program JavaScript untuk menghitung nilai nPr
// Berfungsi untuk menghitung faktorial suatu bilangan
fungsi faktorial (bilangan) {
jika (bil<=1) {
kembali 1;
}
kembalikan angka*faktorial (angka-1);
}
// Berfungsi untuk menghitung nilai nPr
fungsi hitung_nPr (n, r) {
kembali faktorial (n) / faktorial (n - r);
}
var n1 = 10;
var r1 = 5;
document.write("n: " + n1 + ", r:" + r1 + "
");
document.write("Nilai nPr: " + hitung_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write("n: " + n2 + ", r:" + r2 + "
");
document.write("Nilai nPr: " + hitung_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write("n: " + n3 + ", r:" + r3 + "
");
document.write("Nilai nPr: " + hitung_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write("n: " + n4 + ", r:" + r4 + "
");
document.write("Nilai nPr: " + hitung_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write("n: " + n5 + ", r:" + r5 + "
");
document.write("Nilai nPr: " + hitung_nPr (n5, r5) + "
");

Keluaran:

n: 10, r: 5
Nilai nPr: 30240
n: 3, r: 2
Nilai nPr: 6
n: 1, r: 1
Nilai nPr: 1
n: 8, r: 0
Nilai nPr: 1
n: 4, r: 4
Nilai nPr: 24

Program C untuk Menghitung Nilai nPr

Di bawah ini adalah program C untuk menghitung nilai nPr:

// Program C untuk menghitung nilai nPr
#termasuk
// Berfungsi untuk menghitung faktorial suatu bilangan
int faktorial (int angka)
{
jika (bil<=1)
{
kembali 1;
}
kembalikan angka*faktorial (angka-1);
}
// Berfungsi untuk menghitung nilai nPr
int hitung_nPr (int n, int r)
{
kembali faktorial (n) / faktorial (n - r);
}
int utama()
{
int n1 = 10;
int r1 = 5;
printf("n: %d, r: %d \⁠n", n1, r1);
printf("Nilai nPr: %d \⁠n", hitung_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf("n: %d, r: %d \⁠n", n2, r2);
printf("Nilai nPr: %d \⁠n", hitung_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf("n: %d, r: %d \⁠n", n3, r3);
printf("Nilai nPr: %d \⁠n", hitung_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf("n: %d, r: %d \⁠n", n4, r4);
printf("Nilai nPr: %d \⁠n", hitung_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf("n: %d, r: %d \⁠n", n5, r5);
printf("Nilai nPr: %d \⁠n", hitung_nPr (n5, r5));
kembali 0;
}

Keluaran:

n: 10, r: 5
Nilai nPr: 30240
n: 3, r: 2
Nilai nPr: 6
n: 1, r: 1
Nilai nPr: 1
n: 8, r: 0
Nilai nPr: 1
n: 4, r: 4
Nilai nPr: 24

Terkait: Apa Itu Deret Fibonacci dan Bagaimana Anda Mencetaknya dengan Python, C++, dan JavaScript?

Program Java untuk Menghitung Nilai nPr

Di bawah ini adalah program Java untuk menghitung nilai nPr:

// Program Java untuk menghitung nilai nPr
kelas publik Utama
{
// Berfungsi untuk menghitung faktorial suatu bilangan
static int faktorial (int num) {
jika (bil <= 1) {
kembali 1;
}
kembali angka * faktorial (angka - 1);
}
// Berfungsi untuk menghitung nilai nPr
static int hitung_nPr (int n, int r) {
kembali faktorial (n) / faktorial (n - r);
}
public static void main (String[] args) {
int n1 = 10;
int r1 = 5;
System.out.println("n: " + n1 + ", r: " + r1);
System.out.println("Nilai nPr: " + hitung_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println("n: " + n2 + ", r: " + r2);
System.out.println("Nilai nPr: " + hitung_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println("n: " + n3 + ", r: " + r3);
System.out.println("Nilai nPr: " + hitung_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println("n: " + n4 + ", r: " + r4);
System.out.println("Nilai nPr: " + hitung_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println("n: " + n5 + ", r: " + r5);
System.out.println("Nilai nPr: " + hitung_nPr (n5, r5));
}
}

Keluaran:

n: 10, r: 5
Nilai nPr: 30240
n: 3, r: 2
Nilai nPr: 6
n: 1, r: 1
Nilai nPr: 1
n: 8, r: 0
Nilai nPr: 1
n: 4, r: 4
Nilai nPr: 24

Apakah Pemrograman Mempengaruhi Otak Anda?

Sama seperti seni, pemrograman juga memengaruhi otak Anda dengan cara tertentu. Para ilmuwan mempelajari otak programmer dan menemukan bahwa pemrograman membantu memperkuat kesehatan otak. Anda akan takjub mengetahui apa yang dikatakan sains tentang bagaimana pemrograman dapat memengaruhi otak Anda.

MembagikanMenciakSurel
Bagaimana Pemrograman Mempengaruhi Otak Anda: 3 Kebenaran Besar Menurut Sains

Para ilmuwan telah mempelajari efek pemrograman komputer pada otak manusia. Pengkodean memang memengaruhi cara Anda berpikir dan inilah caranya.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Tutorial Pengkodean
  • JavaScript
  • Pemrograman C
  • Jawa
Tentang Penulis
Yuvraj Chandra (59 Artikel Diterbitkan)

Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.

More From Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan