Saturday, April 1, 2023

UTS Desain dan Analisa Algoritma

 



Assalamu'alaikum Wr. Wb. Nama : Reza Hidayatulloh NIM : 3420210019 Prodi : Teknik Informatika
UTS : Desain dan Analisa Algoritma
Semester : 4


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





package oop; import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Nama : Reza Hidayatulloh"); System.out.println("NIm : 3420210019"); System.out.println("Email : reza01ys@gmail.com"); System.out.println("Mencari Bilangan Terkecil"); System.out.println("============================="); Scanner input = new Scanner(System.in); System.out.print("Masukkan nilai A: "); double a = input.nextDouble(); System.out.print("Masukkan nilai B: "); double b = input.nextDouble(); System.out.print("Masukkan nilai C: "); double c = input.nextDouble(); if (a <= b && a <= c) { System.out.println("Nilai terkecil adalah: " + a); } else if (b <= a && b <= c) { System.out.println("Nilai terkecil adalah: " + b); } else { System.out.println("Nilai terkecil adalah: " + c); } } }




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








package oop; import java.util.Scanner; public class KelulusanMahasiswa { public static void main(String[] args) { System.out.println("Nama : Reza Hidayatulloh"); System.out.println("NIm : 3420210019"); System.out.println("Email : reza01ys@gmail.com"); System.out.println("Kelulusan Mahasiswa"); System.out.println("============================="); Scanner input = new Scanner(System.in); float IP; System.out.print("Masukkan Indeks Prestasi Mahasiswa: "); IP = input.nextFloat(); 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("Tidak Lulus"); } } }
























No comments:

Post a Comment