Laporan Praktikum Pemrograman Dasar Bab V Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017
Soal :
1. Buatlah program dengan method untuk menghitung nilai permutasi dan kombinasi dari sebuah nilai yang dimasukkan
2. Program untuk menentukan apakah bilangan tersebut bilangan prima atau bukan dengan menginputkan sebuah bilangan yang di inginkan. Setelah itu program akan mengoutputkan bilangan prima 1-100
Source code :
Soal no.1
Soal no.2
Download the file here
Soal :
1. Buatlah program dengan method untuk menghitung nilai permutasi dan kombinasi dari sebuah nilai yang dimasukkan
2. Program untuk menentukan apakah bilangan tersebut bilangan prima atau bukan dengan menginputkan sebuah bilangan yang di inginkan. Setelah itu program akan mengoutputkan bilangan prima 1-100
Source code :
Soal no.1
package bab5programdenganmenggunakanmethod; import java.util.Scanner; public class PermutasiKombinasi { public static void main(String[] args) { Scanner sausan = new Scanner(System.in); int a; do { System.out.println("Program Penghitung Kombinasi dan Permutasi"); System.out.println("1. Menghitung Permutasi"); System.out.println("2. Menghitung Kombinasi"); System.out.println("3. Keluar"); System.out.print("Masukkan pilihan anda : "); a = sausan.nextInt(); if (a == 1) { System.out.print("Masukkan nilai n = "); int n = sausan.nextInt(); System.out.print("Masukkan nilai r = "); int r = sausan.nextInt(); permutasi(a, n, r); } else if (a == 2) { System.out.print("Masukkan nilai n = "); int n = sausan.nextInt(); System.out.print("Masukkan nilai r = "); int r = sausan.nextInt(); kombinasi(a, n, r); } } while (a != 3); } public static int permutasi(int p, int q, int s) { int b = q - s; int c = 1, d = 1; for (int j = q; j >= 1; j--) { } for (int k = q; k >= 1; k--) { d = d * k; } for (int j = b; j >= 1; j--) { } for (int k = b; k >= 1; k--) { c = c * k; } int e = d / c; System.out.printf("%13s", "n!" + "\n"); System.out.println("nPr = _ _ _ _ _ _ = " + e); System.out.printf("%14s", "(n-r)!"); System.out.println(""); return e; } private static int kombinasi(int t, int u, int v) { int b = u - v; int c = 1, d = 1, f = 1; for (int j = u; j >= 1; j--) { } for (int k = u; k >= 1; k--) { d = d * k; } for (int j = b; j >= 1; j--) { } for (int k = b; k >= 1; k--) { c = c * k; } for (int j = v; j >= 1; j--) { } for (int k = v; k >= 1; k--) { f = f * k; } int e = d / (f * c); System.out.printf("%13s", "n!" + "\n"); System.out.println("nCr = _ _ _ _ _ _ = " + e); System.out.printf("%17s", "r! x (n-r)!"); System.out.println(""); return e; } }
Soal no.2
package bab5programdenganmenggunakanmethod; import static java.lang.Math.sqrt; import java.util.Scanner; public class BilPrima { public static void main(String[] args) { Scanner sausan = new Scanner(System.in); System.out.print("Masukkan bilangan : "); int a = sausan.nextInt(); prima(a); System.out.println("Program bilangan prima 1-100"); prime(a); } private static int prime(int input) { int i; sausan: for (i = 2; i < 100; i++) { for (int j = 2; j <= sqrt(i); j++) { if (i % j == 0) { continue sausan; } } System.out.println(i); } return i; } static void prima(int input) { for (int i = 2; i < 100; i++) { if (input % i != 0) { System.out.println("Bilangan " + input + " termasuk bilangan prima"); break; } else { System.out.println("Bilangan " + input + " termasuk bukan bilangan prima"); break; } } } }
Download the file here
0 comments:
Posting Komentar