UTS DESAIN DAN ANALISA ALGORITMA

 


Assalamualaikum wr.wb


Nama: Raihan Fajarahmatan

NIM: 3420210010

Prodi: Teknik Informatika

Semester: 4


UTS DESAIN DAN ANALASIS ALGORITMA


Berikut Ini UTS Desain Analisa dan Algoritma Yang Saya Kerjakan :


1. Diketahui 3 buah bilangan A, B, C. Buatlah algoritma (pseudocode, diagram alir, dan program) untuk mendapatkan nilai terkecil diantara ketiga bilangan tersebut.


SCRIPT

public class Bil_terkecil {
    @SuppressWarnings("empty-statement")

    public static void main(String[] args) {
        System.out.println("Nama : Raihan Fajarahmatan");
        System.out.println("NIm  : 3420210010");
        System.out.println("Email : r.fajar2003
@gmail.com");
        System.out.println("Mencari Bilangan Terkecil");
        System.out.println("=============================");
        int kecil, A, B, C;
        Scanner read = new Scanner(System.in);
        System.out.print("Masukan bilangan A = ");
        A = read.nextInt();
        System.out.print("Masukan bilangan B = ");
        B = read.nextInt();
        System.out.print("Masukan bilangan C = ");
        C = read.nextInt();
        if(A< B && A<C) {
            kecil = A;
        } else if(B < A && B < C) {
            kecil = B;
        } else {
            kecil = C;
        }
        System.out.println("Bilangan terkecil adalah = " + kecil);
    }
}







2. Sebutkan minimal 3 kelebihan dan 3 kelemahan dari interpreter dan kompiler.


3. Sebutkan minimal 3 contoh dari kesalahan sintaksis, kesalahan logika, dan kesalahan runtime pada saat mengeksekusi dan menguji program.



4. Buatlah algoritma (pseudocode, diagram alir, dan program) untuk menentukan predikat kelulusan.
2,00 ≤ IP ≤ 2,75 adalah Lulus Memuaskan
2,75 ≤ IP ≤ 3.50 adalah Lulus Sangat Memuaskan
3,50 ≤ IP ≤ 4.00 adalah Lulus Dengan Pujian



SCRIPT 

public class Predikat_lulus {

    public static void main(String[] args) {
        System.out.println("Nama : Raihan Fajarahmatan");
        System.out.println("NIm  : 3420210010");
        System.out.println("Email : r.fajar2003@gmail.com");
        System.out.println("Predikat lulus");
        System.out.println("=============================");
        
Scanner input = new Scanner(System.in);
        double IP;

        System.out.print("Masukkan Indeks Prestasi Mahasiswa: ");
        IP = input.nextDouble();

        if (IP >= 2.00 && IP <= 2.75) {
            System.out.println("Lulus Memuaskan");
        } else if (IP > 2.75 && IP <= 3.50) {
            System.out.println("Lulus Sangat Memuaskan");
        } else if (IP > 3.50 && IP <= 4.00) {
            System.out.println("Lulus Dengan Pujian");
        } else {
            System.out.println("Nilai IP Tidak Valid");
        }
    }
}





Komentar