FAKTORIAL DENGAN METODE FOR, WHILE, DAN DO WHOILE

 MEMBUAT FAKTORIAL DENGAN METODE

FOR, WHILE, DAN DO WHOILE


Menjelajahi Perhitungan Faktorial dengan Berbagai Metode Looping dalam Pemrograman

    Perhitungan faktorial adalah salah satu konsep dasar dalam matematika yang sering diterapkan dalam berbagai algoritma dan pemrograman komputer. Faktorial dari suatu bilangan bulat positif nn, yang ditulis sebagai n!n!, merupakan hasil perkalian seluruh angka dari 1 hingga nn. Sebagai contoh, 5!=5×4×3×2×1=1205! = 5 \times 4 \times 3 \times 2 \times 1 = 120.

    Dalam artikel kali ini, kita akan menjelajahi cara-cara untuk menghitung faktorial menggunakan tiga metode looping yang berbeda: for loop, while loop, dan do while loop. Setiap metode memiliki cara kerja yang sedikit berbeda, namun semua akan menghasilkan hasil yang sama. Pemahaman mengenai ketiga metode ini sangat penting, karena dapat memperluas cara kita dalam menangani perulangan dalam pemrograman.

    Mari kita mulai dengan mempelajari masing-masing implementasi ini dalam bahasa pemrograman JAVA, dan juga kita akan memakai aplikasi NetBeans

    1. For

    Metode for adalah salah satu jenis perulangan yang digunakan untuk menjalankan suatu blok kode berulang kali dengan kondisi tertentu. langsung saja kita masuk ke kodingannya

salin atau ketikan kodingan dibawah ini:

import java.util.Scanner;

public class FaktorialFor {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Nilai faktorial dari: ");

        int n = scanner.nextInt();

        

        int fak = 1;

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

            fak *= i;

        }

        System.out.println("Faktorial " + n + " adalah: " + fak);

    }

}

contoh gambar


Lalu pastikan anda save nama file-nya sama dengan nama classnya. Setelah itu jalankan


Maka akan keluar output seperti contoh di bawah ini:

    contoh output 3: 

    contoh output 9:



2. While

    While adalah salah satu jenis struktur kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan (looping) selama suatu kondisi tertentu bernilai true. Artinya, selama kondisi yang diberikan masih memenuhi (benar), maka blok kode di dalam loop akan terus dijalankan berulang kali.

salin atau ketikan kodingan di bawah ini :

import java.util.Scanner;

public class WhileFaktorial {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Masukkan angka: ");
        int angka = scanner.nextInt();
        
        int hasil = 1;
        int i = angka;
        
        System.out.print(angka + " != ");
        
        while (i > 0) {
            hasil *= i;
            if (i > 1) {
                System.out.print(i + " × ");
            } else {
                System.out.print(i);
            }
            i--;
        }
        
        System.out.println(" = " + hasil);
    }
}

contoh gambar


Lalu pastikan anda save nama file-nya sama dengan nama classnya. Setelah itu jalankan




Maka akan keluar output seperti contoh di bawah ini:

    contoh output 3: 




    contoh output 5:



3. Do While

    Do While adalah salah satu jenis struktur kontrol dalam pemrograman yang digunakan untuk melakukan perulangan (looping) dengan cara menjalankan blok kode terlebih dahulu dan kemudian memeriksa kondisi untuk menentukan apakah perulangan akan dilanjutkan atau tidak.


salin atau ketikan kodingan dibawah ini:

import java.util.Scanner;

public class DoWhileFaktorial {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Masukkan angka: ");
        int n = scanner.nextInt(); 
        int faktorial = 1;
        int i = n;

        System.out.print(n + " != ");

        do {
            System.out.print(i);  
            if (i > 1) {
                System.out.print(" × ");  
            }
            faktorial *= i;  
            i--; 
        } while (i > 0);

        System.out.println(" = " + faktorial);

        scanner.close();
    }
}

contoh gambar




Lalu pastikan anda save nama file-nya sama dengan nama classnya. Setelah itu jalankan




Maka akan keluar output seperti contoh di bawah ini:

  contoh output 5: 






    contoh output 10:


Kesimpulan:

  • for sangat disarankan saat jumlah iterasi sudah diketahui dan ingin menulis kode yang lebih terstruktur dan kompak.
  • while cocok jika perulangan bergantung pada kondisi yang mungkin berubah selama iterasi dan lebih fleksibel dalam menangani berbagai jenis perulangan.
  • do-while paling cocok saat Anda ingin memastikan bahwa setidaknya satu iterasi dilakukan, terlepas dari kondisi awal, dan umumnya digunakan ketika ada kebutuhan untuk menjalankan kode setidaknya satu kali, misalnya saat meminta input pengguna.
    Semua tiga metode ini memberikan hasil yang sama untuk menghitung faktorial, tetapi pemilihan metode tergantung pada kebutuhan logika program dan kejelasan kode yang diinginkan.






Comments

Popular posts from this blog

Cara Membuat Topologi MESH Menggunakan CISCO PACKET TRACER

PERHITUNGAN TOTAL BELANJA DENGAN METODE SCANNER DAN BUFFERED MEGGUNAKAN NETBEANS

MEMBUAT PENJUMLAHAN DERET ANGKA DENGAN METODE LOOPING