• Tidak ada hasil yang ditemukan

TUGAS MATA KULIAH ALGORITMA DAN PEMROGRA

N/A
N/A
Protected

Academic year: 2017

Membagikan "TUGAS MATA KULIAH ALGORITMA DAN PEMROGRA"

Copied!
4
0
0

Teks penuh

(1)

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 =

π

r

2

(sudah

dikerjakan sebagai contoh)

Buat method static luasPersegi yang akan menerima panjang dan lebar sebagai

argument dan akan mengembalikan nilai luas persegi panjang dengan rumus A =

panjang*lebar

Buat method static luasSegitiga yang akan menerima alas dan tinggi sebagai

argument dan akan mengembalikan nilai luas segitiga dengan rumus A =

(alas*tinggi)/2

Buat method static kelilingLingkaran yang akan menerima jari_jari sebagai

argument dan akan mengembalikan nilai keliling lingkaran dengan rumus K = 2

π

r

Buat method static kelilingPersegi yang akan menerima panjang dan lebar sebagai

argument dan akan mengembalikan nilai keliling persegi panjang dengan rumus K =

2*panjang + 2*lebar.

Buat method static kelilingSegitiga yang akan menerima sisi1, sisi2 dan sisi3

sebagai argument dan akan mengembalikan nilai keliling segitiga dengan rumus K =

sisi1+sisi2+sisi3

Adapun kode programnya sebagai berikut

import java.util.Scanner;

public class Geometri {

public static void main (String [] args) {

int pilihan; //pilihan menu pengguna

double nilai = 0; //nilai yang dikembalikan oleh method

char huruf; //pemilihan Y untuk lanjut dandan T oleh keluar user

double jari_jari; //jari-jari lingkaran

double panjang; //panjang persegi panjang

double lebar; //lebar persegi panjang

double tinggi; //tinggi segitiga

double alas; //alas segitiga

double sisi1; //sisi 1 segitiga

double sisi2; //sisi 2 segitiga

double sisi3; //sisi 3 segitiga

//buat obyek dari class scanner untuk membaca input dari keyboard

Scanner keyboard = new Scanner (System.in);

//perulangan digunakan untuk menampilkan menu terlebih dahulu

do

{

menuUtama();//memanggil method menuUtama pilihan = keyboard.nextInt();

switch (pilihan) {

case 1:

(2)

2

nilai=luasLingkaran(jari_jari);

System.out.println("Luas Lingkaran adalah: " + nilai);

break;

case 2:

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;

case 3:

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;

case 4:

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;

case 5:

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;

case 6:

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

(3)

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

public static void menuUtama(){

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

public static double luasLingkaran(double r){

return Math.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 dapat

digunakan 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/s

2

, 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 !!

public class fallingDistance {

private static final double g = 9.8;

public static void main(String[] args) {

for(int waktu=0;waktu<=10;waktu++){

System.out.println("Saat t = "+waktu+" detik jarak jatuh = "+jarakJatuh(waktu)+" meter"); }

}

public static double jarakJatuh(double t){

//lengkapi method ini sesuai dengan rumus di atas

} }

3.

Rumus untuk mengkonversi Fahrenheit ke Celcius adalah sebagai berikut,

=5

(4)

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 20

Fahrenheit 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

Referensi

Dokumen terkait

indikator, dan tujuan yang akan dicapai yaitu memahami konsep penerapan sifat-sifat persegi panjang dan persegi dalam menentukan keliling dan luas.. Guru menyampaikan

Menurut pendapat seorang ahli, rumus itu merupakan gabungan dari rumus luas persegi panjang dengan luas segitiga yang disesuaikan dengan grafik hubungan antara kecepatan dan waktu

Sebuah kerangka persegi panjang akan dibuat dari batang kawat dengan panjang kawat tidak lebih dari 66 cm, jika panjang kerangka persegi panjang tersebut adalah 5 cm lebih

Luas segitiga adalah setengah dari luas persegi empat yang mempunyai panjang dan lebar yang sama dengan panjang alas dan tinggi segitiga tersebut.. Cavalieri mendekati daerah

Setiap kelompok akan mengerjakan permasalahan yang berkaitan dengan : Mengaitkan rumus keliling dan luas untuk berbagai jenis segiempat (persegi, persegi panjang, belah ketupat,

• Guru membimbing peserta didik untuk menemukan rumus keliling persegi panjang, dan menuliskannya dengan benar.. • Guru membimbing peserta didik untuk menemukan rumus luas

Alat tersebut meliputi alat untuk menentukan rumus luas daerah segitiga, menentukan rumus luas daerah segiempatn (persegi panjang. jajaran genjang, trapesium,

Luas segitiga adalah setengah dari luas persegi empat yang mempunyai panjang dan lebar yang sama dengan panjang alas dan tinggi segitiga tersebut.. Cavalieri mendekati daerah