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.

Program [Apache NetBeans IDE 17]

Output_Menentukan_Zodiak



Script [Apache NetBeans IDE 17]_Menentukan_Zodiak :

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.

Program [Apache NetBeans IDE 17]


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

Postingan populer dari blog ini

Tugas (Pertemuan 4) Desain dan Analisa Algoritma

Tugas (Pertemuan 9) Desain dan Analisa Algoritma