tugas mata kuliah algoritma dan pemrograman 12 mei 2014
TRANSCRIPT
-
5/25/2018 Tugas Mata Kuliah Algoritma Dan Pemrograman 12 Mei 2014
1
TUGAS MATA KULIAH ALGORITMA DAN PEMROGRAMAN
1. Lengkapi kode program berikut dengan Buat method static luasLingkaran yang akan menerima jari_jari sebagai argument
dan akan mengembalikan nilai luas lingkaran dengan rumus A = r2
(sudah
dikerjakan sebagai contoh)
Buat method static luasPersegi yang akan menerima panjang dan lebar sebagaiargument dan akan mengembalikan nilai luas persegi panjang dengan rumus A =
panjang*lebar
Buat method static luasSegitiga yang akan menerima alas dan tinggi sebagaiargument dan akan mengembalikan nilai luas segitiga dengan rumus A =
(alas*tinggi)/2
Buat method static kelilingLingkaran yang akan menerima jari_jari sebagaiargument dan akan mengembalikan nilai keliling lingkaran dengan rumus K = 2r
Buat method static kelilingPersegi yang akan menerima panjang dan lebar sebagaiargument dan akan mengembalikan nilai keliling persegi panjang dengan rumus K =
2*panjang + 2*lebar.
Buat method static kelilingSegitiga yang akan menerima sisi1, sisi2 dan sisi3sebagai argument dan akan mengembalikan nilai keliling segitiga dengan rumus K =
sisi1+sisi2+sisi3
Adapun kode programnya sebagai berikut
importjava.util.Scanner;publicclassGeometri {
publicstaticvoidmain (String [] args)
{
intpilihan; //pilihan menu penggunadoublenilai = 0; //nilai yang dikembalikan oleh methodcharhuruf; //pemilihan Y untuk lanjut dandan T oleh keluar userdoublejari_jari; //jari-jari lingkarandoublepanjang; //panjang persegi panjangdoublelebar; //lebar persegi panjangdoubletinggi; //tinggi segitigadoublealas; //alas segitiga
doublesisi1; //sisi 1 segitigadoublesisi2; //sisi 2 segitigadoublesisi3; //sisi 3 segitiga
//buat obyek dari class scanner untuk membaca input dari keyboard
Scanner keyboard = newScanner (System.in);
//perulangan digunakan untuk menampilkan menu terlebih dahulu
do
{
menuUtama();//memanggil method menuUtama
pilihan = keyboard.nextInt();
switch(pilihan)
{
case1:
System.out.println("Program Menghitung Luas Lingkaran");System.out.print("Silakan masukan jari-jari lingkaran: ");
jari_jari = keyboard.nextDouble();
-
5/25/2018 Tugas Mata Kuliah Algoritma Dan Pemrograman 12 Mei 2014
2
nilai=luasLingkaran(jari_jari);
System.out.println("Luas Lingkaran adalah: " + nilai);
break;case2:
System.out.println("Program Menghitung Luas Persegi Panjang");System.out.print("Silakan masukan panjang persegi panjang: ");
panjang = keyboard.nextDouble();
System.out.print("Silakan masukan lebar persegi panjang: ");
lebar = keyboard.nextDouble();
//memanggil method luasPersegi
//dan menyimpan hasil perhitungan luas
//pada variable nilai
System.out.println("Luas persegi panjang adalah: " + nilai);
break;case3:
System.out.println("Program Menghitung Luas Segitiga");
System.out.print("Silakan masukan Tinggi Segitiga: ");
tinggi = keyboard.nextDouble();System.out.print("Silakan masukan Alas Segitiga: ");
alas = keyboard.nextDouble();
//memanggil method luasSegitiga
//dan menyimpan hasil perhitungan luas
//pada variable nilai
System.out.println("Luas Segitiga adalah: " + nilai);
break;case4:
System.out.println("Program Menghitung Keliling Lingkaran");
System.out.print("Silakan masukan jari-jari lingkaran: ");
jari_jari = keyboard.nextDouble();
//memanggil method kelilingLingkaran dan
//menyimpan hasil perhitungan keliling lingkaran//pada variable nilai
System.out.println("Keliling Lingkaran adalah: " + nilai);
break;
case5:
System.out.println("Program Menghitung Keliling Persegi Panjang");
System.out.print("Silakan masukan panjang persegi panjang: ");
panjang = keyboard.nextDouble();
System.out.print("Silakan masukan lebar persegi panjang: ");
lebar = keyboard.nextDouble();
//memanggil method kelilingPersegi dan menyimpan hasil perhitungan
//kelilingnya pada variable nilai
System.out.println("Keliling persegi panjang adalah: " + nilai);
break;case6:
System.out.println("Program Menghitung Keliling Segitiga");
System.out.println("Silakan masukan panjang sisi 1 segitiga: ");
sisi1 = keyboard.nextDouble();
System.out.println("Silakan masukan panjang sisi 2 segitiga: ");
sisi2 = keyboard.nextDouble();
System.out.println("Silakan masukan panjang sisi 3 segitiga: ");
sisi3 = keyboard.nextDouble();
//memanggil method kelilingSegitiga dan menyimpan hasil perhitungan
//keliling pada variable nilai
System.out.println("Keliling segitiga adalah: "+ nilai);
break;
default:System.out.println("Pilihan Anda Salah!!!");}
keyboard.nextLine();
-
5/25/2018 Tugas Mata Kuliah Algoritma Dan Pemrograman 12 Mei 2014
3
System.out.println("Apakah Anda ingin keluar dari Program (Y/T)?: ");
String jawaban = keyboard.nextLine();
huruf = jawaban.charAt(0);
}while(huruf != 'Y' && huruf != 'y');
}//kumpulan method yang digunakan
publicstaticvoidmenuUtama(){
System.out.println("Ini adalah Kalkulator Geometri");
System.out.println("Silakan Pilih Apa yang Ingin Anda Hitung");
System.out.println("1. Menghitung Luas Lingkaran");
System.out.println("2. Menghitung Luas Persegi Panjang");
System.out.println("3. Menghitung Luas Segitiga");
System.out.println("4. Menghitung Keliling Lingkaran");
System.out.println("5. Menghitung Keliling Persegi Panjang");
System.out.println("6. Menghitung Keliling Segitiga");
System.out.println("Silakan masukan Pilihan Anda(1-6): ");
}
publicstaticdoubleluasLingkaran(doubler){returnMath.PI*Math.pow(r,2);
}
//tambahkan method lainnya seperti di atas
//untuk menghitung luas persegi panjang, luas segitiga
//keliling lingkaran, keliling persegi panjang dan keliling segitiga
}
2. Pada saat sebuah obyek jatuh dari ketinggian karena gaya gravitasi, rumus berikut dapatdigunakan untuk menghitung jarak obyek tersebut jatuh pada saat waktu tertentu :
=1
2
d adalah jarak dalam meter, g adalah percepatan gravitasi bumi 9,8 m/s2, dan t adalah
waktu dalam detik. Buatlah method dengan nama jarakJatuh yang akan menerima waktu
sebagai argument dan mengembalikan nilai berupa jarak (d). Demonstrasikan pemanggilan
method tersebut dalam looping/perulangan sehingga menampilkan jarak jatuh benda dari waktu
t = 0 sampai dengan t = 10. Berikut kode programnya, lengkapi methodnya !!
publicclassfallingDistance {
privatestaticfinaldoubleg= 9.8;publicstaticvoidmain(String[] args) {
for(intwaktu=0;waktu
-
5/25/2018 Tugas Mata Kuliah Algoritma Dan Pemrograman 12 Mei 2014
4
Dengan F dalam Fahrenheit dan C dalam Celcius. Buat method dengan nama Celcius yang
akan menerima argument suhu dalam Fahrenheit. Method ini harus mengembalikan nilai hasil
konversi dari Fahrenheit ke Celcius sesuai rumus di atas. Demonstrasikan pemanggilan method
tersebut dalam looping/perulangan sehingga menampilkan konversi suhu dari 0 sampai 20Fahrenheit ke padanannya dalam Celcius.
TUGAS DIKUMPULKAN DALAM BENTUK HARDCOPY BERISI KODE PROGRAM
DAN HASIL SCREENSHOOT EKSEKUSI PROGRAM. FORMAT TAMPILAN DALAM
PROGRAM DI ATAS ADALAH STANDAR. JIKA ANDA INGIN MENAMPILKAN
TAMBAHAN TAMPILAN SEPERTI NAMA DAN NIM SERTA KELAS, DIPERSILAKAN.
FOLDER PROJECT TUGAS INI (INGAT-INGAT LETAKNYA SAAT MEMBUAT
PROJECT) DI KOMPRES (.ZIP ATAU .RAR) DAN DIEMAIL KE ALAMAT
[email protected] dengansubject: Tugas Method Java