ALGORITMA MENCARI BILANGAN PRIMA
ATAU
BUKAN BILANGAN PRIMA
ATAU
BUKAN BILANGAN PRIMA
1. Deklarasikan variable bil sebagai bilangan yang diinputkan user, I sebagai iterasi dan n sebagai hasil proses
1. Inputkann bilangan nyatakan dalam bilangan
2. Konfirmasi apakah bilangan kurang dari atau sama dengan 0, jika y maka cetak pesan “ Bukan Bilangan Prima”, jika tidak maka lanjutkan langkah ke – 4
3. Berikan nilai 2 pada I kurang dari atau sama dengan bil lakukan langkah ke -5 sampai 7
4. Hitung sisa bagi bil I nyatakan dalam n
5. Konfirmasi apakah n/sisa bagi sama dengan 0, jika ya maka cetak pesan “Bukan Bilangan Prima” jika tidak maka cetak “Bilangan Prima
6. Program selesai
Flowchart :
Source Code Aplikasinya :
import javax.swing.JOptionPane;
* @author ALLENDS
public class BilPrima1 {
public static void main(String[]args){
String numString;
int numInt;
int i;
int jum=0;
numString=JOptionPane.showInputDialog("Masukan Bilangan Prima");
numInt=Integer.parseInt(numString);
for (i=1;i<=numInt;i++){
if (numInt % i==0){
jum=jum+1;
}
}
if(jum==2&& numInt !=1){
JOptionPane.showMessageDialog(null,"Bilangan Prima Ganjil","Pesan",0);
JOptionPane.showMessageDialog(null,"Bilangan Prima Genap","Pesan",1);
}
else
JOptionPane.showMessageDialog(null,"Salah Bukan Bilangan Prima Ganjil","Pesan",0);
JOptionPane.showMessageDialog(null,"Salah Bukan Bilangan Prima genap","Pesan",1);
}
}
Algoritma & Flowchart Menjumlahkan 2 Inputan Faktorial
Algoritma :
1. Memasukan 2 inputan dengan variabel A dan B
2. i atau a bernilai 1 dengan ketentuan A dan B tidak kurang dari i atau a
3. Selama i atau a >=1, maka i atau a akan dilakukan pengurangan nilai 1
4. Hasil dikalikan dengan i atau a
5. Jika i atau a > 1, maka proses pengulangan i atau a akan dilakukan sampai batas yang telah ditentukan.
6. Bila i atau a telah sesuai memenuhi syarat, maka akan mengeluarkan hasil dari inputan tersebut
7. Setelah kedua inputan tersebut mengeluarkan hasil, maka kedua inputan tersebut akan dijumlahkan
6. Bila i atau a telah sesuai memenuhi syarat, maka akan mengeluarkan hasil dari inputan tersebut
7. Setelah kedua inputan tersebut mengeluarkan hasil, maka kedua inputan tersebut akan dijumlahkan
8. Jika i atau a < 1, maka inputan tidak akan diproses akan langsung dijumlahkan kedua inputan
tersebut.
Flowchart :
tersebut.
Flowchart :
Source Code Aplikasinya :
import java.util.Scanner;
* @author Ugek
public class Fakktorial {
public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);
int A,B, jumlah,jmlfaktorial;
System.out.println(" Masukan Faktorial Pertama = ");
A = masuk.nextInt();
int hasil = 1;
for (int i=A; i>=1; i--) {
hasil=hasil*i;
if(i>1)
System.out.print(i+" x ");
else
System.out.println(i+" = "+hasil);
}
System.out.println();
System.out.println ("Masukan Faktorial Kedua = ");
B = masuk.nextInt();
int asil = 1;
for (int a=B; a>=1; a--) {
asil = asil*a;
if(a>1)
System.out.print(a+" x ");
else
System.out.println(a+" = "+asil);
}
jumlah = A + B;
jmlfaktorial = hasil+asil ;
System.out.println();
System.out.println("jumlah = " +jumlah);
System.out.println("Total jumlah Faktorial = "+jmlfaktorial);
}
}
Tidak ada komentar:
Posting Komentar