Disusun Oleh :
Alfonsus Simbolon
NIM : 19102295
Dosen
Agus Priyanto. S.Kom., M.Kom
S1 Teknik Informatika
Institut Teknologi Telkom
Purwokerto
2021
I. Tujuan Praktikum
a. Mahasiswa di harapkan memahami dasar NetBeans IDE serta cara meng-compile dan
menjalankan program.
b. Mahasiswa dapat meyelesaikan masalah dengan pemrograman berorientasi
objek dengan membuat program dalam bahasa C++ dan Java.
c. Dapat membedakan bahasa C++ dan Java.
II. Dasar Teori
a. Installasi Java SE Development
Cara Mengistal Java SE
1. Setelah anda double klik Setup.exe maka akan tampil sebagai berikut berikut :
2. Pilih Destination Folder dimana JDK tersebut mau diinstallasi, seperti pada tampilan
sebagai berikut :
3. Maka akan muncul Form dibawah ini untuk penamaan project dan
lokasi penyimpanannya
int main()
{
class DemoObjectOriented
{
public:
void helloWorld(int jmlh_looping); int tambah(int bil1, int bil;
};
int main()
{
int bil1=5, bil2=2; int jmlh_looping=5;
DemoObjectOriented Demo; //Pembentukan Objek cout<<endl;
cout<<"-Display Hello World-
"<<endl; Demo.helloWorld(jmlh_looping);//Pemanggilan Prosedur co
ut<<endl<<"-Pemanggilan Fungsi Tambah-"<<endl;
//Pemanggilan Fungsi
cout<<"Hasil Operasi Tambah : "<<Demo.tambah(bil1,bil2); cout<<e
ndl;
getch();
return 0;
}
c. Pemrograman Berorientasi Objek (Java)
1. Buat Project dengan namaDemoApp
2. Buat Class dalam Project tersebut dengan nama DemoObjectOriented
3. Dalam file class PBO_Tugas01.java tuliskan code berikut ini
Dengan Outputnya adalah
Penjelasan Code :
Terdapat kesaman konsep pada sintag code c++ diatas, namun bentuk pertama
pada code c++ diatas terdapat prosedur helloWorld dan fungsi tambah, pada method
helloWorld berisi looping untuk menampilkan teks sebanyak 5 kali, padafungsi
tambah dilakukan operasi penjumlahan terhadap dua variable yang mengembalikan
nilai (return). Lalu program dieksekusi pada main program yang berisi ketetapan value
pada masing-masing variable.
Pada konsep code kedua memiliki konsep yang sama pada code sebelumnya,
namun dibentuk lagi menggunakan operator resolusi lingkup “::” yang digunakan
untuk mengakses variable yang didefinisikan diluar suatu fungsi, lalu program
dieksekusi pada main program.
Pada program DemoObjectOriented.java terdapat class DemoObjectOriented yang
berisi method atau prosedur helloWorld yang berisi kode untuk melakukan perulangan
teks Hello World sebanyak 5 kali , lalu terdapat fungsi dengan variable tambah untuk
melakukan penjumlahan pada variable bil1 dan bil2.
Selanjutnya pemanggilan class/objek dilakukan pada main program yang
berisi penentuan jumlah perulangan sebanyak 5 kali serta berisi ketetapan value untuk
variable bil1 dan bil2, setelah itu hasil dari program dicetak ke layar.
Guided II
1. Membuatkelas untukmenampilkan kalimat ”Selamat Datangdi Praktikum PBOdidalam C++ dan Java
a. Source Code
#include <iostream> Bentuk 1
#include <conio.h>
class Welcome
{
public:
void display()
{
cout<<" Selamat Datang di Praktikum PBO "<<endl;
}
};
void main()
{
Welcome W; W.display();
getch();
}
#include <iostream>
Bentuk 2
#include <conio.h>
class Welcome
{
public:
void display();
};
void Welcome::display()
{
cout<<" Selamat Datang di Praktikum PBO "<<endl;
}
void main()
{
Welcome W; W.display();
getch();
}
b. Penjelasan Sourch Code
pada bentuk pertama, prosedur/method pada code display pada class
welcome langsung dipanggil tanpa dipisah menjadi objek baru lagi, namun
pada bentuk ke 2 dibentuk lagi method/prosedur welcome dan menggunakan
operator resolusi lingkup “::” dengan method display yang digunakan untuk
mengakses variable yang didefinisikan diluar suatu fungsi, lalu program
dieksekusi pada main program.
2. Menampilkan “Selamat Datang di Praktikum PBO” di Java
a. Source Code
b. Output Program
c. Penjelasan kode:
Pada kode diatas, dibuat method display yang berisi string untuk menampilkan kalimat,
selanjutnya pada main program dilakukan pemanggilan method pada class welcome.
3. Membuat Fungsi Input dan Output dalam C++
a. Source code
class Mahasiswa
private:
char nama[20];
char nim[20];
public:
void inputData();
void display();
};
void Mahasiswa::inputData()
}
b. void
Penjelasan code
Mahasiswa::display()
Pada class Mahasiswa dilakukan pendeklarasian masing masing variable seperti
{code diatas, selanjutnya terdapat method yang berisi code untuk melakukan
penginputan data, selanjutnya
cout<<"\n-Display terdapat method Mahasiswa yang berisi code
Data Mahasiswa-
untuk "<<endl;
menampilakn hasil inputan
cout<<"Nama dari method Mahasiswa sebelumnya, lalu
: "<<nama<<endl;
program dieksekusi pada main program yang dilakukan dengan memanggil
variable dari masing :–"<<nim<<endl;
cout<<"NIM
masing method untuk ditampilkan kelayar.
};
void main()
Mahasiswa mhs;
mhs.inputData();
mhs.display(); getch();
}
4. membuat Fungsi Input dan Output beserta Looping (perulangan) dalam Java
Mahasiswa. java
Main.java
/**
* @author user
*/
import java.io.*;//pemanggilan library dalam java public
class Mahasiswa
{
private String Nama[]= new String[3];//deklarasi array dalam java private
String NIM[]= new String[3];
private int i;
public void inputData()
{
BufferedReader b;//membaca file dari input stream
b=new BufferedReader(new InputStreamReader
(System.in));
try //penjelasan Exception lebih lanjut berikutnya
{
System.out.println("-Input Data Mahasiswa-");
for (i=0; i<3; i++)//looping untuk mengisi data sebanyak 2 kali
{
System.out.print ("Masukkan Nama : ");
Nama[i] =b.readLine();//pembacaan input
System.out.print ("Masukkan NIM : "); NIM[i]
=b.readLine();
}
}
catch (Exception E){}
}
public void display()
{
System.out.println("");
System.out.println("-Display Data Mahasiswa-");
for (i=0; i<3; i++)//looping untuk memanggil atau menampilkan hasil
input
{
System.out.println("Nama : "+Nama[i]);
System.out.println("NIM : "+NIM[i]);
System.out.println("");
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Mahasiswa M=new Mahasiswa();//Pembentukan Objek
M.inputData();//pemanggilan method
M.display();//pemanggilan method
}
}
Output program: