Ujian Akhir Semester Desain dan Analisa Algoritma
Desain dan Analisa Algoritma
UAS DnAA (Pseudecode, Flowchart, & Program)
Assalamu'alaikum Wr. Wb.
Nama : Aufa Munadil Al - Khoir
NIMa : 3420210024
Prodi : Teknik Informatika
Fakultas : Sains dan Teknologi
UAS Desain & Analisa Algoritma
Menentukan Zodiak Bedasarkan Input Tanggal & Bulan No.1
Pseudocode & Flowchart
Output("===== Prorgam Menentukan Zodiak =====")
Output("-------------------------------------")
Input(Date)
Input(Mounth)
IF Mounth ← 1 AND Date ≥ 20 OR Mounth ← 2 AND Date ≤ 18 THEN
Zodiak ← "Aquarius"
ELSE IF Mounth ← 2 AND Date ≥ 19 OR Mounth ← 3 AND Date ≤ 20 THEN
Zodiak ← "Pisces"
ELSE IF Mounth ← 3 AND Date ≥ 21 OR Mounth ← 4 AND Date ≤ 19 THEN
Zodiak ← "Aries"
ELSE IF Mounth ← 4 AND Date ≥ 20 OR Mounth ← 5 AND Date ≤ 20 THEN
Zodiak ← "Taurus"
ELSE IF Mounth ← 5 AND Date ≥ 21 OR Mounth ← 6 AND Date ≤ 20 THEN
Zodiak ← "Gemini"
ELSE IF Mounth ← 6 AND Date ≥ 21 OR Mounth ← 7 AND Date ≤ 22 THEN
Zodiak ← "Cancer"
ELSE IF Mounth ← 7 AND Date ≥ 23 OR Mounth ← 8 AND Date ≤ 22 THEN
Zodiak ← "Leo"
ELSE IF Mounth ← 8 AND Date ≥ 23 OR Mounth ← 9 AND Date ≤ 22 THEN
Zodiak ← "Virgo"
ELSE IF Mounth ← 9 AND Date ≥ 23 OR Mounth ← 10 AND Date ≤ 22 THEN
Zodiak ← "Libra"
ELSE IF Mounth ← 10 AND Date ≥ 23 OR Mounth ← 11 AND Date ≤ 21 THEN
Zodiak ← "Scorpio"
ELSE IF Mounth ← 11 AND Date ≥ 22 OR Mounth ← 12 AND Date ≤ 21 THEN
Zodiak ← "Sagitarius"
ELSE IF Mounth ← 12 AND Date ≥ 22 OR Mounth ← 1 AND Date ≤ 19 THEN
Zodiak ← "Capricorn"
ELSE
Zodiak ← "Unknown"
END-IF
Output("-------------------------------------")
Output("Your Zodiak Is: ")
![]() |
| Untuk Lebih Jelasnya Klik disini. |
package uas.dnaalgoritma_uas;
import java.util.Scanner;
//Name : Aufa_Munadil_Al_-_Khoir
//NIM : 3420210024
//Prodi : Teknik_Informatika
/* UJIAN AKHIR SEMESTER IV */
public class UAS_Zodiak {
public static void main(String[] args) {
int Date, Mounth; String Zodiak = " ";
Scanner Read = new Scanner(System.in);
System.out.println("===== Program Menentukan Zodiak =====");
System.out.println("-------------------------------------");
System.out.print ("Please Enter Your Date [1-31] : ");
Date = Read.nextInt();
System.out.print ("Please Enter Your Mounth [1-12] : ");
Mounth = Read.nextInt();
if(Mounth == 1 && Date >= 20 || Mounth == 2 && Date <= 18) {
Zodiak = "Aquarius";
} else if(Mounth == 2 && Date >= 19 || Mounth == 3 && Date <= 20) {
Zodiak = "Pisces";
} else if(Mounth == 3 && Date >= 21 || Mounth == 4 && Date <= 19) {
Zodiak = "Aries";
} else if(Mounth == 4 && Date >= 20 || Mounth == 5 && Date <= 20) {
Zodiak = "Taurus";
} else if(Mounth == 5 && Date >= 21 || Mounth == 6 && Date <= 20) {
Zodiak = "Gemini";
} else if(Mounth == 6 && Date >= 21 || Mounth == 7 && Date <= 22) {
Zodiak = "Cancer";
} else if(Mounth == 7 && Date >= 23 || Mounth == 8 && Date <= 22) {
Zodiak = "Leo";
} else if(Mounth == 8 && Date >= 23 || Mounth == 9 && Date <= 22) {
Zodiak = "Virgo";
} else if(Mounth == 9 && Date >= 23 || Mounth == 10 && Date <= 22) {
Zodiak = "Libra";
} else if(Mounth == 10 && Date >= 23 || Mounth == 11 && Date <= 21) {
Zodiak = "Scorpio";
} else if(Mounth == 11 && Date >= 22 || Mounth == 12 && Date <= 21) {
Zodiak = "Sagitarius";
} else if(Mounth == 12 && Date >= 22 || Mounth == 1 && Date <= 19) {
Zodiak = "Capricorn";
} else {
Zodiak = "Unknown";
}
System.out.println("-------------------------------------");
System.out.println("Your Zodiak Is: " + Zodiak);
}
}
Menampilkan Deret Bilangan Bulat No.2
Pseudocode & Flowchart
Output("===== Program Menampilkan Deret Bilangan Bulat =====")
Output("----------------------------------------------------")
Read(Number)
Output("Deret : ")
LastNumber ← 1
Plus ← 1
WHILE LastNumber ≤ Number
Output(LastNumber)
LastNumber ← LastNumber + Plus
Plus ← Plus + 1
END-WHILE
Output(newline)
![]() |
| Untuk Lebih Jelasnya Klik disini. |
Program [Apache NetBeans IDE 17]
Script [Apache NetBeans IDE 17]_Menampilkan_Deret_Bilangan_Bulat :
package uas.dnaalgoritma_uas;
import java.util.Scanner;
//Name : Aufa_Munadil_Al_-_Khoir
//NIM : 3420210024
//Prodi : Teknik_Informatika
/* UJIAN AKHIR SEMESTER IV */
public class UAS_NSeries {
public static void main(String[] args) {
int Number, LastNumber, Plus;
Scanner Read = new Scanner(System.in);
System.out.println("===== Program Menampilkan Deret Bilangan Bulat =====");
System.out.println("----------------------------------------------------");
System.out.print("Enter Your Number: "); Number = Read.nextInt();
System.out.print("Deret : ");
LastNumber = 1; Plus = 1;
while(LastNumber <= Number) {
System.out.print(LastNumber + " ");
LastNumber += Plus;
Plus++;
}
System.out.println();
}
}
Menentukan Bilangan Prima atau Bukan Bedasarkan Input User No.3:
Pseudocode & Flowchart
IsPrime ← true;
Output("===== Program Menentukan Bilangan Prima =====")
Output("---------------------------------------------")
Input(Number)
IF Number ≤ 1 THEN
IsPrime ← false;
ELSE
FOR i ← 2 to sqrt(Number)
IF Number % i == 0 THEN
IsPrime ← false;
break;
END-IF
END-FOR
END-IF
IF IsPrime THEN
Output(Number," Is a Prime Number")
ELSE
Output(Number," Not a Prime Number")
END-IF
![]() |
| Untuk Lebih Jelasnya Klik disini. |
Script [Apache NetBeans IDE 17]_Menentukan_Bilangan_Prima :
package uas.dnaalgoritma_uas;
import java.util.Scanner;
//Name : Aufa_Munadil_Al_-_Khoir
//NIM : 3420210024
//Prodi : Teknik_Informatika
/* UJIAN AKHIR SEMESTER IV */
public class UAS_PrimeNCheck {
public static void main(String[] args) {
int Number, i; boolean IsPrime = true;
Scanner Read = new Scanner(System.in);
System.out.println("===== Program Menentukan Bilangan Prima =====");
System.out.println("---------------------------------------------");
System.out.print("Enter Your Number : "); Number = Read.nextInt();
if(Number <= 1) {
IsPrime = false;
} else {
for(i = 2; i <= Math.sqrt(Number); i++) {
if(Number % i == 0) {
IsPrime = false;
break;
}
}
}
if(IsPrime) {
System.out.println(Number + " Is a Prime Number");
} else {
System.out.println(Number + " Not a Prime Number");
}
}
}
Sekian & Terimakasih
Wassalamu'alaikum Wr. Wb.








Komentar
Posting Komentar