Anda di halaman 1dari 9

Nama:Kevin Natanael Wijaya

NIM:2041720091
1. Buatlah program untuk menghitung nilai akhir dari mahasiswa dengan ketentuan 20%
nilai tugas, 35% nilai UTS dan 45% nilai UAS. Setiap nilai yang dimasukkan mempunyai
batas nilai 0 ‐ 100. Ketika nilai akhir sudah didapatkan selanjutnya lakukan konversi nilai
dengan ketentuang sebagai berikut:

Jika Nilai Huruf yang didapatkan adalah A,B+,B+C+,C maka LULUS, jika nilai huruf D dan
E maka TIDAK LULUS.

• Input dari program berupa komponen nilai tugas, UTS, UAS


• Output dari program berupa hasil nilai akhir, nilai huruf, dan keterangan
LULUS/TIDAK LULUS

import java.util.Scanner;

public class PrakJobsheet1 {


// Kevin Natanael Wijaya
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String i;
double k, e, v, n;
System.out.println("Program Menghitung Nilai Akhir");
System.out.println("=======================");
System.out.print("Masukkan Nilai Tugas : ");
k = input.nextInt();
System.out.print("Masukkan Nilai UTS : ");
e = input.nextInt();
System.out.print("Masukkan Nilai UAS : ");
v = input.nextInt();
System.out.println("=======================");
n = (0.20 * k + 0.35 * e + 0.45 * v);
if (n >= 80 && n <= 100) {
i = "A";
} else if (n > 73 && n < 81) {
i = "B+";
} else if (n > 65 && n < 72) {
i = "B";
} else if (n > 60 && n < 64) {
i = "C+";
} else if (n > 50 && n < 59) {
i = "C";
} else if (n > 39 && n < 49) {
i = "D";
} else {
i = "E";
}
if (i == "A" || i == "B" || i == "B+" || i == "C" || i == "C+") {
System.out.println("=======================");
System.out.println("Nilai Akhir :" + n);
System.out.println("Nilai Huruf :" + i);
System.out.println("=======================");
System.out.println("SELAMAT LULUS");
} else {
System.out.println("=======================");
System.out.println("Nilai Akhir :" + n);
System.out.println("Nilai Huruf :" + i);
System.out.println("=======================");
System.out.println("MAAF ANDA TIDAK LULUS");
}
}
}

Hasil:

2. Buatlah program yang dapat menampilkan nama hari dari senin hingga minggu secara
berulang dengan jumlah hari sebesar n, dengan n = 2 digit terakhir NIM anda. *bila n<10
maka tambahkan 10 (n+=10) Contoh:
Input NIM: 2041720010 maka n=10
OUTPUT : senin selasa rabu kamis jumat sabtu minggu senin selasa
rabu
Contoh 2:
Input NIM: 2041720002 maka n=12
OUTPUT : senin selasa rabu kamis jumat sabtu minggu senin selasa
rabu kamis jumat

import java.util.Scanner;
public class PrakJobsheet1_2 {
// Kevin Natanael Wijaya
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String a;
int k, e, v, n, i;
System.out.println("Input NIM :");
k = input.nextInt();
e = (k - 2041720000);
if (e == 10) {
v = 10;
} else {
v = e + 10;
}
if (k > 7) {
i = k - 7;
} else {
i = k;
}
for (i = 0; i <= 100; i++) {
if (i == 1) {
a = "senin";
System.out.println(a);
} else if (i == 2) {
a = "selasa";
System.out.println(a);
} else if (i == 3) {
a = "rabu";
System.out.println(a);
} else if (i == 4) {
a = "kamis";
System.out.println(a);
} else if (i == 5) {
a = "jumat";
System.out.println(a);
} else if (i == 6) {
a = "sabtu";
System.out.println(a);
} else if (i == 7) {
a = "minggu";
System.out.println(a);
}
}
}
}

Hasil:

3. RoyalGarden adalah toko bunga yang memiliki banyak cabang. Setiap hari Stock Bunga
dan bunga-bunga yang dijual selalu dicatat dengan rincian seperti berikut ini:
Baris = Cabang Toko, Kolom = Stock bunga pada hari x
Aglonema Keladi Alocasia Mawar

RoyalGarden 1 10 5 15 7
RoyalGarden 2 6 11 9 12
RoyalGarden 3 2 10 10 5

RoyalGarden 4 5 7 12 9
Rincian Harga Aglonema =75.000 , Keladi = 50.000, Alocasia =60.000, Mawar =10.000.
Bantulah RoyalGarden dengan membuatkan program yang dapat menghitung :
A. Jumlah Stock berdasarkan jenis bunganya di seluruh Cabang
B. Jika terdapat informasi tambahan berupa pengurangan stock karena bunga
tersebut mati pada cabang RoyalGarden 1. Dengan rincian Aglonema -1, Keladi -
2, Alocasia -0,
Mawar -5. Maka berapakah total pendapatan dari RoyalGarden 1 jika semua
Bunga Terjual Habis
import java.util.Scanner;

public class PrakJobsheet1_3 {


// Kevin Natanael Wijaya
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[][] royalGarden = { { 10, 5, 15, 7 }, { 6, 11, 9, 12 }, { 2, 1
0, 10, 5 }, { 5, 7, 12, 9 } };
int aglonema = royalGarden[0][0] + royalGarden[1][0] + royalGarden
[2][0] + royalGarden[3][0];
int keladi = royalGarden[0][1] + royalGarden[1][1] + royalGarden[2
][1] + royalGarden[3][1];
int alocasia = royalGarden[0][2] + royalGarden[1][2] + royalGarden
[2][2] + royalGarden[3][2];
int mawar = royalGarden[0][3] + royalGarden[1][3] + royalGarden[2]
[3] + royalGarden[3][3];
System.out.println("A. Jumlah Stok Bunga Pada Semua Cabang");
System.out.println(" Aglonema :" + aglonema);
System.out.println(" Keladi :" + keladi);
System.out.println(" Alocasia :" + alocasia);
System.out.println(" Mawar :" + mawar);
long kev = ((royalGarden[0][0] - 1) * 75000) + ((royalGarden[0][1]
- 2) * 50000) + (royalGarden[0][2] * 60000)
+ ((royalGarden[0][3] - 5) * 10000);
System.out.println("B. Total Pendapatan RoyalGarden 1 : " + kev);
}
}

Hasil:

4. Buatlah dua fungsi masing-masing, untuk:


a. Menampilkan deret fibonacci dengan menggunakan konsep perulangan.
b. Menampilkan deret fibonacci dengan menggunakan fungsi rekursif.
Catatan:
Deret Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21
A.
import java.util.Scanner;
public class PrakJobsheet1_4a {
// Kevin Natanael Wijaya

public static void main(String[] args) {


Scanner show = new Scanner(System.in);
System.out.print("Masukan Jumlah Deret fibonacci ");
int n = show.nextInt();
long kev[] = new long[n];

kev[0] = 0;
kev[1] = 1;

for (int i = 2; i < n; i++) {


kev[i] = kev[i - 1] + kev[i - 2];
}

for (int i = 0; i < n; i++) {


System.out.print(kev[i] + " ");
}
}

Hasil:

B.

import java.util.Scanner;
public class PrakJobsheet1_4b {
//Kevin Natanael Wijaya
static int kev(int n){
if(n == 0 || n == 1){
return n;
} else {
return (kev(n-1) + kev(n-2));
}
}
public static void main(String[]args){
int i, j = 0;
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan jumlah deret bilangan fibonacci: ");
int n = scan.nextInt();
System.out.print("Hasil bilangan fibonacci: ");
for (i = 0; i < n; i++){
System.out.print(kev(j)+" ");
j++;
}
System.out.println();
}

Hasil :

Anda mungkin juga menyukai