IKHLASUL AMAL
0701192081
Adapun tujuan dari penulisan laporan ini adalah untuk memenuhi tugas pada mata kuliah
Pemograman Visual. Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang
materi Pemograman Visual bagi para pembaca maupun penulis.
Saya menyadari laporan yang saya tulis ini masih jauh dari kata sempurna. Oleh
karena itu, kritik dan saran yang membangun saya butuhkan demi kesempurnaan makalah ini.
Ikhlasul Amal
DAFTAR ISI
KATA PENGANTAR................................................................................................................i
DAFTAR ISI..............................................................................................................................1
DAFTAR PUSTAKA.................................................................................................................24
LEMBAR PENGESAHAN.......................................................................................................25
PRAKTIKUM I
TIPE DATA DAN OPERATOR
Tipe data adalah jenis data yang tersimpan dalam variabel, berdasarkan tipe data
variabel sistem operasi mengalokasikan memori dan memutuskan apa yang bisa disimpan di
memori yang bisa disediakan. Oleh karena itu, dengan menetapkan jenis tipe data yang
berbeda untuk variabel, kita bisa menyimpan bilangan bulat, desimal, atau karakter dalam
variabel tersebut.
Ada delapan tipe data primitif yang didukung oleh java, tipe data primitif ditetapkan oleh
bahasa dan dinamai oleh keyword (kata kunci). Berikut adalah delapan tipe data primitif
1. Byte
Tipe data byte adalah 8-bit signed bilangan bulat, tipe data byte digunakan untuk menghemat
memori. Tipe data byte berukuran 4 kali lebih kecil dibanding int. Range nya dari -128
sampai 127.
2. Short
Tipe data short adalah 16 bit bilangan bulat, short juga digunakan untuk menghemat memori
seperti pada tipe data byte. Bedanya short 2 kali lebih kecil dibanding sebuah int
3. Int
Int adalah tipe data 32 bit bilangan bulat, int digunakan sebagai tipe data default untuk nilai
integral kecuali kita mulai konsern soal memori
4. Long
Long adalah tipe 64 bit bilangan bulat, tipe data ini digunakan untuk range data yang lebih
lebar dari int.
5. Float
Float adalah tipe data single-precision 32 bit IEEE 754 floating point, bahasa
sederhananya float digunakan untuk bilangan pecahan. Tipe data float sebaiknya tidak
digunakan untuk nilai-nilai yang presisi seperti mata uang.
6. Double
Double adalah tipe data 64 bit IEEE 754 floating point. Tipe data ini pada umumnya
digunakan untuk untuk tipe data desimal. Sebaiknya tipe data double tidak digunakan untuk
nilai presisi seperti mata uang
7. Boolean
Tipe data boolean mewakili informasi 1 bit, nilainya hanya tersedia dua pilihan yaitu true dan
false. Tipe data ini digunakan untuk menandai kondisi true/false.
8. Char
Tipe data char adalah sebuah karakter 16 bit Unicode. Tipe data char digunakan hanya untuk
menyimpan data berupa karakter.
Tipe data reference dibuat dan didefinisikan oleh constructor dari class. Tipe data ini
digunakan untuk mengakses object. Variable ini dideklarasikan menjadi bagian dari tipe data
yang lebih spesifik yang tidak bisa diubah. Variabel referensi dapat digunakan untuk tipe data
yang dideklarasikan atau tipe data apapun.
1.3 Praktikum
Menggunakan berbagai tipe data
class tipedata {
String nama,alamat,email;
int usia;
double tinggi,berat;
nama="Amal";
alamat="Jl.Bahagia";
email=n";
usia=20;
tinggi=171.5; berat=57.9;
System.out.println("Nama:" + nama); System.out.println("Alamat:" + alamat);
System.out.println("Email:" + email); Sy
System.out.println("Berat:" + berat + "Kg");
}
1.5 Referensi
https://fadlur.com/blog/tipe-data-variabel-dalam-bahasa-pemrograman-java
PRAKTIKUM II
STRUKTUR KEPUTUSAN
A. Seleksi
Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan
dijalankan dengan syarat tertentu.
2. If else
Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat
tertentu.
3. Else if
Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan
banyak pernyataan (lebih dari 2).
4. Switch
Pernyataan switch adalah pernyataan yang digunakan utuk menjalankan salah satu
pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah
ungkapan dan nilai penyeleksi. Setiap ungkapan diungkapkan dengan sebuah nilai
integral konstan, seperti sebuah nilai dengan tpe byte, short, int atau char.
B. Looping
Perulangan jenis ini digunakan untuk melakukan perintah pengulangan yang telah
diketahui jumlah banyaknya. Dalam penggunaan perulangan for kita harus memiliki
sebuah variabel indeksnya. Tipe data variabel yang akan digunakan sebagai indeks
haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int(0,1,2,3,...)
atau tipe data char('a','b','c',..).
2. Perulangan While
Perulangan menggunakan while akan melakukan pengecekan kondisi diawal blok
statement. Dalam hal ini pengulangan hanya akan dilakukan jika kondisi yang
didefinisikan didalamnya terpenuhi (bernilai benar). Jika kondisi yang didefinisikan
bernilai salah, maka statement dalam blok tidak akan dieksekusi ata dijalankan.
3. Perulangan do-while
1.3 Praktikum
Menggunakan If
class tipedata {
public static void main(String[] args) {
int bil=0;
if (bil==0){
System.out.println("Bilangan Nol");
}
}
}
class Percabangan {
public static void main(String[] args) {
int bil=2;
if (bil==3){
System.out.println("Bilangan Positif");
}else {
System.out.println("Bilangan Negatif");
}
}
}
2.5 Referensi
https://www.petanikode.com/java-percabangan/
https://www.maribelajarcoding.com/2020/02/perulangan-looping-pada-java.html?m=1
PRAKTIKUM III
ARRAY
Array merupakan kumpulan data yang memiliki tipe data yang sama. Tiap data tersebut
dibedakan dengan index dalam array tersebut, index dari tiap array dimulai dari [0]. Jadi jika kita
memiliki 10 data dalam sebuah array, maka jumlah array maksimalnya 9 (itu karena index array
dihitung dari 0).
Array digunakan untuk mengurangi jumlah penggunaan variabel dalam aplikasi. Dan array
terdiri dari satu dimensi, dua dimensi, tiga dimensi dan seterusnya tergantung kebutuhan
3.3 Praktikum
Array satu dimensi
class array
{
public static void main (String args[])
{
//Deklarasi array
String[] mahasiswa = {"Rini","Aldi","Acep","Putra"};
//Menampilkan isi array pada indeks ke-0
System.out.println(mahasiswa[0]);
}
}
Array 2 dimensi
class Array2dimensi
{
public static void main (String args[])
{
//Deklarasi array
String[][]huruf = {
{"A","B","C"},
{"D","E","F"},
{"G","H","I"}
};
//Menampilkan isi array pada indeks ke-[0][1] dan [2][0]
System.out.println(huruf[0][1]);
System.out.println(huruf[2][0]);
}
}
3.5 Referensi
https://www.malasngoding.com/pembahasan-array-pada-java/
https://kelasprogrammer.com/contoh-program-array-2-dimensi-java/
PRAKTIKUM IV
CLASS OBJECT
1. Nama metode
2. Tipe objek atau tipe primitive yang dikembalikan metode
3. Daftar parameter
4. Badan atau isi metode
4.3 Praktikum
Membuat class dengan nama hewan dengan 4 method
class Bird {
/* Instance Variabel */
String name; String breed; int age; String color;
// Deklarasi konstructor dari
// class
public Bird(String name, String breed, int age, String color)
{
= name;
this.name
= breed; this.age = age; this.color = color;
this.breed
}
/* method
1 */
publicString getName()
name;}
{return
2 */
/* method
publicString getBreed()
breed;}
{return
/* method 3 */ public int getAge()
{return
age;}
/* method
4 */
publicString getColor()
color;} @Override
{return
publicString toString()
{
return ("Halo, Aku "
+this.getName()
+".\nTanggal lahir, usia, dan"
+"hobby:
"
+this.getBreed()
+", "
+this.getAge()
+", "
+ this.getColor());
}
publicstatic void main(String[] args)
{
Bird amal
= new Bird("Amal", "14 Januari", 20, "bermain game"); System.out.println(amal.toString());
}
4.5 Referensi
https://wikishare27.wordpress.com/pengertian-class-method-constructor-modifier-objec
t-pada-java/
https://www.petanikode.com/java-percabangan/
PRAKTIKUM V
GUI
• AWT (Abstract Windows Toolkit) merupakan paket dasar dalam pembentukan GUI dengan
menggunakan platform yang terdapat dalam masing masing OS (native resource) Paket dasar :
java.awt.component
• Swing Product SUN dalam membangun GUI yang Independent sehingga bersifat cross platform
dalam tampilan window yang dihasilkan. Paket dasar :javax.swing.Jcomponent
5.3 Praktikum
javax.swing.*;
Import
java.awt.*; Import java.awt.event.*;
Import
Class pangkat{
Jframe frame;
Jlabel lbAngka, lbPangkat, lbHasil;
JtextField txAngka, txPangkat, txHasil; Jpanel panel1, panel2;
Jbutton btHitung, btReset;
Public pangkat(){
Frame = new Jframe(); Frame.setTitle(“Pangkat”); Frame.setSize(400,250);
Frame.getContentPane().setLayout(new GridLayout(2,1));
lbAngka = new Jlabel(“Masukkan Angka :”); lbPangkat = new Jlabel(“Masukkan Pangkat :”); lbHasil = new Jlabel(
txHasil = new JtextField(“”);
txAngka = new JtextField(“”); txPangkat = new JtextField(“”);
btHitung = new Jbutton(“Hitung”); btReset = new Jbutton(“Reset”);
Panel1 = new Jpanel(); Panel1.setLayout(new GridLayout(3,2));
Panel1.add(lbAngka); Panel1.add(txAngka); Pane
Panel2 = new Jpanel(); Panel2.setLayout(new FlowLayout()); Panel2.add(btHitung); Panel2.add(btReset);
Frame.getContentPane().add(panel1); Frame.getContentPane().add(panel2);
Frame.setVisible(true);
}
5.5 Referensi
https://jaluprasetyamulya.blogspot.com/2017/06/mengenal-java-membuat-tampilan-gui-
di.html?m=1
https://imonius.blogspot.com/2018/09/mengenal-gui-pada-java-serta-kelebihan.html?m=
1#:~:text=GUI%20(Graphical%20User%20Interface)%20merupakan,pengguna%20un
tuk%20melakukan%20pekerjaan%20interaktif.
DAFTAR PUSTAKA
Adi. 2002. Pemrograman Visual Basic 6.0.Jakarta: PT. Elex Media Komputindo
Andi, Sunyoto. 2007. Pemograman database dengan visual basic dan Microsoft SQL.
LEMBAR PENGESAHAN
( ) ( )
Mengetahui,
( Armansyah M, Kom )