Laporan Praktikum Pemrograman Dasar Bab II Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017
Soal :
1. Buatlah program sebagai berikut dengan menggunakan metode switch case
Menu :
1. menghitung luas dan keliling persegi panjang
2. menghitung luas dan keliling lingkaran
3. menghitung luas dan keliling segitiga
Pilihan anda : 3
Masukkan a : 3
Masukkan b : 4
Masukkan r : 5
Keliling segitiga : 12 cm
Luas segitiga : 6 cm2
Pilihan anda : 10
Data tak ditemukan, program dihentikan ...
2. Untuk menentukan kriteria kegemukan, digunakan IMT (Indeks Massa Tubuh), yang bisa dihitung menggunakan rumus : IMT = b / t2 b = berat badan (kg) t = tinggi badan (m) Kriteria untuk nilai IMT ditabelkan sebagai berikut :
Susun program dengan tampilan sebagai berikut dengan menggunakan metode if-else!
Berat badan (kg) : 45
Tinggi badan (m) :1.72
IMT = 15,21 Termasuk kurus
Berat badan (kg) : 85
Tinggi badan (m) :1.71
IMT = 27,76 Termasuk gemuk
3. Susun program untuk masalah pengajian sebagai berikut :
Masukan yang dibutuhkan oleh program adalah : jumlah jam kerja tiap minggu.Keluaran program adalah : total upah dari pegawai tertentu. Aturan yang diterapkan adalah :
- Batas kerja maksimal adalah 60 jam / minggu, dengan upah Rp. 5000,- / jam. Kelebihan jam kerja dari batas maksimum akan dianggap sebagai lembur dengan upah Rp. 6000,- / jam.
- Batas kerja minimal adalah 50 jam / minggu. Apabila pegawai mempunyai jam kerja di bawah batas kerja minimal ini, maka akan dikenakan denda sebesar Rp. 1000, - / jam.
Contoh tampilan :
Jam kerja : 55
Upah = Rp. 275000
Lembur = Rp. 0
Denda = Rp. 0
---------------------
Total = Rp. 275000
Jam kerja : 70
Upah = Rp. 300000
Lembur = Rp. 60000
Denda = Rp. 0
---------------------
Total = Rp. 360000
Jam kerja : 40
Upah = Rp. 200000
Lembur = Rp. 0
Denda = Rp. 10000
---------------------
Total = Rp. 190000
Source Code :
Soal no.1
Soal no.2
Soal no.3
Download the file here
Soal :
1. Buatlah program sebagai berikut dengan menggunakan metode switch case
Menu :
1. menghitung luas dan keliling persegi panjang
2. menghitung luas dan keliling lingkaran
3. menghitung luas dan keliling segitiga
Pilihan anda : 3
Masukkan a : 3
Masukkan b : 4
Masukkan r : 5
Keliling segitiga : 12 cm
Luas segitiga : 6 cm2
Pilihan anda : 10
Data tak ditemukan, program dihentikan ...
2. Untuk menentukan kriteria kegemukan, digunakan IMT (Indeks Massa Tubuh), yang bisa dihitung menggunakan rumus : IMT = b / t2 b = berat badan (kg) t = tinggi badan (m) Kriteria untuk nilai IMT ditabelkan sebagai berikut :
Susun program dengan tampilan sebagai berikut dengan menggunakan metode if-else!
Berat badan (kg) : 45
Tinggi badan (m) :1.72
IMT = 15,21 Termasuk kurus
Berat badan (kg) : 85
Tinggi badan (m) :1.71
IMT = 27,76 Termasuk gemuk
3. Susun program untuk masalah pengajian sebagai berikut :
Masukan yang dibutuhkan oleh program adalah : jumlah jam kerja tiap minggu.Keluaran program adalah : total upah dari pegawai tertentu. Aturan yang diterapkan adalah :
- Batas kerja maksimal adalah 60 jam / minggu, dengan upah Rp. 5000,- / jam. Kelebihan jam kerja dari batas maksimum akan dianggap sebagai lembur dengan upah Rp. 6000,- / jam.
- Batas kerja minimal adalah 50 jam / minggu. Apabila pegawai mempunyai jam kerja di bawah batas kerja minimal ini, maka akan dikenakan denda sebesar Rp. 1000, - / jam.
Contoh tampilan :
Jam kerja : 55
Upah = Rp. 275000
Lembur = Rp. 0
Denda = Rp. 0
---------------------
Total = Rp. 275000
Jam kerja : 70
Upah = Rp. 300000
Lembur = Rp. 60000
Denda = Rp. 0
---------------------
Total = Rp. 360000
Jam kerja : 40
Upah = Rp. 200000
Lembur = Rp. 0
Denda = Rp. 10000
---------------------
Total = Rp. 190000
Source Code :
Soal no.1
<?package bab2seleksikondisi; public class Bab2SeleksiKondisi { public static void main(String[] args) { java.util.Scanner Saus = new java.util.Scanner(System.in); System.out.println("MENCARI LUAS DAN KELILING"); double a, b, c, r, luas, keliling; System.out.println("Menghitung luas dan keliling persegi panjang"); System.out.println("Menghitung luas dan keliling lingkaran"); System.out.println("Menghitung luas dan keliling segitiga"); System.out.println("Masukkan jenis perhitungan :"); int option = Saus.nextInt (); switch (option){ case 1 : System.out.println("Jenis bangun datar : Persegi Panjang"); System.out.print("Masukkan panjang sisi (dalam cm) : "); a = Saus.nextInt(); System.out.println("Masukkan lebar sisi (dalam cm) : "); b = Saus.nextInt(); luas = a*b; System.out.println("Luas : "+luas+"cm"); keliling = 2*(a+b); System.out.println("Keliling : "+keliling+"cm"); break; case 2 : System.out.println("Jenis bangun datar : Lingkaran"); System.out.println("Masukkan jari-jari (dalam cm) :"); r = Saus.nextInt(); luas = r*r*Math.PI; System.out.println("Luas :"+luas+"cm"); keliling = (int) 2*Math.PI; System.out.println("Keliling :"+keliling+"cm"); break; case 3 : System.out.println("Jenis bangun datar : Segitiga"); System.out.println("Masukkan alas (dalam cm) :"); a = Saus.nextInt(); System.out.println("Masukkan tinggi (dalam cm) :"); b = Saus.nextInt(); System.out.println("Masukkan sisi samping (dalam cm) :"); c = Saus.nextInt(); luas = (a*b)*1/2; System.out.println("Luas :"+luas+""+"cm"); keliling = a+b+c; System.out.println("Keliling :"+keliling+""+"cm"); break; default : System.out.println("Data tak ditemukan, program dihentikan ... "); } } }
Soal no.2
<?package bab2seleksikondisi; import java.util.Scanner; public class IMT { public static void main(String[] args) { Scanner weight = new Scanner(System.in); double IMT, b, t; System.out.println("Berat badan (kg) :"); b = weight.nextDouble (); System.out.println("Tinggi badan (m) :"); t = weight.nextDouble (); IMT = b/(t*t); System.out.println("IMT :"+IMT); if (IMT <= 18.5){ System.out.println("Kurus"); } else if (IMT > 18.5 && IMT<= 25){ System.out.println("Normal"); } else if (IMT > 25 && IMT <= 30){ System.out.println("Gemuk"); } else if (IMT > 30){ System.out.println("Kegemukan"); } } }
Soal no.3
<?package bab2seleksikondisi; import java.util.Scanner; public class GajiPegawai { public static void main(String[] args) { Scanner gaji = new Scanner(System.in); int jam, upah, lembur, denda, sisa, total; System.out.println("Jam Kerja :"); jam = gaji.nextInt(); upah = jam * 5000; System.out.println("Upah :" + "Rp " + "" + upah); if (jam >= 60) { sisa = jam - 60; lembur = sisa * 6000; total = upah + lembur; System.out.println("Lembur :" + "Rp" + "" + lembur); System.out.println("---------------"); System.out.println("Total :" + "Rp" + "" + total); } else if (jam < 50) { sisa = 50 - jam; denda = sisa * 1000; total = upah - denda; System.out.println("Denda :" + "Rp" + "" + denda); System.out.println("---------------"); System.out.println("Total :" + "Rp" + "" + total); } } }
Download the file here
0 comments:
Posting Komentar