Anda di halaman 1dari 23

LAPORAN PRAKTIKUM

PERTEMUAN V
ALGORITMA DAN PEMROGRAMAN

Oleh
Nama :
NPM : F1A022032
Dosen Pengampu : Rahmat Nursalim, S.Pd.,M.Si
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, S.pd, M.Si, 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;

System.out.println (“nilai miringalas = “ + miring alas)

System.out.println (“nilai tinggialas = “ + tinggi alas)

System.out.println (“nilai alas = “ + alas)

System.out.println (“tinggiprisma = “ + tinggiprisma)

System.out.println (“kelilingalas = “ + kelilingalas)

System.out.println (“luasalas = “ + luasalas)

System.out.println (“luasprisma = “ + luasprisma)

System.out.println (“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

System.out.println (“ a &&b”)

System.out.println (“ a|| b”)

System.out.println (“ !a”)

System.out.println (“ !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. http://maulana.lecture.ub.ac.id/files/


2013/07/03b-Tipe-Data-dan-Operator.pdf. 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. http://files1.simpkb.id/guruberbagi/rpp
/246403-1609297602.pdf. 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

Anda mungkin juga menyukai