KUIS
Dosen Pengampu : Mudafiq Riyan Pratama, S.Kom
Mata Kuliah : Pemrograman Terstruktur
Prodi / Fakultas : Teknik Informatika / Teknik
Total nilai maksimal : 100
Waktu : 60 menit
Sifat Kuis : Open (buku fisik)
ATURAN
Buatlah project di netbeans dengan format: Kuis1 _NIM_Kelas. Misalnya:
Kuis1_1410651111_A Untuk pembuatan nama class-nya sesuai nomor soal. Misalkan: No1.java, No2.java, dst
Pengumpulan kuis berupa project utuh yang di zip/rar
SOAL KUIS 1
1. Buatlah program dengan menggunakan switch-case untuk pemilihan menu perhitungan (1.
Perkalian, 2. Pembagian, 3. Penjumlahan, 4. Pengurangan) yang mana pemilihan menu
tersebut menggunakan inputan user dengan Scanner. Setiap pilihan menu, melakukan proses
penghitungan 2 angka yang mana kedua angka tersebut juga diinputkan oleh user
menggunakan Scanner. Berikut ini tampilan dari output program:
Jika pilihan selain 1, 2, 3, 4 maka akan memberikan keterangan “Anda salah inputkan
pilihan”.
2. Buatlah program untuk pengecekan nilai mata kuliah apakah nilai yang diinputkan termasuk
A / B / C / D / E / T. Gunakanlah BufferedReader untuk menginputkan nilai tersebut. Range
nilainya sesuai tabel berikut ini:
Berikut ini contoh output programnya:
3. Buatlah inputan user menggunakan JOptionPane untuk melakukan pendataan harga dari 5
judul buku. Gunakanlah array untuk menyimpan data inputan tersebut. Dari data buku
tersebut, hitunglah total harga dari kelima buku tersebut. Kemudian tampilkan dalam bentuk
seperti berikut:
4. Buatlah array 2 dimensi (bukan inputan user) yang berisi 5 baris data dan terdiri dari 2
kolom yaitu nama dan nim.
Berikut ini adalah contoh output program.
Jawaban :
Soal 1.
cara 1
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import java.util.Scanner; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no1_cara1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Pilihan Menu : "); System.out.println("=========================="); System.out.println("1. Perkalian \n2. Pembagian \n3. Penjumlahan \n4.Pengurangan"); System.out.println("=========================="); System.out.print("Masukkan Pilihan Menu :"); int n = input.nextInt(); System.out.println("=========================="); int angka1; int angka2; switch (n) { case 1: System.out.print("Masukkan Angka 1 : "); angka1 = input.nextInt(); System.out.print("Masukkan Angka 2 : "); angka2 = input.nextInt(); System.out.println("Hasil " + angka1 + " dan " + angka2 + " adalah : " + (angka1 * angka2)); break; case 2: System.out.print("Masukkan Angka 1 : "); angka1 = input.nextInt(); System.out.print("Masukkan Angka 2 : "); angka2 = input.nextInt(); System.out.println("Hasil " + angka1 + " dan " + angka2 + " adalah : " + (angka1 / angka2)); break; case 3: System.out.print("Masukkan Angka 1 : "); angka1 = input.nextInt(); System.out.print("Masukkan Angka 2 : "); angka2 = input.nextInt(); System.out.println("Hasil " + angka1 + " dan " + angka2 + " adalah : " + (angka1 + angka2)); break; case 4: System.out.print("Masukkan Angka 1 : "); angka1 = input.nextInt(); System.out.print("Masukkan Angka 2 : "); angka2 = input.nextInt(); System.out.println("Hasil " + angka1 + " dan " + angka2 + " adalah : " + (angka1 - angka2)); break; default: System.err.println("Angka yang anda masukkan salah "); } } }cara 2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import java.util.Scanner; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no1_cara2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Menu Pilihan:"); System.out.println("1. Perkalian \n2. Pembagian \n3. Penjumlahan \n4. Pengurangan"); int angka1, angka2; int kali, bagi, tambah, kurang; System.out.println("================================"); System.out.print("Inputkan pilihan menu : "); int n = input.nextInt(); System.out.println("================================"); switch (n) { case 1: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); kali = angka1 * angka2; System.out.println("Hasil perkalian " + angka1 + " dan " + angka2 + " = " + kali); break; case 2: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); bagi = angka1 / angka2; System.out.println("Hasil Pembagian " + angka1 + " dan " + angka2 + " = " + bagi); break; case 3: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); tambah = angka1 + angka2; System.out.println("Hasil Penjumlahan " + angka1 + " dan " + angka2 + " = " + tambah); break; case 4: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); kurang = angka1 - angka2; System.out.println("Hasil Pengurangan " + angka1 + " dan " + angka2 + " = " + kurang); break; default: System.out.println("Anda Salah Inputkan Pilihan"); } System.out.println("================================"); } }cara 3
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import java.util.Scanner; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no1_cara3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Menu Pilihan:"); System.out.println("1. Perkalian"); System.out.println("2. Pembagian"); System.out.println("3. Penjumlahan"); System.out.println("4. Pengurangan"); int angka1; int angka2; int kali, bagi, tambah, kurang; System.out.println("================================"); System.out.print("Inputkan pilihan menu : "); int n = input.nextInt(); System.out.println("================================"); switch (n) { case 1: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); kali = angka1 * angka2; System.out.println("Hasil perkalian " + angka1 + " dan " + angka2 + " = " + kali); break; case 2: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); bagi = angka1 / angka2; System.out.println("Hasil Pembagian " + angka1 + " dan " + angka2 + " = " + bagi); break; case 3: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); tambah = angka1 + angka2; System.out.println("Hasil Penjumlahan " + angka1 + " dan " + angka2 + " = " + tambah); break; case 4: System.out.print("Inputkan angka1 :"); angka1 = input.nextInt(); System.out.print("Inputkan angka2 :"); angka2 = input.nextInt(); System.out.println("================================"); kurang = angka1 - angka2; System.out.println("Hasil Pengurangan " + angka1 + " dan " + angka2 + " = " + kurang); break; default: System.out.println("Anda Salah Inputkan Pilihan"); } System.out.println("================================"); } }
Soal 2.
cara 1
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no2_cara1 { public static void main(String[] args) throws IOException { BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Inputkan Nilai Anda :"); int n = Integer.parseInt(dataIn.readLine()); System.out.println("====================================="); if (n >= 80 && n <= 100) { System.out.println("Selamat Anda Lulus dengan Nilai A"); } else if (n >= 69 && n <= 79.99) { System.out.println("Selamat Anda Lulus dengan Nilai B"); } else if (n >= 56 && n <= 68.99) { System.out.println("Selamat Anda Lulus dengan Nilai C"); } else if (n >= 46 && n <= 55.99) { System.out.println("Anda Tidak Lulus Karena Nilainya D"); } else if (n >= 0.50 && n <= 45.99) { System.out.println("Anda Tidak Lulus Karena Nilainya E"); } else if (n >= 0 && n <= 0.49) { System.out.println("Anda Tidak Lulus Karena Nilainya T"); } System.out.println(""); } }cara 2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no2_cara2 { public static void main(String[] args) throws IOException { BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Inputkan Nilai Anda :"); int n = Integer.parseInt(dataIn.readLine()); System.out.println("====================================="); if (n >= 80 && n <= 100) { System.out.println("Selamat Anda Lulus dengan Nilai A"); }if (n >= 69 && n <= 79.99) { System.out.println("Selamat Anda Lulus dengan Nilai B"); }if (n >= 56 && n <= 68.99) { System.out.println("Selamat Anda Lulus dengan Nilai C"); }if (n >= 46 && n <= 55.99) { System.out.println("Anda Tidak Lulus Karena Nilainya D"); }if (n >= 0.50 && n <= 45.99) { System.out.println("Anda Tidak Lulus Karena Nilainya E"); }if (n >= 0 && n <= 0.49) { System.out.println("Anda Tidak Lulus Karena Nilainya T"); } System.out.println(""); } }
Soal 3.
cara 1
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara1 { public static void main(String[] args) { int[] harga = new int[5]; for (int i = 0; i < harga.length; i++) { System.out.print("Buku Ke-" + (i + 1) + " : "); String buku = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku :")); System.out.println(buku + "\t\t= Rp. " + harga[i]); } int jumlah = harga[0] + harga[1] + harga[2] + harga[3] + harga[4]; System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + jumlah); } }cara 2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara2 { public static void main(String[] args) { int[] harga = new int[5]; int total = 0; for (int i = 0; i < harga.length; i++) { System.out.print("Buku Ke-" + (i + 1) + " : "); String buku = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku :")); System.out.println(buku + "\t\t= Rp. " + harga[i]); total += harga[i]; } System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + total); } }cara 3
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara3 { public static void main(String[] args) { int[] harga = new int[5]; int total = 0; for (int i = 0; i < harga.length; i++) { System.out.print("Buku Ke-" + (i + 1) + " : "); String buku = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku :")); System.out.println(buku + "\t\t= Rp. " + harga[i]); total = total+harga[i]; } System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + total); } }cara 4
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara4 { public static void main(String[] args) { JOptionPane.showMessageDialog(null, "Selamat Datang Di Dunia Buku"); int n = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Banyak Buku : ")); String buku[] = new String[n]; int[] harga = new int[n]; int total = 0; for (int i = 0; i < n; i++) { System.out.print("Buku Ke-" + (i + 1) + " : "); buku[i] = JOptionPane.showInputDialog("Masukkan Nama Buku :"); System.out.print(buku[i]); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku :")); System.out.println("\t\t\t= Rp. " + harga[i]); total = total + harga[i]; } System.out.println("\t\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t\t= Rp. " + total); } }cara 5
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara5 { public static void main(String[] args) { int nomer[] = new int[5]; String buku[] = new String[5]; int harga[] = new int[5]; int total = 0; for (int i = 0; i < 5; i++) { nomer[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Nomer : ")); buku[i] = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku : ")); System.out.println("Buku Ke-" + nomer[i] + ": " + buku[i] + " \t= Rp. " + harga[i]); total = total + harga[i]; } System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + total); } }cara 6
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara6 { public static void main(String[] args) { String buku[] = new String[5]; int harga[] = new int[5]; int total = 0; for (int i = 0; i < 5; i++) { buku[i] = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku : ")); System.out.println("Buku Ke-" + (i + 1) + ": " + buku[i] + " \t= Rp. " + harga[i]); total = total + harga[i]; } System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + total); } }cara 7
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; import javax.swing.JOptionPane; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no3_cara7 { public static void main(String[] args) { JOptionPane.showMessageDialog(null,"Selamat Datang Di Dunia Buku" ); int n = Integer.parseInt(JOptionPane.showInputDialog("Masukkan banyak buku : ")); String buku[] = new String[n]; int harga[] = new int[n]; int total = 0; for (int i = 0; i < n; i++) { buku[i] = JOptionPane.showInputDialog("Masukkan Nama Buku :"); harga[i] = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Harga Buku : ")); System.out.println("Buku Ke-" + (i + 1) + ": " + buku[i] + " \t= Rp. " + harga[i]); total = total + harga[i]; } System.out.println("\t\t\t\t\t================ +"); System.out.println(" Total \t\t\t\t\t= Rp. " + total); } }
Soal 4.
cara 1
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no4_cara1 { public static void main(String[] args) { String namanim[][] = { {"Muhammad Firdaus", "1410651111"}, {"Ivan Prasetya", "1410651112"}, {"Andre Crissandy", "1410651113"}, {"Satya Edward Subagyo", "1410651114"}, {"Edwin Andriyanto", "1410651115"}}; for (int i = 0; i < 5; i++) { System.out.print(i + 1 + ". "); for (int j = 0; j < 2; j++) { System.out.print(namanim[i][j] + "\t"); } System.out.println(""); } } }cara 2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no4_cara2 { public static void main(String[] args) { String nama[][] = { {"Muhammad Firdaus"}, {"Ivan Prasetya"}, {"Andre Crissandy"}, {"Satya Edward Subagyo"}, {"Edwin Andriyanto"}}; int nim [][] = { {1410651111}, {1410651112}, {1410651112}, {1410651112}, {1410651112}}; for (int i = 0; i < 5; i++) { System.out.print(i + 1 + ". "); for (int j = 0; j < 1; j++) { System.out.print(nama[i][j] + "\t"); System.out.print(nim[i][j]+"\t"); } System.out.println(""); } } }cara 3
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Quiz1_pts; /** * * @author MOHAMMAD RAMLI * NIM : 1310651201 * Mohammad-Ramli.blogspot.com */ public class no4_cara3 { public static void main(String[] args) { String nama[][] = { {"Muhammad", "Firdaus"}, {"Ivan", "Prasetya"}, {"Andre", "Crissandy"}, {"Satya", "Edward Subagyo"}, {"Edwin", "Andriyanto"}}; int nim[][] = { {1410651111}, {1410651112}, {1410651112}, {1410651112}, {1410651112}}; for (int i = 0; i < 5; i++) { System.out.print(i + 1 + "."); for (int j = 0; j < 2; j++) { System.out.print(" " + nama[i][j]); } for (int j = 0; j < 1; j++) { System.out.print("\t" + nim[i][j]); } System.out.println(""); } } }
0 Komentar Sahabat:
Post a Comment
Jadilah yang pertama...