Laporan Praktikum Bahasa Pemrograman 1 Modul 2 "Tipe Data dan Operator"
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 1
MODUL 2
“Tipe Data Variabel Dan Operator”
Dosen :
Dede Irawan, M.Kom
Disusun Oleh:
Nama :
Meira Jamilah
NIM :
20180910026
Prodi
: Sistem Informasi 2018 A
SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2019
Kata Pengantar
Puji syukur kita panjatkan kehadirat
Allah SWT, karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan
Laporan Praktikum Bahasa Pemrograman 1 “Tipe Data Variabel dan Operator”.
Adapun tujuan penulisan Laporan praktikum ini adalah untuk memenuhi tugas mata
kuliah bahasa pemrograman 1. Penulisan Laporan Praktikum ini dimaksudkan
sebagai penambah wawasan pembaca khususnya pada mata kuliah Bahasa pemograman 1
tentang Pengertian tipe data, variabel dan operator.
Meskipun dalam penyusunan paper ini
penulis banyak menemukan kesulitan.Akan tetapi karena dorongan dan motivasi
dari berbagai pihak laporan praktikum ini dapat terselesaikan tepat pada
waktunya.
Penulis menyadari bahwa pada penulisan
laporan praktikum ini masih terdapat kekurangan.Oleh karena itu, penulis
mengharapkan kritik dan saran yang sifatnya membangun.
Dan semoga laporan praktikum ini dapat
bermanfaaat bagi semua pihak yang membacanya (aamiin).
Kuningan,28 Oktober 2019
Penulis
DAFTAR ISI
KATA
PENGANTAR............................................................................................
DAFTAR ISI..........................................................................................................
BAB I PENDAHULUAN
A. Latar
Belakang..................................................................................................
B. Rumusan
Masalah.............................................................................................
BAB II PEMBAHASAN
A.Tipe Data Pada
Java...........................................................................................
B.Variabel Pada Java.............................................................................................
C. Operator Pada
Java...........................................................................................
D. Contoh Program ..............................................................................................
D. Contoh Program ..............................................................................................
E. Pembahasan dan Hasil Praktikum .....................................................................
F. Post
Test............................................................................................................
BAB III PENUTUP
A. Kesimpulan.......................................................................................................
B. Daftar
Pustaka.................................................................................................
BAB I
PENDAHULUAN
A. LATAR BELAKANG
Bahasa pemprograman, merupakan adalah suatu komando atau
perintah yang dibuat manusia untuk membuat komputer menjadi memiliki fungsi
tertentu.
Bahasa pemrograman ini adalah suatu susunan aturan penulisan
(sintaks) yang membentuk kode kode yang kemudian akan diterjemahkan oleh
program kompiler menjadi bahasa rakitan (assembly) dan terus diolah hingga
dimengerti oleh mesin.
Komputer hanya
mengerti bahasa mesin. Bagi pemula, belajar bahasa pemprograman memang sulit,
namun bukan berarti itu penghalang bagi kita untuk enggan belajar. Di Fakultas
Informatika yang notabene khusus mempelajari ilmu-ilmu komputer sekalipun,
tidak semua mahasiswanya pandai dalam bahasa pemrograman tertentu.
Hal itu dikarenakan tidak semua orang mempunyai pemikiran
dan kreativitas yang sama sehingga daya nalar terhadap sebuah bahasa
pemrograman didapatkan hasil yang berbeda-beda untuk setiap orang. Perlu anda
ketahui bahwa Program yang ditulis dengan menggunakan bahasa pascal mempunyai
ciri yang terstruktur sehingga mudah dipahami maupun dikembangkan oleh
pemogram.
Pada suatu bahasa pemrograman umumnya telah menyediakan tipe
- tipe data yang sederhana ( simple ) maupun yang terstruktu. Termasuk di
bahasa pascal.
1.2 Rumusan Masalah
1. Apa yang
dimaksud dengan Tipe data pada java ?
2. Apa yang
dimaksud Variabel pada Java?
3. Apa yang
dimaksud operator pada Java ?
4. apa contohnya ?
4. apa contohnya ?
5. Bagaimana pembahasan
hasil praktikumnya ?
6. Bagaimana
hasil post testnya ?
BAB II
PEMBAHASAN
A. Tipe Data Pada Java
Tipe data mendefinisikan metode penyimpanan untuk
mereperesentasikan informasi dan cara informasi diinterprentasikan. Tipe data
berkaitan erat dengan penyimpanan variabel di memori karena tipe data variabel
menentukan cara kompilator menginterpretasikan isi memori. Tipe data dalam Java
dibagi 2 kategori:
1.
Sederhana / primitive,
terdapat 8 tipe-tipe sederhana dan dipisahkan dalam 4
kelompok :
·
Empat tipe adalah untuk
bilangan bulat (integer) bertanda: byte, short, int, dan long.
·
Dua untuk tipe angka titik
mengambang (floating point) atau bilangan pecahan: float dan double.
·
Satu untuk tipe karakter
yaitu char, mewakili simbol pada himpunan karakter seperti tulisan dan angka.
·
Satu untuk tipe Boolean,
merupakan tipe khusus untuk menunjukkan besaran logika (nilai-nilai logika).
2.
Komposit, tipe data
komposit disusun dari tipe data sederhana atau tipe komposit lain yang telah
ada. Tipe ini antara lain: string, array, class, dan interface.
B. Variabel Pada Java
Variabel digunakan dalam program untuk menyimpan suatu
nilai, dan nilai tersebut dapat diubah selama eksekusi program. Sedangkan
konstanta menyatakan nilai yang tidak berubah pada saat eksekusi.
Bentuk Umum Deklarasi Variabel yaitu : [tipe data] [nama
variabel] [;]
Contoh :
int harga;
char nama hari;
double bonus;
Berikut ini
aturan-aturan dalam membuat variabel pada Java :
·
Case sensitive, huruf kecil
dan kapital berbeda. Contoh: alamat, Alamat, dan ALAMAT menyatakan tiga
variabel yang berbeda.
·
Nama dari sebuah variabel
harus dimulai dengan sebuah huruf dan selanjutnya dapat diikuti dengan huruf
atau angka.
·
Huruf yang bisa digunakan
adalah dari ‘A’-‘Z’, ‘a’-‘z’, angka dari 0-9 dan juga simbol ‘_’ dan „$‟ ,
Untuk simbol lain dan spasi tidak dapat digunakan.
·
Dalam penamaan variabel
juga tidak diperkenankan menggunakan reserved word atau keyword dari Java.
·
Panjang variabel tidak
dibatasi. Dalam pendeklarasian variabel kita juga bisa menyatukan dua variabel
dalam pendeklarasiannya
Contoh :
int i, j;
long y,x;
char a,b;
C. Operator Pada Java
Ekspresi adalah statement yang mengembalikan suatu nilai
sedangkan Operator adalah suatu symbol yang biasanya digunakan dalam ekspresi.
Operator akan melakukan suatu operasi terhadap operand sesuai dengan fungsinya,
seperti penjumlahan, pengurangan, perkalian, dan sebagainya. Operator di Java
ada 7 macam, yaitu :
1. Operator
penugasan
2. Operator
matematika
3. Operator
penaikan dan penurunan
4. Operator
bitwise ( manipulasi bit )
5. Operator
relasional
6. Operator
logika Boolean
7. Operator
majemuk.
1.) Operator Penugasan, Operator ini adalah operator yang
paling sederhana dan hanya dilambangkan dengan karakter ‟=‟. Operator ini
digunakan untuk menugaskan suatu nilai ke suatu variabel.
Ekspresi
|
Arti
|
x += y
|
x = x + y
|
x -= y
|
X = x – y
|
x *= y
|
x = x * y
|
x /= y
|
x = x / y
|
2.) Operator Aritmatika, Operator ini digunakan dalam
ekspresi matematika. Berikut ini daftar operator matematika yang dikenal dalam
Java.
Operator
|
Arti
|
Contoh
|
+
|
Penjumlahan
|
3+4
|
–
|
Pengurangan
|
5-7
|
*
|
Perkalian
|
5*5
|
/
|
Pembagian
|
14/7
|
%
|
Modulus
|
20%7
|
3.) Operator Perbandingan / Relasional, Operator ini
digunakan untuk membandingkan dua buah nilai operand dan menghasilkan nilai
Boolean yaitu true atau false. Berikut ini operator relasional dalam Java.
Operator
|
Keterangan
|
Contoh
|
==
|
Sama dengan
|
X == 3
|
!=
|
Tidak Sama dengan
|
X != 3
|
<
|
Lebih kecil dari
|
X < 3
|
>
|
Lebih besar dari
|
X > 3
|
<=
|
Lebih kecil dari atau sama dengan
|
X <= 3
|
>=
|
Lebih besar dari atau sama dengan
|
X >= 3
|
4.) Operator Penaikan dan Penurunan, Operator ini digunakan
untuk menaikkan atau menurunkan suatu nilai integer (bilangan bulat) sebanyak
satu satuan, dan hanya digunakan pada variabel.
Operator
|
Keterangan
|
Contoh
|
++
|
Penambahan dengan nilai satu
|
x = x + 1; dapat ditulis menjadi
x++; atau ++x ;
|
—
|
Pengurangan dengan nilai satu
|
y = y -1; dapat ditulis menjadi y– ; atau –y ;
|
5.) Operator Bitwise (manipulasi bit), Operator ini
digunakan untuk operasi secara langsung terhadap bit yang menyusun suatu
bilangan. Daftar operator bitwise dalam Java adalah sebagai berikut :
Operator
|
Arti
|
–
|
Bitwise negasi (NOT)
|
&
|
Bitwise AND
|
|
|
Bitwise OR
|
^
|
Bitwise XOR
|
>>
|
Geser kanan
|
>>>
|
Geser kanan tanpa mempertahankan sign (dengan nilai 0 sebagai pengisi
bit paling kiri)
|
<<
|
Geser kiri
|
Karena operasi bitwise memanipulasi hingga ke bagian yang
paling kecil dari suatu bilangan, yaitu bit maka diperlukan penjelasan lebih
lanjut tentang bagaimana Java menyimpan reprsentasi suatu bilangan dalam bit,
terutama sekali untuk representasi bilangan negatif. Java menyimpan
representasi dari suatu bilangan sebagai bilangan basis dua (binary) yang
tersusun atas bit. Contoh bilangan binary : 000100111. angka 0 dan 1 yang
membentuk bilangan binary inilah yang disebut bit.
6.) Operator Logika Boolean, Operator ini hanya digunakan
untuk melakukan operasi pada operand yang bertipe Boolean. Berikut daftar
operator logika Boolean.
Operator
|
Keterangan
|
&
|
Logika AND
|
|
|
Logika OR
|
^
|
Logika XOR
|
!
|
Logika NOT
|
&&
|
Short Circuit Logika AND
|
||
|
Short Circuit Logika OR
|
==
|
Logika sama dengan
|
!=
|
Logika tidak sama dengan
|
7.) Operator Majemuk, Operator ini merupakan gabungan dari
operator yang telah dibahas sebelumnya dengan operator penugasan. Berikut operator
majemuk pada Java.
Operator
|
Keterangan
|
+=
|
Penambahan diikuti dengan penugasan
|
– =
|
Pengurangan diikuti dengan penugasan
|
* =
|
Perkalian diikuti dengan penugasan
|
/ =
|
Pembagian diikuti dengan penugasan
|
% =
|
Operasi modulus diikuti dengan penugasan
|
Berikut ini contoh penggunaannya :
Hasil +=10 : memiliki arti yang sama dengan hasil = hasil+10
Hasil -=20 : memiliki arti yang sama dengan hasil = hasil-20
D. Contoh program
Contoh program data diri petani

