Sunday, December 21, 2014

kuis 1 Pemrograman Terstruktur

 Assalamualaikum Wr wb...
Puji syukur kehadirat Allah SWT karena berkat curahat rahmat dan karunianya kita masih di beri kesehatan sehingga bisa terus untuk belajar.
Alhamdulillah dengan Ridhonya saya bisa membantu teman teman dalam belajar. 
ini adalah hasil codingan saya sendiri tanpa copas dari pihak manapun apabila ada kesamaan saya mohon maaf yang sebesr besarnya. codingan yang saya buat bisa juga keliru karena saya juga Mahasiswa yang baru belajar. Bila ada kesulitan dalam pemrograman Java, dengan senang hati saya akan membantu sebisanya, apabila teman teman punya codingan atau program dalam bentuk lain untuk menjawab kuis ini di mohon partisipasinya untuk memposting program yang teman teman telah buat di komentar karena ilmu tidak akan lenyap bila kita membagikan kepada sesama bahkan kita akan mendapatkan ilmu yang baru karena dengan berbagi kepada orang lain akan mengetahui kelemahan ilmu yang kita bagikan sehingga ilmu yang kita punya akan menjadi lebih baik.

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

No comments:
Write komentar

Terimakasih Atas Kunjungan Anda..
Kritik dan Saran Anda membantu blog ini lebih baik..