LAPORAN PRAKTIKUM
PERTEMUAN V
ALGORITMA DAN PEMROGRAMAN
Oleh
Nama :
NPM : F1A022032
Dosen Pengampu : Rahmat Nursalim, [Link].,[Link]
Asisten Praktikum : 1. Kelfin Hardiansyah (F1A021029)
2. Evi Novianti Danamik (F1A021056)
3. Meysiantri Novrita Zinta (F1A021061)
LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2022
KATA PENGANTAR
Puji dan syukur kepada Allah SWT, atas segala karunia-Nya yang telah
diberikan sehingga penyusun bisa menyelesaikan laporan praktikum Algoritma
dan Pemrograman ini dengan baik dan lancar. Penulis juga ingin mengucapkan
terima kasih kepada dosen dan asisten praktikum dalam penulisan laporan ini,
terutama kepada :
1. Bapak Rahmat Nursalim, [Link], [Link], selaku dosen pengampu mata kuliah
Algoritma dan Pemrograman.
2. Para Asisten Praktikum Kak Dion Raja Kusumah, Kak Hotmarina Lubis,
Kak Audi Maren Vareza, Kak Risca Putri Wiranda yang telah memberi
bimbingan, nasihat, saran, dan kritik selama kegiatan praktikum Algoritma
dan Pemrograman.
3. Terakhir, pada keluarga dan teman-teman yang senantiasa memberikan
dukungan kepada penulis.
Penulis menyadari bahwa penulisan laporan ini masih banyak kekurangan,
baik dari segi susunan kata, kalimat maupun tatanan bahasa. Oleh karena itu,
penulis mengharapkan kritik dan saran dari semua pihak untuk laporan ini. Akhir
kata penulis berharap agar laporan ini memberikan banyak manfaat dan
pembelajaran untuk pembaca.
Bengkulu, 12 November 2022
Penulis
DAFTAR ISI
HALAMAN JUDUL...............................................................................................i
KATA PENGANTAR...........................................................................................ii
DAFTAR ISI.........................................................................................................iii
DAFTAR GAMBAR.............................................................................................iv
DAFTAR LAMPIRAN..........................................................................................v
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang.................................................................................................1
1.2 Rumusan Masalah...........................................................................................1
1.3 Batasan Masalah .............................................................................................2
1.4 Tujuan Penelitian.............................................................................................2
1.5 Manfaat Penelitian...........................................................................................2
BAB II TINJAUAN PUSTAKA...........................................................................3
2.1 Landasan Teori................................................................................................3
BAB III METODE PENELITIAN.......................................................................5
3.1 Jenis dan Sumber Data....................................................................................5
3.1.1 Jenis Data...................................................................................................5
3.1.2 Sumber Data...............................................................................................5
3.2 Variabel Penelitian...........................................................................................5
3.3 Analisis Data.....................................................................................................5
3.3.1 Langkah Kerja Teladan 1...........................................................................6
3.3.2 Langkah Kerja Teladan 2...........................................................................6
3.4 Diagram Alur Penelitian ................................................................................7
3.4.1 Diagram Alur Penelitian Teladan 1...........................................................7
3.4.2 Diagram Alur Penelitian Teladan 2...........................................................8
BAB IV HASIL DAN PEMBAHASAN...............................................................9
4.1 Hasil Penelitian...........................................................................................9
4.1.1 Hasil Penelitian Teladan 1...................................................................9
4.1.2 Hasil Penelitian Teladan 2...................................................................9
4.2 Pembahasan................................................................................................9
BAB V KESIMPULAN DAN SARAN...............................................................11
5.1 Kesimpulan.....................................................................................................11
5.2 Saran...............................................................................................................11
DAFTAR PUSTAKA...........................................................................................13
LAMPIRAN..........................................................................................................14
DAFTAR GAMBAR
Gambar 1 Diagram Alur Penelitian Teladan 1........................................................7
Gambar 2 Diagram Alur Penelitian Teladan 2........................................................8
Gambar 3 Diagram Alur Penelitian Teladan 3........................................................7
DAFTAR LAMPIRAN
Lampiran 1. Hasil Sintaks Teladan 1.....................................................................14
Lampiran 2. Hasil Running Teladan 1..................................................................14
Lampiran 3. Hasil Sintaks Teladan 2.....................................................................14
Lampiran 4. Hasil Running Teladan 2...................................................................14
Lampiran 5. Hasil Sintaks Teladan 3.....................................................................14
Lampiran 6. Hasil Running Teladan 3..................................................................14
Lampiran 7. Hasil Sintaks Teladan 3.....................................................................14
Lampiran 8. Hasil Running Teladan 3...................................................................14
BAB I
PENDAHULUAN
1.1 Latar belakang
Operasi pada pemrograman Java merupakan suatu perhitungan matematis dari
minimal dua buah bilangan atau lebih. Dalam proses pengolahan atau manipulasi data
pada Java, kita bisa menggunakan proses aritmatika, proses relational, proses logika,
proses concatenation dan proses increment decrement. Dalam
matematika, operasi matematika adalah operasi yang mengambil kalkulasi dari
sejumlah masukan ke nilai keluaran. Operator matematika adalah operator yang
digunakan dalam melakukan operasi aritmatika. Dalam bahasa pemrograman
khususnya java, operator yang bisa digunakan adalah operator matematika, operator
bitwise, operator logika, dan operator rasional. Operator
perbandingan merupakan operasi yang digunakan untuk membandingkan 2 buah
nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dll. Operator
perbandingan ini biasa dipakai dalam proses pengambilan keputusan atau
percabangan kode program. Operator perbandingan kadang disebut juga dengan
operator relasional karena kita membandingkan hubungan (relasi) sebuah nilai
dengan nilai lainnya. 1.2 Rumusan
Masalah
Berdasarkan latar belakang di atas, masalah yang dapat disimpulkan adalah
sebagai berikut:
1. Apa saja jenis-jenis operasi data dalam bahasa pemrograman Java?
2. Bagaimana cara mengimplementasikan operasi matematika, operasi perbandingan,
dan operasi Boolean?
1.3 Batasan Masalah
1. Diberikan sebuah prisma segitiga sama kaki dengan panjang sisi alas dan sisi miring
segitiga berturut-turut 12 cm dan 10 cm. Tinggi prisma adalah 20 cm. Hitunglah: a.
Volume prisma b. Luas permukan prisma
22
2. Hitunglah diameter lingkaran, jika diketahui luasnya 2.464 cm2. Gunakan π= .
7
Kemudian lakukanlah operasi perbandingan “lebih dari sama dengan” (≥ ) dan “sama
dengan” (= =) antara diameter lingkaran dengan volume prisma pada batasan masalah
1.
3. Ujilah kondisi dimana “ volume prisma >luas permukaan prisma“ dan “
volume prisma <luas permukaan prisma“. Lakukan operasi boolean (¿∧¿, | |, dan ! )
pada kedua kondisi tersebut!
1.4 Tujuan Penelitian
Berdasarkan rumusan masalah di atas, tujuan yang dapat disimpulkan adalah
sebagai berikut:
1. Praktikan dapat memahami jenis-jenis operasi data dalam bahasa pemrograman Java.
2. Praktikan dapat mengimplementasikan operasi matematika, operasi perbandingan,
dan operasi boolean.
1.5 Manfaat Penelitian
Berdasarkan rumusan masalah dan tujuan penelitian di atas, manfaat yang dapat
disimpulkan adalah sebagai berikut:
1. Untuk memberikan penjelasan tentang jenis-jenis operasi data dalam bahasa
pemrograman Java.
2. Untuk mengetahui cara mengimplementasikan operasi matematika, operasi
perbandingan, dan operasi boolean.
BAB II
TINJAUAN PUSTAKA
2.1 Landasan Teori
Operator adalah simbol yang digunakan untuk mengolah nilai pada operasi dan
menghasilkan suatu nilai baru. Operator dapat dibedakan menjadi 2 berdasarkan
jumlah operand-nya, yaitu unary operator dan binary operator. Berdasarkan jenis
operasinya, operator dapat dibedakan menjadi 4 yaitu operator aritmatika, logika,
relasi, dan bitwise (Afifah, 2020). Operator
adalah tanda atau simbol yang digunakan untuk melakukan operasi-operasi ataupun
manipulasi tertentu di dalam program. Dengan operator kita dapat melakukan operasi
perhitungan, perbandingan, manipulasi bit, dan lain-lain. Operator matematika adalah
operator yang digunakan untuk memproses operasi aritmatika, operator matematika
yang sudah kita kenal misalnya penjumlahan, pengurangan, perkalian dan pembagian.
Sedangkan operasi logika adalah proses yang melibatkan beberapa operator seperti
AND, OR, NOR, XOR, dan operator logika lainnya yang menghasilkan nilai true dan
false atau menghasilkan nilai benar dan salah (Alin, 2018).
1. Operasi Matematika
Operasi matematika dalam bahasa pemrograman Java mengikuti konsep operasi
pada matematika. Operasi ini hanya dapat dilakukan pada tipe data number dan tidak
dapat dilakukan pada tipe data yang lain. Dalam Java dikenal beberapa istilah
operator matematika yaitu operator dasar, augmented asignment, dan unary operator.
Operator dasar dalam Java merupakan operator yang biasa digunakan untuk
menambah, mengurang, mengali, membagi, menentukan sisa bagi dan lain-lain.
Berikut ini rincian operator yang sering digunakan
Tabel 1. Operator Matematika Dalam Java.
Nama Operator Simbol dalam Operator Java
matematika
Penjumlahan + +
Pengurangan - -
Perkalian × *
Pembagian ÷ /
Sisa bagi mod %
3. Operasi Perbandingan
Operasi perbandingan adalah operasi yang digunakan untuk membandingkan
dua buah data. Hasil operasi ini berupa nilai boolean, yaitu benar atau salah. Operator
ini biasanya digunakan untuk memeriksa suatu kondisi dari variabel. Tidak semua
tipe data dapat dioperasikan dengan operator perbandingan. Hanya operator sama
dengan dan tidak sama dengan yang dapat dilakukan pada tipe data selain numerik.
Berikut ini rincian operator perbandingan.
Tabel 2. Operator Perbandingan Dalam Java.
Operator Keterangan Tipe Data
> Lebih besar dari Numerik
< Lebih kecil dari Numerik
>= Lebih besar dari atau Numerik
sama dengan
<= Lebih kecil dari atau Numerik
sama dengan
== Sama dengan Semua
!= Tidak sama dengan Semua
4. Operasi Boolean
Operasi boolean digunakan untuk mengoperasikan data bertipe boolean. Hasil
dari operasi ini berupa nilai boolean, yaitu benar atau salah. Operator boolean ini
mirip dengan operator logika pada matematika. Terdapat tiga operator boolean,
yaitu :
Tabel 3. Operator Booolean Dalam Java.
Operator Keterangan
&& Dan
|| Atau
! Kebalikan
(Nursalim, 2021)
BAB III
METODE PENELITIAN
3.1 Jenis dan Sumber Data
3.1.1 Jenis Data
Jenis data yang digunakan pada laporan praktikum ini adalah penelitian
kualitatif dan kuantitatif. Data kuantitatif merupakan data yang berbentuk angka.
3.1.2 Sumber Data
Dalam penelitian ini data yang diberikan bersumber dari soal teladan yang
dibuat yang mana datanya adalah tipe data floating point (double) dan tipe data
boolean.
3.2 Variabel Penelitian
Variabel penelitian adalah suatu atribut atau sifat atau nilai dari orang, obyek
atau kegiatan yang mempunyai variasi tertentu yang ditetapkan oleh peneliti untuk
dipelajari dan ditarik kesimpulannya (Sugiyono, 2007, Statistika untuk Penelitian,
Alfabeta, Bandung). Dalam penelitian ini
menggunakan variabel tipe data double dan boolean. Tipe data floating point (double)
adalah tipe data bilangan riil. Tipe data floating point yang digunakan disini adalah
tipe data double, karena jangkauan nilainya sesuai. Tipe data Boolean adalah tipe
data yang mewakili nilai benar (true) tau salah (false) dalam suatu variabel. Disini
tipe data Boolean yang digunakan adalah a dan b. a sebagai a > b bernilai true dan b
sebagai a < b yang bernilai false.
3.3 Analisis Data
3.3.1 Langkah Kerja Teladan 1
3.4 Diagram Alur Penelitian
3.4.1 Diagram Alur Penelitian Teladan 1
START
double miring alas = 12;
double tinggialas = 6.63;
double alas = 10;
double tinggiprisma = 20;
double kelilingalas = miringalas+tinggialas+alas;
double luasalas = alas*tinggialas/2;
double luasprisma = (2*luasalas)+kelilingalas*tinggiprisma;
double volumprisma = (alas*tinggialas/2)*tinggiprisma;
[Link] (“nilai miringalas = “ + miring alas)
[Link] (“nilai tinggialas = “ + tinggi alas)
[Link] (“nilai alas = “ + alas)
[Link] (“tinggiprisma = “ + tinggiprisma)
[Link] (“kelilingalas = “ + kelilingalas)
[Link] (“luasalas = “ + luasalas)
[Link] (“luasprisma = “ + luasprisma)
[Link] (“volumprisma = “ + volumprisma)
Nilai miringalas = 12.0
nilai tinggialas = 6.63
nilai alas = 10.0
tinggiprisma = 20.0
kelilingalas = 28.63
luasalas = 33.15
luasprisma = 638.9
volumprisma = 663.0
STOP
Gambar 1. Diagram Alur Penelitian Teladan 1
3.4.2 Diagram Alur Penelitian Teladan 2
3.4.3 Diagram Alur Penelitian Teladan 3
START
Boolean a = a>b = true
Boolean b = a<b = false
true
false
[Link] (“ a &&b”)
[Link] (“ a|| b”)
[Link] (“ !a”)
[Link] (“ !b”)
“a &&b” = false
“ a|| b” = true
“!a” =false
“!b” = true
STOP
Gambar 3. Diagram Alur Penelitian Teladan 3
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil Penelitian
4.1.1 Hasil Penelitian Teladan 1
Dari teladan 1, dengan menuliskan kode program tipe data int. output yang didapat :
4.1.2 Hasil Penelitian Teladan 3
Dari teladan 2, dengan menuliskan
kode program tipe data boolean output yang didapat
“x || x” = true
“x || y” = false “y ||
x” = false
“y || y” = false
4.2 Pembahasan
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran
Semoga laporan ini dapat bermanfaat bagi pembaca dan bisa menjadi bekal
bagi pembaca yang ingin membuat operasi matematika, perbandingan, dan boolean.
Semoga laporan ini dapat berguna khususnya bagi mahasiswa mempelajarinya.
DAFTAR PUSTAKA
Maulana, Eka, 2013. Tipe Data Dan Operator. [Link]
2013/07/[Link]. Diakses pada tanggal 9 November 2022
pukul 22.00 WIB.
Nursalim, 2021. Modul Praktium Algoritma dan Pemrograman. Nursalim, Rahmat,
Bengkulu : Universitas Bengkulu.
Wagiati, 2020. Oprerasi Aritmatika dan Logika. [Link]
/[Link]. Diakses pada tanggal 10 November 2022 pukul 20.00
WIB.
LAMPIRAN
Lampiran 1 : Hasil Sintaks Teladan 1
Lampiran 3 : Hasil Sintaks Teladan 2
Lampiran 4 : Hasil Running Teladan 2
Lampiran 5 : Hasil Sintaks Teladan 3
Lampiran 6 : Hasil Running Teladan 3
Lampiran 7 : Hasil Sintaks Teladan 3
Lampiran 8 : Hasil Running Teladan 3