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 ..............................................................................................
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 ?
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



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
Syntax:


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

Syntax:


















Hasil Running Program :









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

Postingan populer dari blog ini

Laporan Praktikum Bahasa Pemrograman 1 Modul 1 "Pengenalan Java"

Laporan Praktikum Bahasa Pemrograman 1 Modul 4 "Statement Perulangan"

Laporan Praktikum Bahasa Pemrograman 1 Modul 5 "Array"