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);
}
}
}
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