LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
MODUL 15 DAN 16
Disusun Oleh :
Heri Purnama
125410101
TI 02
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012
KELAS DAN OBYEK I
1).Pembahasan
a).LISTING 01
INPUT
class Lingkaran{
Ø Baris ini digunakan untuk menampilkan
nama kelas dalam program java.
private double radius;
Ø Baris ini merupakan field untuk
mengakses kelas pada double radius. Dimana modifier private ini merupakan field
yang bisa diakses dalam kelas itu sendiri.
void IsiJari(double radius)
Ø Baris ini digunakan untuk menampilkan
kelas dengan method jari.
{
Ø Kurung kurawal sebagai kalang
pembuka this.radius
this.radius=radius;
Ø Baris ini adalah referensi ke obyek
yakni obyek radius
}
Ø Kurung tutup merupakan kalang tutup
this.radius
public double perolehPi()
Ø Baris ini digunakan untuk menampilkan
method perolehan pi.
{
Ø Kurung kurawal sebagai kalang
pembuka untuk kembalian 3.14
return 3.14;
Ø sebagai
nilai balik atau basic.Dan
merupakan nilai dari pi = 3.14.
}
Ø Kurung tutup merupakan kalang tutup
untuk kembalian perolehan pi.
public double perolehKeliling()
Ø Baris ini digunakan untuk menampilkan
method perolehan keliling.
{
Ø Kurung kurawal sebagai kalang
pembuka untuk kembalian return 2 *
perolehPi() * radius.
return 2 * perolehPi() * radius;
Ø Baris ini merupakan rumus untuk
memperoleh keliling.
}
Ø Kurung tutup sebagai kalang penutup
untuk kembalian return 2 *
perolehPi() * radius
}
Ø Kurung kuakhir Penutup untuk
kalang kelas Lingkaran.
public class PenentuMetode{
Ø
Dalam membuat kelas kata public
class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat
program dengan nama PenentuMetode . dalam
membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak
boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung
penulisannya. Jika kita membuat sebuah kelas artinya kita telah membuat
sebuah program atau baris untuk
menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.
public static void main(String[] args)
Ø
Baris ini untuk menampilkan standarnya
program pada java atau
sebagai program utama.Atau
sebagai Permulaan fungsi utama dalam
java.Baris
ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari
class sederhana.Dimana
merupakan method yang bernama main yang tidak
mengembalikan nilai. Dengan
program utama method argument.
{
Ø Kurung kurawal sebagai kalang
pembuka baris obyek dari matrik yang dimasukkan.
Lingkaran bulatan = new Lingkaran();
Ø
Baris ini merupakan obyek dari matriks
yang dimasukkan.
bulatan.IsiJari(75);
Ø Baris ini merupakan variable isi jarinya
adalah 75.
System.out.println("Keliling = "
+ bulatan.perolehKeliling());
Ø
Baris digunakan untuk menampilkan hasil
data bulatan.perolehKeliling yang dimasukkan.
System.out.println("pi = " + bulatan.perolehPi());
Ø
Baris digunakan untuk menampilkan hasil
data bulatan.perolehPi yang
dimasukkan
}
Ø
Kurung kuakhir sebagai penutup dalam
kalang method main.
}
Ø Kurung kuakhir Penutup untuk kalang kelas Lingkaran.
OUTPUT
b).LISTING 02
INPUT
classLingkaran{
Ø Baris ini digunakan untuk menampilkan
nama kelas dalam program java.
private
double radius;
Ø Baris ini merupakan field untuk
mengakses kelas pada double radius. Dimana modifier private ini merupakan field
yang bisa diakses dalam kelas itu sendiri.
voidIsiJari(double
radius)
Ø Baris ini digunakan untuk menampilkan
kelas dengan method jari.
{
Ø Kurung kurawal sebagai kalang
pembuka this.radius
this.radius=radius;
Ø Baris ini adalah referensi ke obyek
yakni obyek radius
}
Ø Kurung tutup merupakan kalang tutup
this.radius
public
double perolehPi()
Ø Baris ini digunakan untuk menampilkan
method perolehan pi.
{
Ø Kurung kurawal sebagai kalang
pembuka untuk kembalian 3.14
return
3.14;
Ø
sebagai nilai balik atau basic.
}
Ø Kurung tutup merupakan kalang tutup
untuk kembalian perolehan pi.
public
double perolehKeliling()
Ø Baris ini digunakan untuk menampilkan
method perolehan keliling.
{
Ø Kurung kurawal sebagai kalang
pembuka untuk kembalian return 2 *
perolehPi() * radius;
return
2 * perolehPi() * radius;
Ø Baris ini merupakan rumus untuk
memperoleh keliling.
}
Ø Kurung tutup sebagai kalang penutup
untuk kembalian return 2 *
perolehPi() * radius;
public
double perolehLuasLingkaran()
Ø Baris
ini digunakan untuk menampilkan method perolehan Luas Lingkaran
{
Ø Kurung kurawal sebagai kalang
pembuka untuk kembalian return 3 * perolehPi() * radius *
radius.
return 3 * perolehPi() * radius *
radius;
Ø Baris
ini merupakan rumus untuk memperoleh Luas Lingkaran.
}
Ø Kurung tutup sebagai kalang penutup
untuk kembalian return 3 * perolehPi() * radius *
radius.
}
Ø Kurung kuakhir Penutup untuk
kalang kelas Lingkaran.
public
class PenentuMetodeModifikasi{
Ø Dalam
membuat kelas kata public class adalah suatu keharusan yang harus
ditulis, kali ini kita akan membuat program dengan nama PenentuMetodeModifikasi. dalam membuat nama kelas yang terdiri
lebih dari satu kata maka nama kelas tidak boleh dispasi, dapat dipisahkan
dengan underscore “_” atau digabung penulisannya. Jika kita membuat
sebuah kelas artinya kita telah membuat sebuah program atau baris untuk
menampilkan nama kelas java.. Kurung kurawal adalah tanda awalan kelas.
public
static void main(String[] args)
Ø
Baris ini untuk menampilkan standarnya
program pada java atau
sebagai program utama.Atau
sebagai Permulaan fungsi utama dalam
java.Baris
ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari
class sederhana.Dimana
merupakan method yang bernama main yang
tidak mengembalikan nilai. Dengan
program utama method argument.
{
Ø Kurung kurawal sebagai kalang
pembuka baris obyek dari matrik yang dimasukkan.
Lingkaranbulatan
= new Lingkaran();
Ø
Baris ini merupakan obyek dari matriks
yang dimasukkan.
bulatan.IsiJari(10);
Ø Baris ini merupakan variable isi
jarinya adalah 10.
System.out.println("Keliling
= " + bulatan.perolehKeliling());
Ø
Baris ini digunakan untuk menampilkan
hasil data bulatan.perolehKeliling yang dimasukkan
System.out.println("pi
= " + bulatan.perolehPi());
Ø
Baris ini digunakan untuk menampilkan
hasil data bulatan.perolehPi yang
dimasukkan
System.out.println("LuasLingkaran
= " + bulatan.perolehLuasLingkaran());
Ø
Baris ini digunakan untuk menampilkan
hasil data bulatan.perolehLuasLingkaran yang
dimasukkan
}
Ø
Kurung kuakhir sebagai penutup dalam
kalang method main.
}
Ø Kurung kuakhir Penutup untuk kalang kelas Lingkaran.
OUTPUT
2).Membuat program untuk menghitung volume
balok/kubus dan menentukan apakah bangun yang dimasukkan balok atau kubus.
INPUT
import
java.util.Scanner;
class
ObyekBalokKubus
{
int
panjang, lebar, tinggi, volume;
public void
setPanjang(int p)
{
panjang = p;
}
public void
setLebar(int l)
{
lebar = l;
}
public void
setTinggi(int t)
{
tinggi = t;
}
public int
getPanjang()
{
return panjang;
}
public int
getLebar()
{
return lebar;
}
public int
getTinggi()
{
return tinggi;
}
public int
getVolume()
{
return panjang*lebar*tinggi;
}
public
boolean iskubus()
{
if
(panjang==lebar && lebar==tinggi)
return
true;
else
return
false;
}
}
public
class ObyekBalokKubus1
{
public static void main(String[]
args)
{
Scanner
data = new Scanner(System.in);
ObyekBalokKubus
obk = new ObyekBalokKubus();
int p, l,
t, v;
System.out.print("Masukkan
Panjang : ");
obk.setPanjang(data.nextInt());
System.out.print("Masukkan
Lebar : ");
obk.setLebar(data.nextInt());
System.out.print("Masukkan
Tinggi : ");
obk.setTinggi(data.nextInt());
System.out.println("Volume
: "+obk.getVolume());
System.out.println("");
System.out.println("Bangun
ruang tersebut merupakan : ");
if
(obk.iskubus())
System.out.println("'Kubus'");
else
System.out.println("'Balok'");
}
}
OUTPUT
a).
b).
KELAS DAN OBYEK II
1).Pembahasan
INPUT
class Bicycle{
Ø Baris ini digunakan untuk menampilkan
nama kelas dalam program java.
public int cadence;
Ø Baris ini merupakan tampilan atribut
milik dari bicycle, merupakan tipe integer dan variable candence.
public int gear;
Ø Baris ini merupakan tampilan atribut
milik dari bicycle, merupakan tipe integer dan variable gear.
public int speed;
Ø Baris ini merupakan tampilan atribut
milik dari bicycle, merupakan tipe integer dan variable speed.
int startCadence;int startSpeed;int startGear;
Ø Baris ini merupakan konstruktor dalam
kelas bicycle dengan mengambil 3 argument integer dengan 3variabel yakni
cadence,startspeed,dan start gear.
public Bicycle (){
Ø
Baris ini merupakan tampilan atribut
milik dari bicycle.
cadence = startCadence;
Ø Baris ini merupakan perintah masukan ke
variable candence kemudian dideklarasikan.
speed = startSpeed;
Ø Baris ini merupakan perintah masukan ke
variable speed kemudian dideklarasikan.
}
Ø
Kurung kuakhir merupakan kalang penutup atribut
milik bicycle.
public void setGear(int newValue){
Ø Baris ini digunakan untuk menampilkan
nama method dengan tipe variablenya integer.
cadence = newValue;
Ø
Baris ini digunakan untuk menciptakan
obyek value
}
Ø
Kurung kuakhir merupakan kalang penutup kelas
bicycle.
public void setCadence (int newValue){
Ø Baris ini digunakan untuk menampilkan
nama method dengan tipe variablenya integer.
gear = newValue;
Ø Baris ini digunakan untuk menciptakan
obyek value.
}
Ø
Kurung kuakhir digunakan untuk penutup kalang
method public void setcadence.
public void applyBrake (int decrement){
Ø Baris ini digunakan untuk menampilkan
nama method dengan tipe variablenya integer.
speed -= decrement;
Ø Baris ini digunakkan untuk mengurangkan
satu dari variable speed..
}
Ø
Kurung kuakhir digunakan untuk penutup kalang
method public void applyBrake.
public void speedUp (int increment){
Ø Baris ini digunakan untuk menampilkan
nama method dengan tipe variablenya integer.
speed += increment;
Ø Baris ini digunakkan untuk menambahkan
satu nilai variable speed.
}
Ø
Kurung kuakhir digunakan untuk penutup kalang
method public void speedUp.
public void printStates() {
Ø Baris ini digunakan untuk menampilkan
nama method printstates.
System.out.println("cadence: "+cadence+ " speed:
"+speed+ " gear: "+gear);
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu " cadence: "," speed: "," gear: "
.
}
Ø
Kurung kuakhir digunakan untuk penutup kalang
method public void printstates.
}
Ø Penutup kuakhir penutup untuk kalang method kelas Bicycle.
public class BicycleDemo{
Ø Baris ini digunakan untuk menampilkan
nama kelas dalam program java.
public static void main (String args[]){
Ø Baris ini digunakkan untuk menampilkan
standartnya program dalam java atau sebagai program utama.
Bicycle bb1 = new Bicycle();
Ø Baris ini digunakan untuk menciptakan
obyekbaru pada Bicycle pertama (bb1)
Bicycle bb2 = new Bicycle();
Ø Baris ini digunakan untuk menciptakan
obyekbaru pada Bicycle kedua (bb2)
bb1.setGear(20);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi setGearnya 20.
bb1.setCadence(7);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi setCadence 7.
bb1.applyBrake(14);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi applyBrake 14.
bb1.speedUp(15);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi speedup 15.
bb1.printStates();
Ø Baris ini merupakan bicycle 1 variable
isi printstates.
bb2.setGear(9);
Ø Baris ini mendeklarasikan pada obyek
bicycle 2 variable isi setGearnya 9.
bb2.setCadence(14);
Ø Baris ini mendeklarasikan pada obyek
bicycle 2 variable isi setCadence 14.
bb2.applyBrake(4);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi applyBrake 4.
bb2.speedUp(8);
Ø Baris ini mendeklarasikan pada obyek
bicycle 1 variable isi speedup 8.
bb2.printStates();
Ø Baris ini merupakan bicycle 2 variable
isi printstates.
}
Ø
Kurung
kuakhir Penutup untuk kalang method main.
}
Ø
Penutup
kuakhir penutup untuk kalang method kelas BicycleDemo.
OUTPUT
2).Membuat program kelas orang dan
jenisnya.
public
class OrangData
{
int tinggi = 170;
int berat = 45;
String nama = "Herii";
String bentuk_badan =
"Tinggi";
String warna_rambut =
"Hitam";
String warna_kulit =
"Coklat";
String kelamin =
"Laki-Laki";
boolean kacamata;
OrangData(){
}OrangData(String
btk_bdn,String wrn_rambut,String wrn_kulit,String klm,boolean kcmt)
{
bentuk_badan = btk_bdn;
warna_rambut=wrn_rambut;
warna_kulit=wrn_kulit;
kelamin = klm;
kacamata = kcmt;
}
public void
setnama(String nama)
{
nama =
nama;
}
public static void main(String
args[])
{
OrangData
od = new OrangData();
System.out.println("orang
Prambanan ke-1");
od.setnama("");
System.out.println("nama
:"+od.nama);
System.out.println("tinggi
badan :"+od.tinggi);
System.out.println("berat
badan :"+od.berat);
System.out.println("warna
rambut :"+od.warna_rambut);
System.out.println("warna
kulit :"+od.warna_kulit);
System.out.println("bentuk
badan :"+od.bentuk_badan);
System.out.println("berkacamata
:"+od.kacamata);
System.out.println("");
System.out.println("orang
Prambanan ke-2");
od.setnama("");
System.out.println("nama
anda : "+od.nama);
System.out.println("tinggi
badan : "+od.tinggi);
System.out.println("berat
badan : "+od.berat);
System.out.println("warna
rambut :"+od.warna_rambut);
System.out.println("warna
kulit :"+od.warna_kulit);
System.out.println("bentuk
badan : "+od.bentuk_badan);
System.out.println("berkacamata
: "+od.kacamata);
}
}
OUTPUT
LISTING MODUL
15
a).LISTING 01
INPUT
class Lingkaran{
private double radius;
void IsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 * perolehPi() * radius;
}
}
public class PenentuMetode{
public static void
main(String[] args)
{
Lingkaran bulatan =
new Lingkaran();
bulatan.IsiJari(75);
System.out.println("Keliling
= " + bulatan.perolehKeliling());
System.out.println("pi
= " + bulatan.perolehPi());
}
}
OUTPUT
INPUT
classLingkaran{
private double radius;
voidIsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 *
perolehPi() * radius;
}
public double perolehLuasLingkaran()
{
return 3 *
perolehPi() * radius * radius;
}
}
public class PenentuMetodeModifikasi{
public static void main(String[] args)
{
Lingkaranbulatan = new Lingkaran();
bulatan.IsiJari(10);
System.out.println("Keliling = " +
bulatan.perolehKeliling());
System.out.println("pi = " + bulatan.perolehPi());
System.out.println("LuasLingkaran = " +
bulatan.perolehLuasLingkaran());
}
}
OUTPUT
LISTING MODUL 16
INPUT
class Bicycle{
public int
cadence;
public int gear;
public int speed;
int
startCadence;int startSpeed;int startGear;
public Bicycle
(){
gear
= startGear;
cadence
= startCadence;
speed
= startSpeed;
}
public
void setGear(int newValue){
cadence
= newValue;
}
public
void setCadence (int newValue){
gear
= newValue;
}
public
void applyBrake (int decrement){
speed
-= decrement;
}
public
void speedUp (int increment){
speed
+= increment;
}
public
void printStates() {
System.out.println("cadence: "+cadence+ " speed:
"+speed+ " gear: "+gear);
}
}
public class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new
Bicycle();
Bicycle bb2 = new
Bicycle();
bb1.setGear(20);
bb1.setCadence(7);
bb1.applyBrake(14);
bb1.speedUp(15);
bb1.printStates();
bb2.setGear(9);
bb2.setCadence(14);
bb2.applyBrake(4);
bb2.speedUp(8);
bb2.printStates();
}
}
OUTPUT
0 komentar:
Post a Comment
Thanks For Your Feedback.