D. Contoh program
Contoh program data diri petani

E. Pembahasan Hasil Praktikum
Latihan 1
1. Buat
Project Baru dengan nama Modul_02, tambahkan
satu buah java class, beri nama Latihan_01.java dan
lengkapi kode programnya seperti berikut:
2. Jalankan Program dan amati hasilnya.
Pada source Class Latihan_01 menggunakan type data float, karena perhitungan dapat menggunakan
bilangan pecahan.
Latihan 2
1. Tambahkan satu buah java class, beri nama
Latihan_02.java dan lengkapi kode programnya seperti
berikut:
2. Jalankan Program dan amati hasilnya.
Pada Class
Latihan_02, terdapat operator aritmatika, operator ini digunakan dalam
ekspresi matematika seperti : penjumlahan, pengurangan, perkalian, pembagian
dan sisa bagi
F. Latihan/Post Test
1. Buatlah class
java dengan nama
Latihan_03 untuk menampilkan
informasi karyawan yang
terdiri dari NIK,
Nama, Lama Kerja,
Gaji Pokok, Tunjangan, Potongan dan Gaji Bersih.
Besar Gaji Pokok disisi dengan
100000*Lama Kerja, Tunjangan Gajipokok*2.5% dan
Gaji Bersih diisi
dengan Gaji Pokok
+ Tunjangan
Hasil Running Program :
2. Buatlah class java dengan nama Latihan_04 gunakan untuk menampilkan hasil perhitungan bujursangkar, persegi panjang, segi tiga, lingkaran, limas dan kerucut
2. Buatlah class java dengan nama Latihan_04 gunakan untuk menampilkan hasil perhitungan bujursangkar, persegi panjang, segi tiga, lingkaran, limas dan kerucut
BAB III
PENUTUP
A. KESIMPULAN
Yang dapat ditarik dari
pembahasan di atas yaitu: 1. Java dikenal sebagai bahasa pemrograman yang
bersifat strongly, yang berarti
diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa atau
salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi
error pada saat proses kompilasi. 2.
Tipe data yang terdapat pada bahasa pemrograman Java pada umumnya tidak jauh
berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan
lainnya, yakni terdiri dari integer, floating point, char, string dan boolean.
3. Aturan penulisan variabel pada bahasa pemrograman Java juga tidak jauh berbeda dengan bahasa pemrograman lain
seperti C, C++, Pascal, Basic, dan lainnya, yakni harus diawali dengan
huruf/abjad, karakter mata uang, dan underscore ( _ ) dan terdiri dari
huruf/abjad, angka, dan underscore ( _ ), serta tidak boleh menggunakan kata-kata yang dikenal oleh
bahasa pemrograman Java (keyword), seperti byte, case, int, dan lainnya. 4.
Sama halnya dengan semua bahasa dapat dipemrograman, Java juga menyediakan
operator-operator aritmatika untuk memanipulasi data numerik. 5. Selain operator
aritmatika, Java juga mempunyai operator-operator lain, seperti operator
increment dan decrement, operator assignment (penugasan), operator relasi,
operator logical, operator bitwise (yang terdiri dari and, or, xor, dan
complement), dan operator precedence.
B. Saran
Dalam pembuatan makalah ini, saya
merasa ada banyak kekurangan baik itu dari segi penulisan, tata letak penyajian
maupun kosa kata yang mungkin agak kurang proporsional. Untuk itu bagi yang
membaca makalah saya ini, bila anda menemui suatu kejanggalan, kekurangan atau
sesuatu hal yang kurang pas saya mohon untuk memberi saran atau masukan yang
membangun dan bermanfaat dari anda sekalian. Saran dari anda yang membaca
makalah ini sangat bermanfaat dan dapat membantu menyempurnakan makalah yang
kurang sempurna ini.
DAFTAR PUSTAKA
Komentar
Posting Komentar