0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan9 halaman

Tugas 3

-

Diunggah oleh

Hendi Juniawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan9 halaman

Tugas 3

-

Diunggah oleh

Hendi Juniawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

➢ Menghitung 𝒂𝒏

import java.util.Scanner;

public class MenghitungPangkat {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Masukkan nilai a: ");

double a = input.nextDouble();

System.out.print("Masukkan nilai n: ");

int n = input.nextInt();

double result = power(a, n);

System.out.println(a + " pangkat " + n + " = " + result);

public static double power(double base, int exponent) {

if (exponent == 0)

return 1;
double result = 1;

for (int i = 1; i <= Math.abs(exponent); i++) {

result *= base;

if (exponent < 0)

return 1 / result;

else

return result;

➢ Screenshot
➢ Analisa
Program diatas merupakan program menghitung pangkat bilangan. kita memasukkan
nilai 'a' dan eksponen 'n'. Program kemudian menghitung hasil 'a' pangkat 'n' menggunakan
metode pangkat yang memperhitungkan eksponen positif dan negatif. Hasil perhitungan
ditampilkan dilayar. Program ini mendemonstrasikan konsep dasar loop dan kondisi dalam
pemrograman.

➢ Menghitung n!

import java.util.Scanner;

public class MenghitungFaktorial {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


System.out.print("Masukkan nilai n: ");

int n = input.nextInt();

long factorial = calculateFactorial(n);

System.out.println(n + "! = " + factorial);

public static long calculateFactorial(int n) {

if (n == 0 || n == 1)

return 1;

long result = 1;

for (int i = 2; i <= n; i++) {

result *= i;

return result;

➢ Screenshot
➢ Analisa
Program ini menghitung faktorial dari suatu bilangan yang dimasukkan dari keyboard.
Kita diminta memasukkan nilai 'n'. Program kemudian menghitung faktorial dari 'n'
menggunakan metode 'calculateFactorial'. Jika 'n' adalah 0 atau 1, hasilnya langsung menjadi
1. Untuk nilai lainnya, program mengalikan angka dari 2 menjadi 'n'. Hasil faktorial kemudian
ditampilkan kepada pengguna. Program ini sederhana dan efektif dalam memahami konsep
pengulangan dalam pemrograman.

➢ Mengalikan dua buah matrik yang berukuran m x n dan n x s

import java.util.Scanner;

public class MenghitungMatrix {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Masukkan jumlah baris matriks pertama (m):


");

int m = input.nextInt();

System.out.print("Masukkan jumlah kolom matriks pertama (n):


");

int n = input.nextInt();

System.out.print("Masukkan jumlah kolom matriks kedua (s): ");

int s = input.nextInt();

int[][] matrix1 = new int[m][n];


int[][] matrix2 = new int[n][s];

System.out.println("Masukkan elemen-elemen matriks pertama:");

inputMatrixElements(input, matrix1);

System.out.println("Masukkan elemen-elemen matriks kedua:");

inputMatrixElements(input, matrix2);

int[][] resultMatrix = multiplyMatrices(matrix1, matrix2);

System.out.println("Hasil perkalian matriks:");

printMatrix(resultMatrix);

public static void inputMatrixElements(Scanner input, int[][]


matrix) {

for (int i = 0; i < matrix.length; i++) {

for (int j = 0; j < matrix[0].length; j++) {

System.out.print("Masukkan elemen baris ke-" + (i + 1)


+ " kolom ke-" + (j + 1) + ": ");

matrix[i][j] = input.nextInt();

}
}

public static int[][] multiplyMatrices(int[][] matrix1, int[][]


matrix2) {

int m = matrix1.length;

int n = matrix1[0].length;

int s = matrix2[0].length;

int[][] resultMatrix = new int[m][s];

for (int i = 0; i < m; i++) {

for (int j = 0; j < s; j++) {

for (int k = 0; k < n; k++) {

resultMatrix[i][j] += matrix1[i][k] *
matrix2[k][j];

return resultMatrix;

public static void printMatrix(int[][] matrix) {


for (int i = 0; i < matrix.length; i++) {

for (int j = 0; j < matrix[0].length; j++) {

System.out.print(matrix[i][j] + " ");

System.out.println();

➢ Screenshot
➢ Analisa
Program ini membantu menghitung perkalian dari dua matriks yang dimasukkan dari
keyboard. kita diminta memasukkan jumlah baris dan kolom matriks pertama dan jumlah
kolom matriks kedua. Kemudian memasukkan elemen kedua matriks. Program kemudian
mengalikan kedua matriks tersebut dan menampilkan hasilnya. Proses perkalian dilakukan
dengan mengalikan baris matriks pertama dengan kolom matriks kedua dan menjumlahkan
hasilnya untuk setiap elemen matriks yang dihasilkan. Program ini menunjukkan cara kerja
perkalian matriks dan cara elemen matriks diatur berdasarkan input pengguna.

➢ Menemukan semua factor dari bilangan bulat n

import java.util.Scanner;
public class MenentukanBilanganBulat {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Masukkan bilangan bulat n: ");

int n = input.nextInt();

System.out.println("Faktor-faktor dari " + n + " adalah:");

findFactors(n);

public static void findFactors(int n) {

for (int i = 1; i <= n; i++) {

if (n % i == 0) {

System.out.println(i);

➢ Screenshot
➢ Analisa
Program ini untuk menentukan faktor bilangan bulat yang dimasukkan dari keyboard.
Kita diminta memasukkan bilangan bulat. Program kemudian menemukan semua faktor dari
bilangan ini dan mencetaknya. Faktor adalah suatu bilangan yang dapat membagi suatu
bilangan tanpa sisa. Program ini menggunakan loop untuk memeriksa setiap angka dari 1
hingga angka masukan dan mencetak angka tersebut jika merupakan faktor.

Anda mungkin juga menyukai