Anda di halaman 1dari 169

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat dan
karunia-Nya yang telah diberikan sehingga penyusun bisa menyelesaikan laporan
praktikum Algoritma dan Pemrograman ini dengan baik dan lancar.
Laporan ini telah penulis susun dengan maksimal dan mendapatkan bantuan dari
berbagai pihak sehingga dapat memperlancar pembuatan laporan ini.
Penulis menyadari bahwa penulisan laporan ini masih banyak kekurangan, baik
dari segi susunan kata, kalimat maupun tatanan bahasa. Oleh karena itu, penulis
mengharapakan kritik dan saran yang membangun sehingga dapat memberikan
manfaat dan menambah wawasan bagi yang membutuhkannya.
Akhir kata penulis berharap agar laporan ini memberikan banyak manfaat dan
pembelajaran bagi pembaca.

Bengkulu, 15 Desember 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ....................................................................................................... i


KATA PENGANTAR .................................................................................................... ii
DAFTAR ISI .................................................................................................................. iii
PERTEMUAN I “PENGENALAH JAVA” ................................................................ 1
PERTEMUAN II “TIPE DATA NUMERIK” ............................................................. 2
PERTEMUAN III “TIPE DATA CHAR, BOOLEAN, DAN STRING” .................. 3
PERTEMUAN IV “VARIABEL, TIPE DATA BUKAN PRIMITIF, ARRAY” .... 4
PERTEMUAN V “OPERASI” ..................................................................................... 5
PERTEMUAN VI “PERCABANGAN” ...................................................................... 6
PERTEMUAN VII “PERULANGAN” ........................................................................ 7
PERTEMUAN VIII “METHOD” ................................................................................. 8
KESIMPULAN ............................................................................................................... 9
DAFTAR PUSTAKA .................................................................................................... iv

iii
PERTEMUAN I

PENGENALAN JAVA

1
LAPORAN PRAKTIKUM
PERTEMUAN I
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Ahmad Rakha Hidayat (F1F018013)

2. Alin Febrianti Fikri (F1F018019)

3. Lidya Savitri (F1A019006)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum tentang
“Pengenalan Java” laporan ini disusun sebagai salah satu tugas mata kuliah Algoritma
dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 31 Oktober 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
DAFTAR TABEL .......................................................................................................... v
PENGENALAN JAVA
1.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang ..................................................................................................... 1
b. Rumusan Masalah ................................................................................................ 1
c. Tujuan .................................................................................................................. 1
1.2 Landasan Teori ........................................................................................................ 2
1.3 Langkah Kerjan dan Teladan ................................................................................ 3
a. Langkah Kerja ..................................................................................................... 3
b. Teladan ................................................................................................................ 8
1.4 Hasil dan Pembahasan ............................................................................................ 9
a. Hasil .................................................................................................................... 9
b. Pembahasan ....................................................................................................... 10
1.5 Kesimpulan dan Saran ......................................................................................... 11
a. Kesimpulan ........................................................................................................ 11
b. Saran ................................................................................................................. 11
DAFTAR PUSTAKA ................................................................................................... vi

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 3


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 3
Gambar 3. Tampilan Pilihan SDK ................................................................................... 4
Gambar 4. Tampilan Create Project from template ......................................................... 4
Gambar 5. Tampilan Project Name ................................................................................. 4
Gambar 6. Tampilan Awal New Project ......................................................................... 5
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 5
Gambar 8. Tampilan New Java Class ............................................................................... 5
Gambar 9. Tampilan Awal Java Class .............................................................................. 6
Gambar 10. Tampilan public static void main . ................................................................ 6
Gambar 11. Tampilan system out println ......................................................................... 7
Gambar 12. Tampilan Compile ....................................................................................... 7
Gambar 13. Tampilan Hasil Compile................................................................................ 7
Gambar 14. Tampilan Hasil Compile project Praktikum Algoritma 1 ............................. 9
Gambar 15. Tampilan Hasil Compile Project Asisten Algoritma B ................................. 9

iv
DAFTAR TABEL

Tabel 1. Daftar versi Java dan release date ..................................................................... 2

v
PENGENALAN JAVA

1.1 Pendahuluan
a. Latar Belakang
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih
bergabung di sun microsystems, saat ini merupakan bagian dari Oracle dan dirilis tahun
1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun
dengan sintaksis model objek yang lebih sederhana secara dukungan rutin-rutin atas
bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam
p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java
merupakan bahasa pemrograman yang bersifat umum atau non-spesifik (general
purpose), dan secara khusus didesain untuk memanfaatkan dependensi implementasi
seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java
mampu berjalan di beberapa platform sistem operasi yang berbeda,
Bahasa pemrograman java terlahir dari the green project yang berjalan selama 18
bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum
menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton,
Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari sun
microsystems. Salah satu dari proyek ini adalah maskot Duke yang dibuat oleh Joe
Palrang
a. Rumusan Masalah
Berdasarkan latar belakang diatas, rumusan masalah yang dapat disimpulkan adalah
sebagai berikut :
1. Bagaimana penjelasan tentang java?
2. Apa saja versi java dan release date?
b. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan dasar-dasar pemrograman Java.
2. Praktikan mampu memastikan java bekerja dengan baik di sebuah komputer.

1
1.2 Landasan Teori
Java merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek dan
pada program java tersusun dari bagian yang disebut kelas. Sejak diluncurkan hingga
saat ini java selalu berkembang dengan tambahan fitur-fitur baru. Peluncuran versi baru
dilakukan secara rutin dan berkala. Berikut ini daftar versi java dan release date:
Tabel 1. Daftar versi Java dan release date
Versi Release Date
Java 1.0 23 januari 1996
Java 1.1 19 februari 1997
Java 1.2 8 desember 1998
Java 1.3 8 mei 2000
Java 1.4 6 februari 2002
Java 5 30 desember 2004
Java 6 11 desember 2006
Java 7 7 juli 2011
Java 8 18 maret 2014
Java 9 21 september 2017
Java 10 20 maret 2018
Java 11 17 september 2018
Java 12 19 maret 2019
Java 13 17 september 2019
Java 14 17 maret 2020
Java 15 15 september 2020
Java 16 Maret 2021
Java 17 September 2021
Teknologi Java didukung oleh JRE (Java Runtime Environment) dan JDK (Java
Development Kit). Java sebenarnya memiliki inti teknologi yang berupa Java Virtual
Machine (JVM). JVM merupakan program yang digunakan untuk mengeksekusi binary
file Java. Selain file JDK, untuk menjalankan Java di komputer, kita memerlukan file
Integrated Development Environment (IDE). IDE merupakan suatu editor yang
digunakan untuk mengedit kode program dan mengotomatisasi proses kompilasi kode
program. Beberapa IDE yang digunakan untuk Java adalah Intellij IDEA, Eclipse,
Netbeans, dan JDeveloper.
(Nursalim, 2021)

2
Kelebihan java dari pemprograman yang lain adalah bisa dijalankan diberbagai jenis
sistem operasi sehingga dikenal juga bahasa pemrograman multiplatform, bersifat
Pemrograman Berorientasi Objek (PBO) dan memiliki library lengkap serta penulisan
code yang lebih baik. Bahasa Java mendorong kebiasaan penulisan kode yang baik,
karena berorietasi objek, arsitektur Java bean dan kemampuan garbage collection yang
dimiliki oleh Java (Yanto, 2008).
Alasan utama pembentukan bahasa java adalah untuk membuat aplikasi-aplikasi
yang dapat diletakkan di berbagai macam perangkat elektronik, sehingga java bersifat
platform. Karakteristik Java adalah
 Sederhana (simple)
Java dirancang untuk mudah dipelajari, terutama bagi pemrograman yang telah
mengenal C++ akan mudah sekali untuk berpindah ke Java. Selain itu pengembangan
Java banyak membuang fitur-fitur yang tidak diperlukan seperti bahasa pemrograman
tingkat tinggi. Pemrograman Java bisa dikatakan semudah C dan seampuh C++.
 Berorientasi objek (object oriented)
Java menggunakan kelas-kelas untuk mengelola kode ke dalam modul-modul
logika. Pada runtime, program menciptakan objek dari kelas-kelas yang ada.
 Bertipe statik
Semua objek-objek yang digunakan dalam program harus dideklarasikan sebelum
digunakan. Cara ini memungkinkan kompilator Java melaporkan dan melokalisir
terjadinya konflik-konflik tipe.
 Terkompilasi
Sebelum program Java dapat berjalan, maka harus di kompilasi oleh kompilator Java.
Program Java merupakan bahasa yang di kompilasi sekaligus di interprestasi.
 Multi-threaded
Program Java berisi eksekusi multiple threads, yang memungkinkan program mengulas
citra dilayar pada satu thread, sementara tetap dapat menerima masukan dari keyboard
pada utamanya. Semua aplikasi memiliki paling tidak satu thread yang menggambarkan
alur eksekusi utama program.
(Ekasari, 2018)

3
1.3 Langkah Kerja
Berikut adalah langkah kerja dan teladan dalam penyusunan praktikum tentang
pengenalan Java :
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

4
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

5
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Tampilan New Java Class.

6
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama
DataPraktikan. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita
akan menulis code program.

Gambar 9. Tampilan Awal Java Class.


10. Kemudian ketik public static void main atau psvm kemudian klik Enter.

Gambar 10. Tampilan public static void main.

7
11. Selanjutnya, ketik System.out.println atau sout dan masukan tanda petik dua dalam
tanda kurung. Lalu, ketikkan Nama dan NPM.

Gambar 11. Tampilan system out println.


12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil dirunning artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile.

8
b. Teladan
1. Buatlah program yang menampilkan nama dan NPM praktikan kelas B!
2. Buatlah Program yang menampilkan nama asprak kelas B!

9
1.4 Hasil dan Pembahasan
a. Hasil
1. Berikut adalah hasil dari program atau project dengan nama project “Praktikum
Algoritma 1” dan nama kelas “DataPraktikan” yang telah berhasil dirunning atau
compile. Jika program tidak berhasil dirunning itu artinya program error.

Gambar 14. Tampilan Hasil Compile project Praktikum Algoritma 1.


2. Berikut adalah program atau project dengan nama “Asisten Praktikum Algoritma
B” dan nama kelas “NamaAsprakAlgoritmaB” yang telah berhasil ditunning atau
compile. Jika program tidak berhasil dirunning itu artinya program error.

Gambar 15. Tampilan Hasil Compile Project Asisten Algoritma B.

10
b. Pembahasan
Untuk membuat suatu project dan class yang pertama dilakukan adalah membuat
new project atau project baru terlebih yang akan membuat source code, dan
menyimpannya. Untuk membuat sebuah project, klik file kemudian new dan project.
Kemudian mengatur SDK dan pilih SDK yang diinginkan dan kemudian klik next,
kemudian klik next lagi. Selanjutnya akan muncul jendela untuk menulis nama project
dan tulis dengan nama Praktikum Algoritma 1 kemudian klik finish. Kemudian akan
muncul project baru dan klik kanan pada src lalu pilih new dan pilih class. Kemudian
masukan nama class dengan DataPraktikan, maka akan timbul sebuah class baru dan
kemudian ketik psvm atau public static void main kemudian enter dan selanjutnya ketik
sout atau system lalu Enter. langkah selanjutnya adalah mengisi tanda kurung dengan
petik dua Lalu, masukkan ketikkan Nama dan NPM. Setelah selesai maka klik running
atau compile yang ada diatas dan pilih run Jika program berhasil dirunning artinya
program berhasil dijalankan dan akan hasilnya akan ditampilkan.
Untuk membuat suatu project dan class yang pertama dilakukan adalah membuat
new project atau project baru terlebih yang akan membuat source code, dan
menyimpannya. Untuk membuat sebuah project, klik file kemudian new dan project.
Kemudian mengatur SDK dan pilih SDK yang diinginkan dan kemudian klik next,
kemudian klik next lagi. Selanjutnya akan muncul jendela untuk menulis nama project
dan tulis dengan nama Asisten Praktikum Algoritma B kemudian klik finish. Kemudian
akan muncul project baru dan klik kanan pada src lalu pilih new dan pilih class.
Kemudian masukan nama class dengan nama NamaAsprakAlgoritmaB, maka akan
timbul sebuah class baru dan kemudian ketik psvm atau public static void main
kemudian enter dan selanjutnya ketik sout atau system lalu Enter. langkah selanjutnya
adalah mengisi tanda kurung dengan petik dua Lalu, masukkan ketikkan Nama dan
NPM asisten praktikum algoritma kelas B. Setelah selesai maka klik running atau
compile yang ada diatas dan pilih run Jika program berhasil dirunning artinya program
berhasil dijalankan dan akan hasilnya akan ditampilkan.

11
1.5 Kesimpulan dan Saran
a. Kesimpulan
Java merupakan bahasa pemrograman yang dibuat oleh James Gosling saat bekerja
di Sun Microsystem. Java dirilis ke publik oleh perusahaan Sun Microsystem pada
tahun1995, merupakan bahasa pemrograman beorientasi objek dan mendukung
pengelolahan memori secara otomatis. Saat ini perusahaan Sun Microsystem telah dibeli
oleh Oracle.
Sejak diluncurkan sampai sekarang versi Java semakin berkembang dari Java 1.0-
Java yang sekarang yaitu Java 17. Java memiliki beberapa langkah untuk mendapatkan
hasil dari membuat project, class, dan memasukan code seperti public static void main
dan lainnya.
b. Saran
Diharapkan laporan ini dapat membantu, menambah wawasan dan menjadi
referensi bagi pembaca terutama untuk kalangan mahasiswa yang ingin mempelajari
Java dan diharapkan praktikan dapat lebih memahami Java setelah praktikum dijalani.

12
DAFTAR PUSTAKA

Nursalim, Rahmat. 2021. Modul Praktikum Algoritma dan Pemrograman. Bengkulu:


Universitas Bengkulu.
Ekasari, P. 2018. Pengenalan Java. Bekasi, Jawa Barat.
Yanto, N. 2008. Pengenalan Bahasa Pemrograman Java. Bekasi, Jawa Barat.
Yuliana, M. 2016. Pengenalan Java. Surabaya
Suryanto. 2015. Pemrograman Java: Pengenalan Java. Jurnal Komputer.

vi
PERTEMUAN II

TIPE DATA NUMERIK

2
LAPORAN PRAKTIKUM
PERTEMUAN II
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Ahmad Rakha Hidayat (F1F018013)

2. Alin Febrianti Fikri (F1F018019)

3. Lidya Savitri (F1A019006)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum tentang
“Tipe Data Numerik” laporan ini disusun sebagai salah satu tugas mata kuliah
Algoritma dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 07 November 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
DAFTAR TABEL .......................................................................................................... v
TIPE DATA NUMERIK
2.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang ..................................................................................................... 1
b. Rumusan Masalah ................................................................................................ 1
c. Tujuan .................................................................................................................. 2
2.2 Landasan Teori ........................................................................................................ 3
2.3 Langkah Kerjan dan Teladan ................................................................................ 5
a. Langkah Kerja ..................................................................................................... 5
b. Teladan .............................................................................................................. 10
2.4 Hasil dan Pembahasan .......................................................................................... 11
a. Hasil .................................................................................................................. 11
b. Pembahasan ....................................................................................................... 12
2.5 Kesimpulan dan Saran ......................................................................................... 13
a. Kesimpulan ........................................................................................................ 13
b. Saran ................................................................................................................. 13
DAFTAR PUSTAKA ................................................................................................... vi

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 5


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 5
Gambar 3. Tampilan Pilihan SDK ................................................................................... 6
Gambar 4. Tampilan Create Project from template ......................................................... 6
Gambar 5. Tampilan Project Name ................................................................................. 6
Gambar 6. Tampilan Awal New Project ......................................................................... 7
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 7
Gambar 8. Tampilan Java Class ........................................................................................ 7
Gambar 9. Tampilan public static void main .................................................................... 8
Gambar 10. Tampilan Tipe Data Integer . ........................................................................ 8
Gambar 11. Tampilan Compile ........................................................................................ 9
Gambar 12. Tampilan Hasil Compile .............................................................................. 9
Gambar 13. Tampilan Hasil Teladan 1 ........................................................................... 11
Gambar 14. Tampilan Hasil Teladan 2 ........................................................................... 11

iv
DAFTAR TABEL

Tabel 1. Tipe Data Integer ............................................................................................... 3


Tabel 2. Tipe Data Floating Point .................................................................................... 4

v
TIPE DATA NUMERIK

2.1 Pendahuluan
a. Latar Belakang
Dimasa sekarang banyak orang yang menggunakan teknologi, salah satunya adalah
komputer. Terdapat banyak ilmu, fitur, dan program di dalam komputer. Melalui ilmu
komputer tentunya ada istilah data. Mungkin istilah data cukup asing, bahkan tak jarang
orang yang sudah lama berkecimpung dalam dunia database namun kurang paham dan
familiar dengan istiah ini. Hal ini sangat wajar, mengingat penggunaan tipe data lebih
banyak pada pemrograman. Data terbagi menjadi bermacam-macam tipe data yang
terklarifikasi dan memiliki fungsi sendiri. Tentunya, berbagai macam tipe data tersebut
sangat bermanfaat bagi kinerja komputer melalui kode-kode dalam bahasa
pemrograman. Data types atau tipe data adalah sebuah pengklasifikasian data
berdasarkan jenis data tersebut.
Adapun fungsi tipe data adalah memberikan control atau batasan tersendiri bagi
seseorang programmer. Hal ini karena tipe data telah ditentukan sebelumnya, sehingga
programmer tidak asal-asalan dalam memasukkan data dan menentukan memori yang
digunakan dan menentukan bilangan bulat serta desimalnya.
Tipe data dibutuhkan agar compiler dapat mengetahui bagaimana sebuah data
akan digunakan, contoh tipe data yang sering dijumpai dalam kehidupan sehari-hari
adalah bilangan bulat seperti 1, 3, 5, dan seterusnya. Untuk mengembangkan sebuah
program ada beberapa tipe data, salah satunya yaitu tipe data numeric. Tipe data
numerik termasuk kedalam tipe data primitive (sederhana) yang merupakan tipe data
yang mampu menyimpan suatu nilai dari setiap variabel. Tipe data ini sangat diperlukan
dalam kehidupan karena angkanya dan jenisnya digunakan dalam pemrograman
dimanapun.
a. Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan adalah
sebagai berikut :
1. Bagaimana karakteristik tipe data numerik yang dapat dikelola pada bahasa
pemrograman Java?
2. Bagaimana cara mendeklarasikan tipe data numerik pada bahasa pemrograman
Java?

1
b. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan memahami karakteristik tipe data numerik yang dapat dikelola pada
bahasa pemrograman Java.
2. Praktikan memahami cara mendeklarasikan tipe data numerik pada bahasa
pemrograman Java.

2
2.2 Landasan Teori
Tipe data adalah klasifikasi data yang memberitahu compiler atau interpreter
bagaimana programmer berniat untuk menggunakan data. Kebanyakan bahasa
pemrograman mendukung berbagai jenis data, misalnya: nyata , bulat atau boolean
(Wimawan, 2019).
Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai
dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan
dalam pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif,
yaitu integer, floating point number dan character (string). Kumpulan dari tipe data
primitif yang sejenis juga dapat disatukan dalam sebuah blok yang disebut array
(Anggik, 2021).
Data yang dikelola oleh Java dikelompokkan menjadi beberapa tipe data, hal ini
bertujuan untuk penggunaan data. Ada data yang dapat dioperasikan secara matematika,
ada data yang dapat dibandingkan, ada data yang hanya dapat dioperasikan dengan
operator logika.
Tipe data numerik dalam bahasa pemrograman Java, merupakan tipe data yang
dapat dioperasikan secara matematika. Untuk alasan ketersediaan ruang dan memori
komputer, tipe data numerik ini dikelompokkan menjadi tipe data integer dan floating
point.
 Tipe data integer merupakan tipe data bilangan bulat. Dalam bahasa pemrograman
Java. Jika akan menggunakan tipe data integer, maka dapat memilih tipe data yang
sesuai berdasarkan jangkauan dan memorinya. Berikut ini daftar tipe data berdasarkan
jangkauan dan memori yang digunakan.
Tabel 1. Tipe Data Integer.
Tipe Nilai Minimum Nilai Maksimum Memori Default
Data Value
byte -128 127 1 byte 0
short -32.768 32.767 2 byte 0
int -2.147.483.648 2.147.483.647 4 byte 0
long -9.223.372.036.854.775.808 9.223.372.036.854.775.807 8 byte 0
 Tipe data floating point merupakan tipe data bilangan riil. Jika akan menggunakan
tipe data floating point, maka dapat memilih tipe data yang sesuai berdasarkan
jangkauan, akurasi, dan memorinya. Berikut ini daftar tipe data berdasarkan jangkauan
dan memori yang digunakan.

3
Tabel 2. Tipe Data Floating Point.
Tipe Data Nilai Minimum Nilai Maksimum Memori Default Value
( ) )
float 3.4e-038 3.4e+038 4 byte 0
double 1.7e-308 1.7e+308 8 byte 0
Penulisan underscore, Java mendukung penulisan underscore pada bilangan.
Penulisan underscore akan membantu mengidentifikasi suatu bilangan dengan digit
yang cukup banyak. Misalkan 1 milyar, kemudian dengan cara menuliskan satu diikuti
sembilan nol, setiap tiga digit nol dipisahkan dengan tanda underscore.
Konversi tipe data number, nilai variabel dari byte ke short tidak akan menyebabkan
masalah. Jika konversi nilai dari tipe data yang jangkaunya sempit ke tipe data yang
jangkauanya lebih luas dapat dilakukan secara langsung. Tapi jika konversi nilai dari
tipe data short ke byte dapat menyebabkan perubahan nilai variabel. Karena nilai dari
tipe data yang jangkauannya luas ke tipe data yang jangkauannya sempit tidak dapat
dilakukan secara langsung.
(Nursalim, 2021)

4
2.3 Langkah Kerja
Berikut adalah langkah kerja dan teladan dalam penyusunan praktikum tentang tipe
data numerik :
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

5
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

6
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

7
9. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 9. Tampilan Public Static Void Main.


10. Lalu, masukkan tipe data integer yang akan dicari. Ada dua cara untuk
penulisannya .
 Tipe data<spasi<namaVariabel = nilai awal
 Tipe data<spasi<namaVariabel, lalu menuliskan nilai awal pada baris lain.
Untuk mendapatkan hasil output terlebih dahulu harus mengetikkan system out
println atau sout lalu enter serta masukan juga Tipe data integer nya dengan yang
sebelumnya menggunakan tanda petik dua, dan diakhir harus ada tanda titik koma
seperti pada gambar berikut:

Gambar 10. Tampilan Tipe Data Integer.

8
11. Lalu, Running atau Compile.

Gambar 11. Tampilan Compile.


12. Berikut adalah hasil running atau compile. Jika program berhasil dirunning artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile.

9
b. Teladan
1. Lakukan percobaan menulis code program Tipe Integer dan melakukan kompilasi
program!
2. Lakukan percobaan menuliskan variabel bernilai 1 triliun dengan memanfaatkan
dukungan Java berupa underscore!

10
2.4 Hasil dan Pembahasan
a. Hasil
1. Berikut adalah hasil dari program atau project dengan nama project “Pertemuan
Algoritma 2” dan nama kelas “TipeDataInteger” yang telah berhasil dirunning atau
compile. Jika program tidak berhasil dirunning itu artinya program error.

Gambar 14. Tampilan Hasil Teladan 1.


2. Berikut adalah hasil dari teladan nomor 2

Gambar 15. Tampilan Hasil Teladan 2.

11
b. Pembahasan
Untuk teladan 1 dengan hasil yang tertera pada gambar 13, dimana pada code
program tipe integer nilai byte yang dimasukkan yaitu 100, short = 30000, integer =
200000, long = 9000000L. nilai byte masih tergolong dalam nilai byte karena nilai
minimumnya yaitu -128 dan maksimumnya 127. Nilai short masih tergolong dalam
nilai short karena nilai minimumnya yaitu -32768 dan maksimumnya 32767. Nilai
integer masih tergolong dalam niai integer karena nilai minimumnya yaitu -
2.147.468.648 dan maksimumnya 2.147.483.647. Nilai long masih tergolong dalam
nilai long karena nilai minimumnya yaitu -9.223.372.036.854.775.808 dan
maksimumnya 9.223.327.036.854.775.807. jadi, output yang didapatkan setelah
memasukkan nilai byte, short, integer, dan long tidak eror karena masih tergolong
dalam nili byte, short,int, dan long serta deklarasi long diakhiri dengan huruf L .
Untuk teladan 2, penulisan underscore akan membantu mengidentifikasi suatu
bilangan dengan digit yang cukup banyak. 1 triliun bisa dituliskan dengan cara
menuliskan satu diikuti dua belas nol, disetiap tiga digit nol dipisahkan dengan tanda
underscore. Penulisan underscore berguna agar mempermudah dalam penulisan 0
sehingga dapat memininalisir kesalahan perhitungan.

12
2.5 Kesimpulan dan Saran
a. Kesimpulan
Tipe data numerik, dalam bahasa pemrograman Java merupakan tipe data yang
dapat dioperasikan secara matematika dan termasuk kedalam tipe data primitive
(sederhana). Tipe data numerik memiliki karakteristik yang dibedakan menjadi tipe data
integer dan floating point. Tipe data integer merupakan tipe data bilangan bulat dan
floating point merupakan tipe data bilangan riil.
Saat membuat program di intellij idea pada tipe data numerik harus menggunakan
ketentuan dan syarat pada tipe tertentu baik integer ataupun floating point dan harus
dengan memasukkan angka yang telah ditentukan agar suatu program tidak error jika
suatu program sedikit saja salah maka semuanya akan error.
b. Saran
Untuk membuat sebuah program harus dengan teliti memasukkan angka atau huruf
dengan syarat yang sudah ada di Java jangan sampai salah dan akan membuat sebuah
program tidak berjalan atau tidak mendapatkan hasil (error), semoga pembaca maupun
penulis bisa lebih teliti lagi dalam membuat program selanjutnya.

13
DAFTAR PUSTAKA

Anggik, R M. Tipe Data. Kalimantan. https://id.scribd.com/document/455221133/Tipe-


Data. Diakses pada 06 November 2021 pukul 14.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.
Wimawan, R. B. (2019). Tipe Data Sederhana. https://osf.io/vwf52 Diakses pada 05
November 2021 pukul 17.00 WIB.

vi
PERTEMUAN III

TIPE DATA CHAR, BOOLEAN, DAN STRING

3
LAPORAN PRAKTIKUM
PERTEMUAN III
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum III
tentang “Tipe Data Char,Boolean, dan String” laporan ini disusun sebagai salah satu
tugas mata kuliah Algoritma dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 20 November 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
TIPE DATA CHAR, BOOLEAN, dan STRING
3.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang ..................................................................................................... 1
b. Rumusan Masalah ................................................................................................ 1
c. Tujuan .................................................................................................................. 1
3.2 Landasan Teori ........................................................................................................ 2
3.3 Langkah Kerjan dan Teladan ................................................................................ 4
a. Langkah Kerja ..................................................................................................... 4
b. Teladan .............................................................................................................. 13
3.4 Hasil dan Pembahasan .......................................................................................... 14
a. Hasil .................................................................................................................. 14
b. Pembahasan ....................................................................................................... 15
3.5 Kesimpulan dan Saran ......................................................................................... 16
a. Kesimpulan ........................................................................................................ 16
b. Saran ................................................................................................................. 16
DAFTAR PUSTAKA .................................................................................................... v

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 4


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 4
Gambar 3. Tampilan Pilihan SDK ................................................................................... 5
Gambar 4. Tampilan Create Project from template ......................................................... 5
Gambar 5. Tampilan Project Name ................................................................................. 5
Gambar 6. Tampilan Awal New Project ......................................................................... 6
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 6
Gambar 8. Tampilan New Java Class ............................................................................... 6
Gambar 9. Tampilan Awal Java Class .............................................................................. 7
Gambar 10. Tampilan Public Static Void Main . .............................................................. 7
Gambar 11. Tampilan Tipe Data Char ............................................................................. 7
Gambar 12. Tampilan Compile ........................................................................................ 8
Gambar 13. Tampilan Hasil Compile Tipe Data Char ..................................................... 8
Gambar 14. Tampilan Hasil Pembuatan Class Tipe Data Boolean .................................. 8
Gambar 15. Tampilan Public Static Void Main ................................................................ 9
Gambar 16. Tampilan Tipe Data Boolean ....................................................................... 9
Gambar 17. Tampilan Compile ..................................................................................... 10
Gambar 18. Tampilan Hasil Compile Tipe Data Boolean .............................................. 10
Gambar 19. Tampilan Hasil Pembuatan Class Tipe Data String .................................... 10
Gambar 20. Tampilan Public Static Void Main .............................................................. 11
Gambar 21. Tampilan Tipe Data String .......................................................................... 11
Gambar 22. Tampilan Compile ..................................................................................... 12
Gambar 23. Tampilan Hasil Compile Tipe Data String. ................................................. 12
Gambar 24. Hasil Compile Teladan 1 ............................................................................. 14
Gambar 25. Hasil Compile Teladan 2 ............................................................................. 14
Gambar 26. Hasil Compile Teladan 3 ............................................................................. 14

iv
TIPE DATA CHAR, BOOLEAN, DAN STRING

3.1 Pendahuluan
a. Latar Belakang
Perkembangan teknologi yang semakin maju dengan lingkungan yang semakin luas
dan banyak diminati, dan mempunyai nilai ekonomi yang sangat tinggi yaitu dunia
pemrograman komputer. Seperti halnya dunia pemrograman komputer dikenal banyak
bahasa pemrograman komputer, seperti C, C++, Pascal Basic, Java, dan lain-lain.
diantara bahasa pemrograman, java adalah yang paling diminati, karena perannya yang
sudah tidak diragukan lagi dan ke eksisannya dalam perkembangan TI.
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.
Pada suatu bahasa pemrograman umumnya telah menyediakan tipe – tipe data yang
sederhana (simple) maupun yang terstruktur di setiap bahasa pemrograman. Sebagai
contoh, dalam bahasa pemrograman Java telah disediakan berbagai macam tipe data
seperti beberapa contoh diantaranya ialah tipe data char, boolean dan string.
b. Rumusan Masalah
1. Apa saja karakteristik tipe data char, boolean, dan string yang dapat dikelola pada
bahasa pemrograman Java?
2. Bagaimana cara mendeklarasikan tipe data char, boolean, string, dan variabel pada
bahasa pemrograman Java?
c. Tujuan
1. Praktikan memahami karakteristik tipe data char, boolean, dan string yang dapat
dikelola pada bahasa pemrograman Java.
2. Praktikan memahami cara mendeklarasikan tipe data char, boolean, string, dan
variabel pada bahasa pemrograman Java.

1
3.2 Landasan Teori
Ketika pemrograman, menyimpan variabel di memori komputer. Tapi harus
mengetahui jenis data yang ingin simpan di dalamnya, karena tidak akan menduduki
jumlah yang sama memori untuk menyimpan sejumlah besar, dan mereka tidak akan
ditafsirkan dengan cara yang sama. Memori di komputer adalah terorganisir dalam byte.
Ada 2 kategori dari tipe data standar yaitu, tipe dasar dan tipe bentukan. Yang termasuk
tipe data dasar adalah character, boolean dan lainnya. Sedangkan yang termasuk tipe
data bentukan adalah string, array dan lainnya (Nugroho, 2019).
Tipe data adalah suatu data yang secara otomatis datang dari bahasa program Java
dan sama juga dari beberapa bahasa program lainnya. Dimana tipe data biasanya
digunakan ketika menentukan suatu jenis nilai yang dapat ditampung oleh suatu
variabel. Tipe data memiliki kegunaan dalam jenis nilainya sesuai apa nama tipe data
tersebut. Adapun perbedaan jenis kelompok tipe data yang harus diketahui, yaitu tipe
data integer, floating, boolean, string dan character (Nayoan, 2019).
Adapun macam-macam tipe data yaitu :
a. Tipe Data Character
Tipe data Character merupakan tipe data yang bernilai huruf, bukan gabungan
beberapa huruf. Karena berupa huruf, tipe data ini tidak dapat ditambahkan,
dikurangkan, dikalikan, atau dibagikan. Operasi yang dapat dilakukan pada tipe data ini
adalah mengupdate, menggabung, dan menghapus. Nilai dari variabel bertipe data
Character ditulis dengan cara diapit tanda petik tunggal. Nilai variabel tidak dapat
berupa dua huruf, hanya bisa satu huruf. Karakter yang dapat dibuat adalah huruf kecil,
huruf besar, angka, dan beberapa karakter yang terdapat di keyboard. Meskipun
demikian, angka pada tipe data ini tidak bisa dioperasikans secara matematika.
b. Tipe Data Boolean
Tipe data boolean merupakan tipe data yang bernilai benar dan salah. Karena
berupa nilai kebenaran, tipe data ini tidak dapat ditambahkan, dikurangkan, dikalikan,
atau dibagikan. Operasi yang dapat dilakukan pada tipe data ini adalah operasi logika.
Operasi gabungan (atau), operasi irisan (dan), dan operasi negasi dapat dilakukan pada
tipe data ini.

2
c. Tipe Data String
Tipe data string adalah tipe data berupa kata atau teks. Tipe data ini hampir mirip
dengan Character, tapi memuat data yang lebih dari satu huruf. Tipe data string tidak
dapat dioperasikan secara matematika. Operasi yang dapat dilakukan adalah update,
mengganti, dan menghapus. Cara menuliskan nilai tipe data string dilakukan dengan
diawali tanda petik ganda dan diakiri tanda petik ganda.
Dua string dapat digabungkan dengan tanda + sehingga menjadi satu string baru.
Misalnya ada string1 dan ada string2, kita dapat membuat string3 = string1 + string2.
Kita juga dapat menambahkan spasi diantara dua string yang ditambahkan, yaitu
string3= string1 + “ “ + string2.
(Nursalim, 2021)
Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java
menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada .
Unicode ialah sekumpulan karakter yang terdapat pada semua bahasa, seperti bahasa
Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat
diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode
yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan
secara langsung melalui keyboard, java menyediakan beberapa escape sequence
(pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak
dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus.
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu
nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai
dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata
kunci true dan nilai salah dengan kata kunci false. Nilai Boolean sangat penting
digunakan untuk pengambilan keputusan dalam suatu kejadian tertentu.
Tipe data string adalah urut-urutan dari karakter yang terletak diantara tanda petik
tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string
ditambah dengan 1 byte. Bila panjang dari suatu string didalam deklarasi variable tidak
disebutkan, maka dianggap panjangnya adalah 255 karakter.
(Wimawan, 2019)

3
3.3 Langkah Kerja dan Teladan
Berikut adalah langkah kerja dan teladan dalam penyusunan praktikum tentang Tipe
Data Char, Boolean,dan String:
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

4
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

5
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

6
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama
DataPraktikan. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita
akan menulis code program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, kita tekan Enter,
kemudian lakukan masukkan tipe data char yang akan dicari seperti pada gambar
berikut:

Gambar 11. Tampilan Tipe Data Char.

7
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Tipe Data Char.


14. Untuk menulis kode program tipe data boolean, Disini kita dapat membuat class
terlebih dahulu. Kemudian beri nama class “TipeDataBoolean” pada kolom Name. Jika
sudah tekan Enter atau pilih OK. Hasilnya akan seperti gambar berikut:

Gambar 14. Tampilan Hasil Pembuatan Class Tipe Data Boolean.

8
15. Di sana terlihat tanda kurung kurawal buka dan tutup. Maka disanalah kita akan
menulis code program. Selanjutnya kita akan membuat program utama (main) di class
tersebut. Program utama tersebut ditulis public static void main. Untuk membuatnya,
Java telah menyediakan sebuah metode cepat dengan menekan Enter di sebelah kanan
tanda kurung kurawal buka, lalu mengetik psvm lalu menekan Enter.

Gambar 15. Tampilan Public Static Void Main.


16. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, kita tekan Enter,
kemudian lakukan masukkan tipe data Boolean yang akan dicari seperti pada gambar
berikut:

Gambar 16. Tampilan Tipe D.ata Boolean.

9
17. Lalu, Running atau Compile.

Gambar 17. Tampilan Compile.


18. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 17. Tampilan Hasil Compile Tipe Data Boolean.


19. Untuk menulis kode program tipe data string, Disini kita dapat membuat class
terlebih dahulu. Kemudian beri nama class “TipeDataString” pada kolom Name. Jika
sudah tekan Enter atau pilih OK. Hasilnya akan seperti gambar berikut:

Gambar 14. Tampilan Hasil Pembuatan Class Tipe Data String.

10
20. Di sana terlihat tanda kurung kurawal buka dan tutup. Maka disanalah kita akan
menulis code program. Selanjutnya kita akan membuat program utama (main) di class
tersebut. Program utama tersebut ditulis public static void main. Untuk membuatnya,
Java telah menyediakan sebuah metode cepat dengan menekan Enter di sebelah kanan
tanda kurung kurawal buka, lalu mengetik psvm lalu menekan Enter.

Gambar 20. Tampilan Public Static Void Main.


21. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, kita tekan Enter,
kemudian lakukan masukkan tipe data String yang akan dicari seperti pada gambar
berikut:

Gambar 21. Tampilan Tipe Data String.

11
22. Lalu, Running atau Compile.

Gambar 22. Tampilan Compile.


23. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 23. Tampilan Hasil Compile Tipe Data String.

12
b. Teladan
1. Lakukan percobaan menulis code program Tipe Character dan melakukan
kompilasi program!
2. Lakukan percobaan menulis code program Tipe Boolean dan melakukan kompilasi
program!
3. Lakukan percobaan menulis code program Tipe String dan melakukan kompilasi
program!

13
3.4 Hasil dan Pembahasan
a. Hasil

Gambar 24. Hasil Compile Teladan 1.

Gambar 25. Hasil Compile Teladan 2.

Gambar 26. Hasil Compile Teladan 3.

14
b. Pembahasan
Pada teladan 1, saya melakukan sebuah percobaan menulis kode program tipe data
Character. Tipe data char ini merupakan tipe data yang diambil dari karakter unicode
(karakter tunggal) contohnya bisa huruf, angka, tanda bacaan, atau pun bisa juga untuk
karakter spesial misalnya nama latin. Untuk membuat tipe data char, sebuah variabel
harus di deklarasikan dengan keyword “char“. Dan karakter yang akan diinput ditulis
dalam tanda kutip satu ( „ ). Disini saya menggunakan huruf A, B, dan C sebagai
karakter tunggal nya (dapat dilihat pada gambar 26). Lalu, saya mengetikkan
System.out.println dan kemudian menginput data kedalamnya, setelah saya melakukan
input data langkah selanjutnya adalah melakukan running pada data tersebut. Dan
ternyata, setelah data di running hasilnya benar, akan muncul karakter „A‟, „B‟, dan „C‟
berarti kode program dan input data yang saya lakukan sudah benar.
Pada teladan 2, saya melakukan sebuah percobaan menulis kode program tipe data
boolean. Tipe data boolean adalah suatu tipe data yang hanya mengandung nilai true
atau false Untuk membuat tipe data boolean, sebuah variabel harus di deklarasikan
dengan keyword “boolean“. Saya menulis nilai Boolean kondisi = 1 “true” dan Boolean
kondisi = 2 “false” lalu, setelah melakukan kompilasi program ini, selanjutnya saya
lakukan System.out.println dan kemudian menginput data kedalamnya, setelah saya
melakukan input data langkah selanjutnya adalah melakukan running pada data
tersebut. Dan ternyata, setelah data di running hasilnya benar, akan muncul nilai
boolean “true” dan “false”, berarti kode program dan input data yang saya lakukan
sudah benar.
Pada teladan 3, saya melakukan sebuah percobaan menulis kode program tipe data
string. String adalah tipe data yang menampung kumpulan karakter, seperti “kamu” atau
“Duniailkom”. Pada bahasa Java, tipe data string dibuat menggunakan keyword String.
Selain itu teks string ini harus berada di dalam tanda kutip dua ( ” ). Saya menulis
sebuah kalimat menggunakan kode program string “Sivi”, “Belajar”, dan “Java”. Saya
juga menggunakan String gabungan pada (dapat dilihat pada gambar 26) Selanjutnya
saya ketikkan System.out.println dan kemudian menginput data kedalamnya, setelah
saya melakukan input data langkah selanjutnya adalah melakukan running pada data
tersebut. Dan ternyata, setelah data di running (dapat dilihat pada gambar 26) yang
menandakan bahwa program tidak error.

15
3.5 Kesimpulan dan Saran
a. Kesimpulan
Dalam membuat suatu program dalam Java, kita harus menggunakan code Program
yang benar dan memasukkan nilai sesuai dengan jangkauan nilai tiap tipe data dan tidak
boleh melebihi nilai jangkauan tipe data tersebut karena hal itu dapat menyebabkan
hasil running dari program tidak dapat dijalankan oleh komputer atau sering kita kenal
dengan error.
Pada tipe data char, sebuah variabel harus di deklarasikan dengan keyword “char“.
Dan karakter yang akan diinput ditulis dalam tanda kutip satu ( „ ). Jika salah dalam
menuliskan kode program dan proses input data tidak sesuai dengan ketentuan dari tipe
data char maka hasil running nya akan error.Tipe data boolean adalah suatu tipe data
yang hanya mengandung nilai true atau false Untuk membuat tipe data boolean, sebuah
variabel harus di deklarasikan dengan keyword “boolean“.Jika salah dalam menuliskan
kode program dan proses input data tidak sesuai dengan ketentuan atau memasukkan
nilai selain true atau false pada tipe data boolean ini maka hasil running nya akan
error.Tipe data string adalah tipe data yang menampung kumpulan karakter, seperti
“aku”, “kamu” atau “Duniailkom”. Sebuah kalimat juga terhitung sebagai tipe data
string seperti “Saya sedang belajar bahasa Java di Duniailkom”. Pada bahasa Java, tipe
data string dibuat menggunakan keyword String. Selain itu teks string ini harus berada
di dalam tanda kutip dua ( ” ). Jika salah dalam menuliskan kode program dan proses
input data tidak sesuai dengan ketentuan dari tipe data string maka hasil running nya
akan error.
b. Saran
Dalam mempelajari bahasa pemrograman diperlukan ketelitian, kesabaran, dan
keuletan, karena bahasa pemrograman sangat sensitive, maksudnya pada saat
menuliskan sintaks suatu program tertentu, kita harus memperhatikan penulisan
sintaksnya, karena walaupun kesalahan titik saja, maka program tidak bisa dijalankan
(error).

16
DAFTAR PUSTAKA

Nayoan, F. 2019. Tipe-Tipe Data dalam Algoritma. Dumai, Riau https: //id .scribd .com
/document/481145271/TIPE-TIPE-DATA-DALAM-ALGORITMA. Diakses pada
20 November 2021 pukul 14.00 WIB.
Nugroho, A. 2019. Macam-Macam Tipe Data. Jakarta. https: // www. Research gate.net
/publication /332358565_MACAM-MACAM_TIPE_DATA. Diakses pada 20
November 2021 pukul 10.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.
Wimawan, R. B. 2019. Tipe Data Sederhana. https://osf.io/vwf52. Diakses pada 20
November 2021 pukul 13.00 WIB.

v
PERTEMUAN IV

VARIABEL, TIPE DATA BUKAN PRIMITIF, ARRAY

4
LAPORAN PRAKTIKUM
PERTEMUAN IV
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum IV
tentang “Variable, Tipe Data Bukan Primitif, dan Array” laporan ini disusun sebagai
salah satu tugas mata kuliah Algoritma dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 24 November 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
DAFTAR TABEL .......................................................................................................... v
VARIABEL, TIPE DATA BUKAN PRIMITIF, dan ARRAY
4.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang ..................................................................................................... 1
b. Rumusan Masalah ................................................................................................ 1
c. Tujuan .................................................................................................................. 2
4.2 Landasan Teori ........................................................................................................ 3
4.3 Langkah Kerjan dan Teladan ................................................................................ 5
a. Langkah Kerja ..................................................................................................... 5
b. Teladan .............................................................................................................. 11
4.4 Hasil dan Pembahasan .......................................................................................... 12
a. Hasil .................................................................................................................. 12
b. Pembahasan ....................................................................................................... 13
4.5 Kesimpulan dan Saran ......................................................................................... 14
a. Kesimpulan ........................................................................................................ 14
b. Saran ................................................................................................................. 14
DAFTAR PUSTAKA ................................................................................................... vi

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 5


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 5
Gambar 3. Tampilan Pilihan SDK ................................................................................... 6
Gambar 4. Tampilan Create Project from template ......................................................... 6
Gambar 5. Tampilan Project Name ................................................................................. 6
Gambar 6. Tampilan Awal New Project ......................................................................... 7
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 7
Gambar 8. Tampilan New Java Class ............................................................................... 7
Gambar 9. Tampilan Awal Java Class .............................................................................. 8
Gambar 10. Tampilan Public Static Void Main . .............................................................. 8
Gambar 11. Tampilan Tipe Data Variable ........................................................................ 8
Gambar 12. Tampilan Compile ........................................................................................ 9
Gambar 13. Tampilan Hasil Compile Tipe Data Variable................................................ 9
Gambar 14. Tampilan Tipe Data Array ............................................................................ 9
Gambar 15. Tampilan System.out.println ....................................................................... 10
Gambar 16. Tampilan Hasil Compile Tipe Data Array .................................................. 10
Gambar 17. Hasil Compile Teladan 1 ............................................................................. 12
Gambar 18. Hasil Compile Teladan 2 ............................................................................. 12

iv
DAFTAR TABEL

Tabel 1. Nilai Ujian Mahasiswa ...................................................................................... 11

v
VARIABEL, TIPE DATA BUKAN PRIMITIF, ARRAY

4.1 Pendahuluan
a. Latar Belakang
Pada era teknologi industri 4.0 ini, tipe data merupakan sesuatu yang penting. Tipe
data digunakan untuk bahasa pemrograman, suatu program tidak akan berjalan tanpa
adanya tipe data. Penggunaan tipe data merupakan format untuk menginisialisasi sebuah
variabel, dimana variabel tersebut mempunyai ukuran dan jenis yang berbeda.
Salah satu yang terdapat dalam pemrograman adalah variabel, tipe data bukan
primitif dan array, ketiganya adalah hal yang sering digunakan dalam pemrograman.
Ketiganya juga sangat membantu seorang programmer dalam mengerjakan tugasnya,
variabel akan membantu programmer untuk mengetik sebuah flexible programs.
Dengan menggunakan variabel, tipe data bukan primitif dan array dengan baik,
pemrogram akan dapat memberikan kontrol dan batasan sendiri pada program yang
dibuat.
Dalam program dapat menentukan memori yang akan digunakan. Untuk komunitas
yang lebih luas, memahami tipe data juga akan menyediakan fungsinya sendiri. Pada
pemrograman Java yang melibatkan variabel, tipe data bukan primitif dan array dapat
ditemukan karena programmer membuat suatu program menggunakan ketentuan dari
apa yang akan dibuat. Tipe data ada tipe data primitif dan bukan primitif, array
termasuk kedalam tipe data bukan primitif sehingga keduanya memiliki hubungan.
Sedangkan tipe data bukan primitif juga menggunakan Variabel.
Sehingga pada praktikum kali ini memahami dan mengetahui penulisan pada
variabel, tipe data bukan primitif dan array. Dengan menggunakan kode-kode pada
masing-masing tipe data.
b. Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan
adalah sebagai berikut :
1. Bagaimana cara memahami variabel, tipe data bukan primitif dan array?
2. Bagaimana mengimplementasikan penulisan variabel, tipe data bukan primitif dan
array?

1
c. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan dapat memahami variabel, tipe data bukan primitif dan array.
2. Praktikan dapat mengimplementasikan penulisan variabel, tipe data bukan primitif
dan array.

2
4.2 Landasan Teori
Pemrograman pada umumnya, mengenal adanya Variabel yang digunakan untuk
menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa
pemrograman dengan sifat strongly typed yang artinya diharuskan mendeklarasikan tipe
data dari semua variabel dan apabila lupa atau salah mengikuti aturan pendeklarasian
variabel, maka akan mendapatkan error pada saat proses kompilasi.
Variabel merupakan container yang digunakan untuk menyimpan suatu nilai pada
sebuah program dengan tipe tertentu. Untuk mendefinisikan variabel, kita dapat
menggunakan identifier untuk menamai variabel tersebut. Identifier adalah kumpulan
karakter yang dapat digunakan untuk menamai variabel, method, class, interface dan
package. Sebagaimana bahasa pemrograman pada umumnya, Java memiliki peraturan
untuk identifier yang valid atau sah.
(Suyanto 2018)
Variabel adalah wadah/tempat untuk menyimpan data. Pendeklarasian variabel
terikat dengan aturan penamaan/identifier. Dalam suatu variabel kita wajib menentukan
tipe data, karena dalam bahasa komputer variabel yang hanya bisa menyimpan satu
jenis data saja (Hardiyana, 2018).
Dalam bahasa pemrograman Java dikenal tipe data primitif dan bukan primitif. Tipe
data primitif adalah tipe data bawaan di dalam bahasa pemrograman. Tipe data primitif
selalu memiliki default value, yaitu pada saat kita tidak menuliskan nilai awal, Java
akan memberikan default value. Contoh Tipe data primitif adalah tipe data number,
character, dan boolean. Tipe data string termasuk tipe data bukan primitif. Java adalah
bahasa pemrograman berorientasi objek. Oleh karena itu pada pembuatan program akan
sering digunakan tipe data bukan primitif. Java menyediakan perintah untuk
merepresentasikan tipe data primitif ke tipe data bukan primitif.
Tipe data primitif terdiri dari byte, short, int, long, float, double, char dan boolean.
Sedangkan tipe data bukan primitif adalah Byte, Short, Integer, Long, Float, Double,
Character, dan Boolean .
Array adalah tipe data yang berisikan kumpulan data dengan tipe yang sama. Array
dapat diibaratkan sebuah tabel satu kolom oleh karena itu selain isi tabel juga
diperlukan indeks dari setiap cell pada tabel. Indeks tabel menunjukkan kolom ke
berapa dalam array. Indeks pada array dimulai dari 0, bukan 1. Jika kita memiliki aray

3
dengan panjang 10, maka indeks pada array adalah 0 sampai 9. Array dapat ditulis
dengan menuliskan tipe data diikuti tanda [ ] dan diikuti nama array, lalu membuat
baris baru untuk menetapkan panjang array, lalu membuat baris baru untuk mengisi
array.
(Nursalim, 2021)

4
4.3 Langkah Kerja dan Teladan
Berikut adalah langkah kerja dan teladan dalam penyusunan praktikum tentang Tipe
Data Variable, Bukan Primitif, dan Array:
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

5
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

6
6. Tampilan Awal New Project

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

7
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama Tipe
DataVariable. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita akan
menulis code program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, kita tekan Enter,
kemudian lakukan masukkan tipe data Variable yang akan dicari seperti pada gambar
berikut:

Gambar 11. Tampilan Tipe Data Variable.

8
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Tipe Data Variable.


14. Untuk class tipe data array, kita harus terlebih dahulu membuat class dengan nama
TipeDataArray kemudian mengetikkan main function dan memasukkan tipe data array
yang akan dicari seperti pada gambar berikut:

Gambar 14. Tampilan Tipe Data Array .

9
15. Selanjutnya, ketik System.out.println atau sout dan masukan tanda petik dua dalam
tanda kurung lalu masukkan data seperti pada gambar berikut:

Gambar 15. Tampilan System.out.println.


16. Lalu, running atau compile program. Berikut adalah hasil running atau compile.
Jika program berhasil di running artinya program tidak error.

Gambar 16. Tampilan Hasil Compile Tipe Data Array.

10
b. Teladan
1. Buatlah nama program dengan menggunakan tipe data variable yang menampilkan
Kabupaten atau kota asal dan Provinsi kalian!
2. Buatlah program untuk memasukkan 10 nilai ujian mahasiswa berikut ke dalam
struktur Array!
Tabel 1. Nilai Ujian Mahasiswa
78,91 82,33 87,51 70,00 69,21

90,38 75,22 85,46 73,90 80,06

11
4.4 Hasil dan Pembahasan
a. Hasil
Dari teladan maka didapatkan hasil sebagai berikut :

Gambar 17. Hasil Compile Teladan 1.

Gambar 18. Hasil Compile Teladan 2.

12
b. Pembahasan
Pada teladan 1 saya menggunakan tipe data variable dengan var manual untuk
membuat program kota asal. Pertama, saya mengetikkan psvm , lalu String Kecamatan,
Kabupaten, dan Provinsi. Disini saya menggunakan String, karena String adalah tipe
data yang digunakan untuk menyimpan barisan karakter. Kemudian, kita masukkan
data (dapat dilihat pada gambar 17). Setelah itu, jangan lupa untk menuliskan
System.out.println sehingga saat di compile atau running hasil dari program yang kita
buat dapat keluar. Jika program berhasil dirunning maka hasil yang didapatkan adalah
Putri Hijau, Bengkulu Utara dan Bengkulu.
Pada teladan 2 saya menggunakan tipe data array . pertama, saya mengetikkan psvm
(main function) supaya program dapat berjalan. Lalu, saya mengetikkan
System.out.println ( ===== Nilai Mahasiwa =====) , setelah itu saya menuliskan
double [ ] arraydouble , disini saya menggunakan double, karena nantinya data yang
akan kita masukkan adalah bilangan desimal berpresisi ganda. Kemudian, membuat
baris baru untuk menetapkan panjang array saya menggunakan panjang array 10 karena
data yang saya masukkan adalah 10, selanjutnya, membuat baris baru lagi untuk
mengisi array ( dapat dilihat pada gambar 18). jangan lupa untk menuliskan
System.out.println sehingga saat di compile atau running hasil dari program yang kita
buat bisa keluar. Jika program berhasil dirunning itu artinya program tidak error dan
didapatkan hasil seperti pada gambar 18.

13
4.5 Kesimpulan dan Saran
a. Kesimpulan
Pada bahasa pemrograman ada variabel, tipe data bukan primitif dan array. Variabel
merupakan tempat menyimpan data. Variabel ada yang manual dan ada yang langsung
pada Java di bawah 10 tidak bisa menggunakan var langsung. Perbedaan tipe data
primitif dengan bukan primitif adalah pada huruf awal tipe data primitif adalah huruf
kecil, sedangkan pada bukan primitif itu huruf kapital dan tidak boleh disingkat. Array
adalah tipe data berisikan kumpulan data dengan tipe yang sama. array dimulai dari 0
bukan 1.
Penulisan variabel, tipe data bukan primitif dan array berbeda-beda. Pada variabel
penulisan bisa menggunakan string, int, dan yang lainnya tapi harus sesuai dengan
kriteria dari masing-masing. Pada tipe data bukan primitif penulisannya menggunakan
code tipe datanya seperti Byte, Integer dan lainnya, didalam ini terdapat variabel dan
array. Pada array penulisannya diawali membuat tipe data diikuti tanda [], array ada
berbagai macam salah satunya array didalam array. Array indeksnya menggunakan
kolom dan baris.
b. Saran
Untuk membuat sebuah program harus dengan teliti memasukkan angka atau huruf
dengan syarat yang sudah ada di Java jangan sampai salah sehingga akan membuat
sebuah program tidak berjalan atau tidak mendapatkan hasil (error). Semoga pembaca
maupun penulis bisa lebih teliti lagi dalam membuat program selanjutnya.

14
DAFTAR PUSAKA

Hardiyana, B. 2018. Dasar-dasar Pemrograman. https://repository.unikom.ac.id/56559/


1/03.%20DASAR-DASAR%20PEMROGRAMAN.pdf. Diakses pada 22
November 2021 pukul 13.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.
Suyanto, H. A. 2018. Variabel dan Tipe Data. https://docplayer.info/41180983-
Pemrograman-java-variabel-dan-tipe-data.html. Diakses pada 23 November 2021
pukul 15.00 WIB.

vi
PERTEMUAN V

OPERASI

5
LAPORAN PRAKTIKUM
PERTEMUAN V
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum V
tentang “Operasi” laporan ini disusun sebagai salah satu tugas mata kuliah Algoritma
dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 28 November 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
DAFTAR TABEL .......................................................................................................... v
OPERASI
5.1 Pendahuluan ............................................................................................................ 1
a. Latar Belakang .......................................................................................................... 1
b. Rumusan Masalah ..................................................................................................... 1
c. Tujuan ....................................................................................................................... 1
5.2 Landasan Teori ....................................................................................................... 2
5.3 Langkah Kerjan dan Teladan ............................................................................... 4
a. Langkah Kerja .......................................................................................................... 4
b. Teladan ................................................................................................................... 10
5.4 Hasil dan Pembahasan ........................................................................................ 11
a. Hasil ....................................................................................................................... 11
b. Pembahasan ............................................................................................................ 12
5.5 Kesimpulan dan Saran ........................................................................................ 13
a. Kesimpulan ............................................................................................................. 13
b. Saran ..................................................................................................................... 13
DAFTAR PUSTAKA ................................................................................................... vi

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 4


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 4
Gambar 3. Tampilan Pilihan SDK ................................................................................... 5
Gambar 4. Tampilan Create Project from template ......................................................... 5
Gambar 5. Tampilan Project Name ................................................................................. 5
Gambar 6. Tampilan Awal New Project ......................................................................... 6
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 6
Gambar 8. Tampilan New Java Class ............................................................................... 6
Gambar 9. Tampilan Awal Java Class .............................................................................. 7
Gambar 10. Tampilan Public Static Void Main . .............................................................. 7
Gambar 11. Tampilan Operasi Dasar Matematika ............................................................ 7
Gambar 12. Tampilan Compile ........................................................................................ 8
Gambar 13. Tampilan Hasil Compile Operasi Dasar Matematika ................................... 8
Gambar 14. Tampilan Operasi Boolean ............................................................................ 8
Gambar 15. Tampilan Compile ......................................................................................... 9
Gambar 16. Tampilan Compile Operasi Boolean ............................................................. 9
Gambar 17. Hasil Compile Teladan 1 ............................................................................. 11
Gambar 18. Hasil Compile Teladan 2 ............................................................................. 11

iv
DAFTAR TABEL

Tabel 1. Operasi Dasar Matematika .................................................................................. 2


Tabel 2. Operasi Perbandingan ......................................................................................... 3
Tabel 3. Operasi Boolean .................................................................................................. 3

v
OPERASI
5.1 Pendahuluan
a. Latar Belakang
Perkembangan teknologi informasi yang semakin canggih menjadikan sistem
komputer semakin rumit. Hal ini dapat mempermudah pekerjaan yang dilakukan
mansuia. Salah satu manfaat dari perkembangan teknologi informasi adalah merebaknya
globalisasi, sehingga semua pekerjaan dituntut untuk cepat selesai dan mendapatkan
hasil yang baik. Komputer merupakan teknologi yang sering di gunakan. Komputer
berjalan dengan sistem operasi. Sistem operasi merupakan wadah aplikasi-aplikasi
dalam komputer. Salah satu hal penting dalam komputer adalah bahasa pemrograman.
Fungsi bahasa pemrograman adalah membrikan perintah kepada komputer untuk
megolah data sesuai pola pikir yang diinginkan.
Java merupakan bahasa pemrograman yang berorientasi obyek (object oriented
programming) dan dapat dijalankan pada berbagai platform sistem operasi. Platform
Java telah dipisah-pisah menjadi beberapa edisi, yaitu J2SE, J2EE dan J2ME. Sesuai
dengan perkembangan ilmu pengetahuan dan kemajuan teknologi informasi saat ini,
telah banyak tersebar media pembelajaran yang membantu proses pembelajaran
matematika. Maka dari itu pada kali ini akan membahas tentang operasi. Secara umum
ada tiga jenis operasi yang dapat dilakukan pada Java yaitu operasi matematika, operasi
perbandingan, dan operasi boolean.

b. Rumusan masalah
1. Bagaimana cara memahami jenis-jenis operasi data dalam bahasa pemrograman
Java?
2. Bagaimana cara mengimplementasikan operasi matematika, operasi perbandingan,
dan operasi boolean?
c. Tujuan
1. Memahami jenis-jenis operasi data dalam bahasa pemrograman.
2. Mengimplementasikan operasi matematika, operasi perbandingan, dan operasi
boolean.

1
5.2 Landasan Teori
Operator Java merupakan karakter khusus yang berupa simbol atau tanda yang
memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah terhadap
sejumlah operan. Perintah operan. Perintah operasi dispesifikasikan oleh operasi
dispesifikasikan oleh operator,dimana operannya adalah variabel, pernyataan, atau
besaran literal.Operator yang dibahas pada bagian ini adalah operator dasar matematika,
increment dan decrement, assignment (penugasan), relasi, logical, dan bitwise
(Wicaksono, 2013).
Tipe data dalam bahasa pemrograman java muncul karena ada operasi yang dapat
dilakukan pada suatu data, dan tidak pada data yang lain. Secara umum, ada tiga jenis
operasi yang dapat dilakukan pada Java yaitu operasi matematika, operasi
perbandingan, dan operasi boolean.
1. Operasi Matematika
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(Nursalim, 2021).
Operasi matematika adalah operator-operator yang digunakan untuk
mengoperasikan perhitungan. Bahasa pemrograman java menyediakan operator-
operator matematika untuk memanipulasi variable data (Sillaggan, 2009).
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. Operasi Dasar Matematika
Nama Operator Simbol dalam matematika Operator Java
Penjumlahan + +
Pengurangan - -
Perkalian × *
Pembagian ÷ /
Sisa Bagi 𝑚𝑜d %

2
Augmented assignment (penugasan tambahan) merupakan operator untuk
menggantikan pernyataaan, dimana operator tersebut mengambil variabel sebagai
argumen lalu memberikan hasilnya ke variabel yang sama. Dalam Java, operasi ini
berguna untuk memperbarui nilai suatu variabel. Beberapa operator augmented
assignment ditampilkan brikut ini.
Unary operator (operator unary) adalah operator yang digunakan untuk melakukan
operasi pada satu variabel. Penulisan operator unary dilakukan dengan cara meletakkan
operator di depan variabel, bukan di belakangnya.
2. 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. Operasi Perbandingan
Operator Keterangan Tipe Data
> Lebih besar dari Numerik
< Lebih Kecil dari Numerik
>= Lebih besar dari atau sama dengan Numerik
<= Lebih besar dari atau sama dengan Numerik
== Sama dengan Semua
!= Tidak sama dengan Semua

3. 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. Operasi Boolean
Operator Keterangan
&& Dan
|| Atau
! Kebalikan
(Nursalim, 2021)

3
5.3 Langkah Kerja dan Teladan
Berikut adalah langkah kerja dan Teladan dalam penyusunan praktikum tentang
Operasi Matematika, Operasi Boolean, dan Operasi Perbandingan.
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

4
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

5
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

6
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama
OperasiDataMatematika. Disana terlihat tanda kurung kurawal buka dan tutup.
Disanalah kita akan menulis code program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, kita tekan Enter,
kemudian masukkan Operasi Dasar Matematika yang akan dicari seperti pada gambar
berikut:

Gambar 11. Tampilan Operasi Dasar Matematika.

7
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Operasi Dasar Matematika.


14. Untuk class Operasi Boolean, kita harus terlebih dahulu membuat class dengan
nama Operasi Boolean kemudian mengetikkan main function dan memasukkan Operasi
Boolean yang akan dicari seperti pada gambar berikut:

Gambar 14. Tampilan Operasi Dasar Matematika.

8
15. Lalu, Running atau Compile.

Gambar 15. Tampilan Compile.


16. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 16. Tampilan Operasi Boolean.

9
b. Teladan
1. Lakukan operasi dasar matematika dengan X = tanggal lahir dan Y = bulan lahir
untuk:
a. X + Y
b. X – Y
c. X * Y
d. X / Y
2. Lakukan operasi boolean untuk tabel kebenaran disjungsi!

10
5.4 Hasil dan Pembahasan
a. Hasil

Gambar 17. Hasil Compile Teladan 1.

Gambar 18. Hasil Compile Teladan 2.

11
b. Pembahasan
Pada teladan 1, saya menggunakan tipe data numerik untuk dioperasikan ke dalam
operasi dasar matematika. Operator dasar dalam Java merupakan operator yang biasa
digunakan untuk menambah, mengurang, mengali, membagi, menentukan sisa bagi dan
lain-lain. Pertama, saya membuat class dengan nama OperasiDasarMatematika.
Ketikkan psvm, lalu masukkan data (dapat dilihat pada gambar 17). Setelah itu, jangan
lupa untuk menuliskan System.out.println sehingga saat di compile atau running hasil
dari program yang kita buat dapat keluar. Jika program berhasil dirunning maka hasil
yang didapatkan (dapat dilihat pada gambar 17).
Pada teladan 2, Karena data yang dicari adalah tabel kebenaran disjungsi, maka
saya menggunakan tipe data numerik untuk dioperasikan dalam operasi boolean.
Operasi boolean digunakan untuk mengoperasikan data bertipe boolean. Hasil dari
operasi ini berupa nilai boolean, yaitu benar atau salah. Pertama, saya membuat class
dengan nama OperasiBoolean. Ketikkan psvm, lalu masukkan data (dapat dilihat pada
gambar 18). Setelah itu, jangan lupa untuk menuliskan System.out.println , sehingga
saat di compile atau running hasil dari program yang kita buat dapat keluar. Jika
program berhasil dirunning maka hasil yang didapatkan (dapat dilihat pada gambar 18).

12
5.5 Kesimpulan dan Saran
a. Kesimpulan
Dalam bahasa pemrograman ada beberapa jenis-jenis operasi data. Perintah operasi
dispesifikasikan oleh operasi dispesifikasikan oleh operator,dimana operannya adalah
variabel, pernyataan, atau besaran literal. Operasi yang dibahas pada bagian ini adalah
operasi aritmatika, increment dan decrement, assignment (penugasan), relasi, logical,
dan bitwise. Secara umum ada tiga jenis operasi yang dapat dilakukan pada Java yaitu
operasi matematika, operasi perbandingan, dan operasi boolean.
Setelah mengetahui jenis-jenis operasi data, maka akan dapat melaksanakan cara
membuat operasi tersebut dalam java. Untuk operasi matematika dalam bahasa
pemrograman Java mengikuti konsep operasi pada matematika yaitu operasi dasar
matematika, augmented assignment dan unary operator. Adapun operasi perbandingan
itu adalah <, >, >=, <=, ==, != dan operasi Boolean memiliki true dan false.
b. Saran
Untuk membuat sebuah program harus dengan teliti memasukkan angka atau huruf
dengan syarat yang sudah ada di Java jangan sampai salah sehingga akan membuat
sebuah program tidak berjalan atau tidak mendapatkan hasil (error). Semoga pembaca
maupun penulis bisa lebih teliti lagi dalam membuat program selanjutnya.

13
DAFTAR PUSAKA

Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas


Bengkulu, Bengkulu.
Sialllagan. 2009. BAB II Tinjauan Pustaka. http :// eprints .polsri. ac.id/5739/3 /Bab %
20II. Pdf. Diakses pada 28 November 2021 pukul 18.00 WIB.
Wicaksono. 2013. Sistem Informasi Java. https :// www .scribd. com/ doc /201136355 /
Makalah - Sistem-Operasi-Java. Diakses pada 28 November 2021 pukul 13.00
WIB.

vi
PERTEMUAN VI

PERCABANGAN

6
LAPORAN PRAKTIKUM
PERTEMUAN VI
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum VI
tentang “Percabangan” laporan ini disusun sebagai salah satu tugas mata kuliah
Algoritma dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 15 Desember 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
PERCABANGAN
6.1 Pendahuluan ............................................................................................................ 1
a. Latar Belakang .......................................................................................................... 1
b. Rumusan Masalah ..................................................................................................... 1
c. Tujuan ....................................................................................................................... 2
6.2 Landasan Teori ....................................................................................................... 3
6.3 Langkah Kerjan dan Teladan ............................................................................... 5
a. Langkah Kerja .......................................................................................................... 5
b. Teladan ................................................................................................................... 10
6.4 Hasil dan Pembahasan ........................................................................................ 11
a. Hasil ....................................................................................................................... 11
b. Pembahasan ............................................................................................................ 12
6.5 Kesimpulan dan Saran ........................................................................................ 13
a. Kesimpulan ............................................................................................................. 13
b. Saran ...................................................................................................................... 13
DAFTAR PUSTAKA .................................................................................................... v

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 5


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 5
Gambar 3. Tampilan Pilihan SDK ................................................................................... 6
Gambar 4. Tampilan Create Project from template ......................................................... 6
Gambar 5. Tampilan Project Name ................................................................................. 6
Gambar 6. Tampilan Awal New Project ......................................................................... 7
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 7
Gambar 8. Tampilan New Java Class ............................................................................... 7
Gambar 9. Tampilan Awal Java Class .............................................................................. 8
Gambar 10. Tampilan Public Static Void Main . .............................................................. 8
Gambar 11. Tampilan Percabangan .................................................................................. 8
Gambar 12. Tampilan Compile ........................................................................................ 9
Gambar 13. Tampilan Hasil Compile Percabangan .......................................................... 9
Gambar 14. Tampilan Hasil Compile Teladan 1 ............................................................. 11

iv
PERCABANGAN
6.1 Pendahuluan
a. Latar Belakang
Bahasa pemrograman merupakan suatu bahasa komputer 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 pemrograman memang sulit,
namun bukan berarti itu penghalang bagi kita untuk tidak belajar. 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. Teknologi komputer kini sudah menyusupi hampir semua bidang kehidupan
manusia, dari perusahaan dan perguruan tinggi hampir semuanya mengenal komputer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga
dapat digunakan untuk menghasilkan uang adalah dunia pemrograman komputer.
Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman, seperti C,
C++, Pascal, Basic, Java, dan lain- lain. Di antara banyaknya bahasa pemrograman,
Java adalah salah satu yang paling diminati karena perannya yang sudah tidak diragukan
lagi dan kesuksesan dalam perkembangan TI. Hampir setiap program yang telah dibuat
di Java pasti menggunakan percabangan hal ini dikarenakan struktur percabangan
memiliki peran yang sangat vital dalam mengatur alur jalannya program. Percabangan
merupakan cara untuk mengatur alur program dengan memberikan satu kondisi atau
lebih. Program hanya akan menjalankan statement yang ada di dalam percabangan jika
kondisi bernilai benar atau true.
Oleh karena itulah, yang akan dibahas dalam praktikum kali ini adalah bahasa
pemrograman Java dengan percabangan.
b. Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan adalah
sebagai berikut :
1. Bagaimana cara memahami bentuk-bentuk percabangan?
2. Bagaimana cara mengimplementasikan bentuk-bentuk percabangan?

1
c. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan dapat memahami bentuk-bentuk percabangan.
2. Praktikan memahami mengimplementasikan bentuk-bentuk percabangan.

2
6.2 Landasan Teori
Percabangan yaitu instruksi yang dikerjakan berdasarkan kondisi tertentu atau syarat
tertentu dimana suatu kondisi atau syarat tertentu dimana suatu kondisi atau syarat
tersebut dapat bernilai benar atau salah. Percabangan menggunakan statement if, if atau
else. Statement if digunakan saat terdapat dapat satu pilihan, statement if atau else
digunakan saat terdapat dapat dua pilihan, statement if atau else if atau else digunakan
apabila terdapat lebih dari dua pilihan (Romzi, 2020).
Expression adalah konstruksi yang menghasilkan single value. Expression dapat
dibangun oleh variabel, operator, dan pemanggilan method, sehingga menghasilkan
suatu single value. Expression merupakan komponen inti dari sebuah statement
(Nursalim, 2021).
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi
yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka
sebaliknya. Dalam Java terdapat 4 macam jenis percabangan, if, if-else,else-if, dan juga
switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan
mengenai penggunaan tiap-tiap percabangan :
 if
Percabangan if ini digunakan jika kita hanya memiliki satu pernyataan yang akan
dijalankan dengan syarat tertentu. Jika kondisi benar, maka pernyataan akan dijalankan.
 if else
Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat
tertentu. Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika
salah, pernyataan dua yang akan dijalankan.
 else-if
Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan
banyak pernyataan (lebih dari 2). jika kondisi1 benar, maka pernyataan1 akan
dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi
salah, maka penyataan4 yang akan dijalankan saja.
 switch-case
Percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan
banyak pernyataan (lebih dari 2). Sebenarnya switch-case ini hampir sama dengan else
if. Jika nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 akan

3
dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai nilai2, pernyataan2
dijalankan, jika tidak, maka pernyataan3 yang akan dijalankan.
(Hartani, 2014)
Percabangan switch-case merupakan percabangan yang kondisinya hanya dapat
menggunakan perbandingan == (sama dengan). Pada percabangan switch pertama,
diperlukan sebuah variabel, setelah itu bada bagian case dibandingkan, jika sama, maka
instruksi akan dijalankan sampai menemui tanda break (Afrizal, 2017).

4
6.3 Langkah Kerja
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

5
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

6
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

7
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama
Percabangan. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita akan
menulis kode program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, tekan Enter,
kemudian masukkan Percabangan yang akan dicari seperti pada gambar berikut:

Gambar 11. Tampilan Percabangan.

8
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Peracabangan.

9
b. Teladan
1. Buatlah sebuah class lalu deklarasikan dua buah variabel dengan nilai tertentu.
Lakukan percobaan if statement dengan melibatkan dua variabel tersebut sebagai syarat
kondisi !

10
6.4 Hasil dan Pembahasan
a. Hasil
Dari teladan maka didapatkan hasil sebagai berikut :

Gambar 14. Hasil Compile Teladan 1.

11
b. Pembahasan
Dari teladan 1, menggunakan percabangan if statement dengan variable nilai uts =
75 dan nilai uas = 80 dan menggunakan percobaan if statement nilai uts >= 70 && nilai
uas >= 70 dengan system out println yaitu nilai anda adalah B. Sehingga hasil compile
atau running yang didapatkan adalah nilai anda adalah B karena nilai yang dimasukkan
memenuhi persyaratan dari if statement. If statement ini digunakan jika kita hanya
memiliki satu pernyataan yang akan dijalankan dengan syarat tertentu.

12
6.5 Kesimpulan dan Saran

a. Kesimpulan
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi
yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka
sebaliknya. Dalam Java terdapat 4 macam jenis percabangan, if, if-else,else-if, dan juga
switch statement dan switch lambda.
Dengan menggunakan Java maka akan lebih mudah mencari solusi dari suatu
permasalahan menggunakan percabangan semua bentuk-bentuk percabangan memiliki
code dan kata kunci tersendiri dalam membuat program serta ketentuannya pada
percabangan memiliki expression, statement dan block.
b. Saran
Saran untuk praktikum selanjutnya adalah harus lebih teliti dalam memasukkan
angka atau huruf untuk membuat sebuah program karena dapat menyebabkan program
tidak mendapatkan hasil (error).

13
DAFTAR PUSTAKA

Afrizal, S. 2017. Rancangan Bangun Aplikasi Pembelajaran Dasar Pemrograman


Berbasis Mobile Phone. file: //C:/Users/ASUS/ Downloads/ MODUL%20
PRAKTIKUM %20ALPROG%20JAVA.pdf. Diakses pada 9 Desember 2021
pukul 17.00 WIB.
Basith, A. 2020. Bab VII Bahasa Pemrograman. https://www.scribd.com /document
/488304313/BAB-VIII-Bahasa-Pemrograman-pdf. Diakses pada 9 Desember 2021
pukul 19.00 WIB .
Hartani, S. 2014. Algoritma dan Pemrograman 3. https://www.coursehero .com /file/
21770689 /Laporan-Hasil-Praktikum-Mod-2/. Diakses pada 9 Desember 2021
pukul 20.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.
Romzi, M., & Kurniawan, B. 2020. Pembelajaran Pemrograman Python Dengan
Pendekatan Logika Algoritma. https://jo urnal.unmaha. ac.id/index.php/jtim/arti
cle /view/6. Diakses pada 9 Desember 2021 pukul 21.00 WIB.

v
PERTEMUAN VII

PERULANGAN

7
LAPORAN PRAKTIKUM
PERTEMUAN VII
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Aisa Juniarti


NPM : F1A021008
Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si.
2. Yulian Fauzi, S.Si., M.Si.
Asisten Praktikum : 1. Novri Andre (F1F016016)
2. Moradarma Taksiyah B. N. (F1F017019)
3. Cintia Septemberini (F1F017023)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum VII
tentang “Perulangan” laporan ini disusun sebagai salah satu tugas mata kuliah
Algoritma dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 15 Desember 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ....................................................................................................... i


KATA PENGANTAR .................................................................................................... ii
DAFTAR ISI .................................................................................................................. iii
DAFTAR GAMBAR ..................................................................................................... iv
PERULANGAN
7.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang ..................................................................................................... 1
b. Rumusan Masalah ................................................................................................ 1
c. Tujuan .................................................................................................................. 2
7.2 Landasan Teori ........................................................................................................ 3
7.3 Langkah Kerja dan Teladan ................................................................................... 5
a. Langkah Kerja ...................................................................................................... 5
b. Teladan ................................................................................................................. 8
7.4 Hasil dan Pembahasan .............................................................................................. 9
a. Hasil ..................................................................................................................... 9
b. Pembahasan ....................................................................................................... 10
7.5 Kesimpulan dan Saran .......................................................................................... 11
a. Kesimpulan ........................................................................................................ 11
b. Saran ................................................................................................................... 11
DAFTAR PUSTAKA ..................................................................................................... v

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 5


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 5
Gambar 3. Tampilan Pilihan SDK ................................................................................... 6
Gambar 4. Tampilan Create Project from template ......................................................... 6
Gambar 5. Tampilan Project Name ................................................................................. 6
Gambar 6. Tampilan Awal New Project ......................................................................... 7
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 7
Gambar 8. Tampilan New Java Class ............................................................................... 7
Gambar 9. Tampilan Awal Java Class .............................................................................. 8
Gambar 10. Tampilan Public Static Void Main . .............................................................. 8
Gambar 11. Tampilan Perulangan For.............................................................................. 8
Gambar 12. Tampilan Compile ........................................................................................ 9
Gambar 13. Tampilan Hasil Compile Perulangan For...................................................... 9
Gambar 14. Tampilan Perulangan While .......................................................................... 9
Gambar 15. Tampilan Compile ....................................................................................... 10
Gambar 16. Tampilan Compile Perulangan While .......................................................... 10
Gambar 17. Hasil Compile Teladan 1 ............................................................................. 12
Gambar 18. Hasil Compile Teladan 2 ............................................................................. 12

iv
PERULANGAN

7.1 Pendahuluan
a. Latar Belakang
Perkembangan dunia informasi dan teknologi sangat cepat pada era revolusi
industri 4.0. Perkembangan ditandai dengan keberadaan aplikasi Java yang
menyediakan berbagai layanan. Bentuk layanan yang dihadirkan aplikasi Java sejatinya
sangat berguna dan membantu bagi kehidupan manusia. Mulai dari akses data,
informasi aktual, iklan, komunikasi, game dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan
akses atau pengoperasiannya yang dapat dilakukan siapapun mulai dari anak-anak
sampai orang dewasa. Maka tidak mengherankan jika aplikasi Java telah menjadi
konsumsi publik sebagaian besar masyarakat Indonesia. Keberadaan aplikasi Java telah
menghadirkan nuansa tersendiri di tengah masyarakat karena selalu mengikuti
kemajuan teknologi. Peningkatan fasilitas demi menambah kepuasan pelanggan menjadi
sisi yang paling ditonjolkan. Hal ini tentu saja semakin memantapkan posisinya sebagai
bagian kebutuhan masyarakat.
Salah satu aplikasi yang ditawarkan oleh Java yang sekarang digemari adalah
Game hp dan aplikasi lainnya yang difungsikan sebagai media komunikasi dunia maya
dan hiburan. Salah satu yang ada dalam program Java adalah perulangan. Perulangan
sangat penting dimasa sekarang ini karena bisa digunakan dalam berbagai hal salah
satunya adalah penginputan nilai mahasiswa atau nilai pelajar. Penginputan akan lebih
praktis tanpa harus membuka Java itu sendiri karena programnya telah dibuat dan
seseorang tinggal memasukan biodata dan nilai yang ingin diinput.
Dengan demikian, pada praktikum kali ini membahas tentang perulangan pada Java,
serta kode-kode program didalamnya.
b. Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan
adalah sebagai berikut :
1. Bagaimana cara memahami bentuk-bentuk perulangan dalam bahasa pemrograman
Java?
2. Bagaimana cara mengimplementasikan bentuk-bentuk perulangan dalam bahasa
pemrograman Java?

1
c. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan dapat memahami bentuk-bentuk perulangan dalam bahasa pemrograman
Java.
2. Praktikan dapat mengimplementasikan bentuk-bentuk perulangan dalam bahasa
pemrograman Java.

2
7.2 Landasan Teori
Perulangan adalah proses mengulang-ulang eksekusi satu statement atau lebih block
statement tanpa henti, selama kondisi yang dijadikan acuan terpenuhi. Biasanya
disiapkan variabel untuk iterasi atau variabel penanda kapan perulangan akan
diberhentikan (Suryana, 2021).
Perulangan digunakan untuk melakukan sejumlah operasi yang sama secara
berulang-ulang sampai tercapai kondisi berhentinya. Pada Java terdapat tiga skema
perulangan: for, while, do-while dan for-each. Masing-masing memiliki kegunaan
tersendiri (Fachrie, 2019).
Berikut tiga cara dalam melakukan perulangan yaitu :
1. Perulangan for adalah bentuk perulangan yang melibatkan tiga unsur sebagai aturan
untuk menjalankan suatu block kode. Tiga unsur tersebut adalah init statement,
condition, dan post statement. Meskipun sintaks perulangan for melibatkan tiga unsur
ini, tetapi tidak wajib artinya jika tidak diberikan tiga unsur tersebut maka perulangan
akan tetap bisa dijalankan, asalkan tetap ditulis pemisah antara ketiga unsur tersebut
yang berupa tanda titik koma. Perulangan for dapat dilakukan tanpa tiga unsur init
statement, condition, dan post statement tetapi perulangan ini akan cacat. Perulangan ini
tidak akan pernah berhenti, kecuali dihentikan secara paksa.
2. Perulangan while adalah perulangan yang melibatkan satu unsur condition saja.
Perulangan ini lebih sederhana daripada perulangan for, dimana perulangan for
melibatkan tiga unsur yang dipisahkan tanda titik koma. Cara kerja perulangan while
adalah memeriksa kondisi terlebih dahulu baru jalankan block kode. Dalam hal ini,
mungkin saja block kode tidak pernah dieksekusi. Meskipun perulangan while hanya
mensyaratkan condition, tetapi init statement dan post statement sebenarnya juga perlu
diberikan agar perulangan berjalan sesuai dengan yang dinginkan. Init statement
mungkin saja tidak diberikan di awal jika condition pada perulangan while berupa nilai
boolean. init statement dituliskan sebelum perulangan while sedangkan post statement
dituliskan dalam block kode.
3. Perulangan do-while adalah perulangan yang serupa dengan perulangan while, yaitu
hanya memerlukan condition. Cara kerja perulangan ini adalah kerjakan block kode
terlebih dahulu baru periksa condition. Cara kerja ini yang membedakannya dengan
perulangan while. Disini terdapat kepastian bahwa suatu block kode akan dieksekusi

3
minimal satu kali. Dalam perulangan do-while, init statement dan post statement juga
menjadi penting agar perulangan berjalan sesuai dengan yang diharapkan. Init statement
biasanya dituliskan sebelum baris perulangan do-while. Init statement mungkin saja
tidak diberikan di awal jika condition pada perulangan do-while berupa nilai boolean.
4. For each, pada saat mengakses data dalam array, salah satu cara yang dapat
digunakan adalah perulangan for. Cara ini dilakukan dengan membuat counter dari 0
sampai panjang array, lalu mengakses data array dengan counter tersebut. Cara
penulisan for each hampir sama dengan perulangan for tetapi lebih singkat. Tidak
diperlukan counter, cukup deklarasikan variabel dilanjutkan tanda titik dua dan nama
array.
(Nursalim, 2021)

4
7.3 Langkah Kerja
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

5
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

6
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

7
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama
PerulanganFor. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita
akan menulis kode program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, tekan Enter,
kemudian masukkan Perulangan yang akan dicari seperti pada gambar berikut:

Gambar 11. Tampilan Perulangan For.

8
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Perulangan For.


14. Untuk class While, kita harus terlebih dahulu membuat class dengan nama While
kemudian mengetikkan main function dan memasukkan Perulangan yang akan dicari
seperti pada gambar berikut:

Gambar 14. Tampilan Perulangan While.

9
15. Lalu, Running atau Compile.

Gambar 15. Tampilan Compile.


16. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 16. Tampilan Hasil Compile Perulangan While.

10
b. Teladan
1. Buatlah sebuah class lalu lakukan percobaan for dan while statement !

11
7.4 Hasil dan Pembahasan
a. Hasil
Dari teladan maka didapatkan hasil sebagai berikut :

Gambar 17. Tampilan Hasil Compile Teladan 1 (Perulangan For).

Gambar 18. Tampilan Hasil Compile Teladan 1 (Perulangan While).

12
b. Pembahasan
Pada teladan 1, saya menggunakan perulangan for dan while. Pertama, saya
membuat class dengan nama PerulanganFor. Lalu ketikkan psvm, kemudian masukkan
data (dapat dilihat pada gambar 11). Setelah itu, jangan lupa untuk menuliskan
System.out.println sehingga saat di compile atau running hasil dari program yang kita
buat dapat keluar. Jika program berhasil di running maka hasil yang didapatkan (dapat
dilihat pada gambar 13). Lalu, buat class baru dengan nama While, ketikkan psvm
kemudian masukkan data perulangan while (dapat dilihatpada gambar 14). Setelah itu,
jangan lupa System.out.println sehingga saat di compile atau running hasil dari program
yang kita buat dapat keluar. Jika program berhasil di running maka hasil yang
didapatkan (dapat dilihat pada gambar 16).

13
7.5 Kesimpulan dan Saran
a. Kesimpulan
Perulangan digunakan untuk melakukan sejumlah operasi yang sama secara
berulang-ulang sampai tercapai kondisi berhentinya. Pada Java terdapat tiga skema
perulangan: for, while, do-while dan for-each.
Perulangan for adalah bentuk perulangan yang melibatkan tiga unsur sebagai aturan
untuk menjalankan suatu block kode. Perulangan while adalah perulangan yang
melibatkan satu unsur condition saja. Perulangan do-while adalah perulangan yang
serupa dengan perulangan while, yaitu hanya memerlukan condition. For each adalah
perulangan for.
b. Saran
Untuk membuat sebuah program harus dengan teliti memasukkan angka atau huruf
dengan syarat yang sudah ada di Java. Jangan sampai salah sehingga akan membuat
sebuah program tidak berjalan atau tidak mendapatkan hasil (error). Semoga pembaca
maupun penulis bisa lebih teliti lagi dalam membuat program selanjutnya.

14
DAFTAR PUSTAKA
Budiman, I. M. 2016. Perulangan Atau Loopins Dalam Java. https://www.Slideshare
.net/MuhammadBudiman12/makalah-perulangan-dalam-java-67969439pdf.
Diakses pada tanggal 11 desember 2021 pukul 16.00 WIB.
Fachrie, M & Sela, E. I. 2019. Modul Praktikum Pemrograman Berorientasi Objek.
http://eprints.uty.ac.id/7836/1/Modul %20PBO%20-%20ISBN.pdf. Diakses pada
tanggal 11 desember 2021 pukul 20.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.
Suryana, T. 2021. Bab 2. Perulangan Dalam Java Script. https:// repository. unikom.
ac. id/68238/1/Bab%202%20Perulangan%20dalam %20JavaScript.pdf. Diakses
pada tanggal 11 desember 2021 pukul 21.00 WIB.

v
PERTEMUAN VIII

METHOD

8
LAPORAN PRAKTIKUM
PERTEMUAN VIII
ALGORITMA DAN PEMROGRAMAN

Oleh

Nama : Sivi Hersiana

NPM : F1A021038

Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si

2. Yulian Fauzi, S.Si., M.Si

Asisten Praktikum : 1. Lidya Savitri (F1A019006)

2. Ahmad Rakha Hidayat (F1F018013)

3. Alin Febrianti Fikri (F1F018019)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa. Dengan
ridho dan nikmat-NYA sehingga saya dapat menyelesaikan laporan praktikum VIII
tentang “Method” laporan ini disusun sebagai salah satu tugas mata kuliah Algoritma
dan Pemrograman.
Saya juga tidak lupa untuk mengucapkan banyak terima kasih kepada Dosen
Pengampu dan Asisten Praktikum yang selalu membimbing dan mengajari saya dalam
melaksanakan praktikum dan menyusun laporan ini serta semua pihak yang telah
membantu dalam penyusunan laporan ini.
Meski demikian, saya menyadari masih banyak sekali kekurangan dan
kekeliruan di dalam penulisan laporan ini. Sehingga saya secara terbuka menerima
segala kritik dan saran positif dari pembaca.
Atas perhatiannya saya ucapkan terima kasih. Semoga laporan ini dapat
bermanfaat bagi semua pembaca maupun saya sendiri khususnya.

Bengkulu, 15 Desember 2021

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i


KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... iv
METHOD
8.1 Pendahuluan ............................................................................................................. 1
a. Latar Belakang .......................................................................................................... 1
b. Rumusan Masalah ..................................................................................................... 1
c. Tujuan ....................................................................................................................... 2
8.2 Landasan Teori ........................................................................................................ 3
8.3 Langkah Kerjan dan Teladan ............................................................................... 5
a. Langkah Kerja .......................................................................................................... 5
b. Teladan ................................................................................................................... 10
8.4 Hasil dan Pembahasan ........................................................................................ 11
a. Hasil ....................................................................................................................... 11
b. Pembahasan ............................................................................................................ 12
8.5 Kesimpulan dan Saran ........................................................................................ 13
a. Kesimpulan ............................................................................................................. 13
b. Saran ...................................................................................................................... 13
DAFTAR PUSTAKA .................................................................................................... v

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Aplikasi Intellij IDEA pada layar Desktop .................................... 5


Gambar 2. Tampilan Utama Intellij IDEA ....................................................................... 5
Gambar 3. Tampilan Pilihan SDK ................................................................................... 6
Gambar 4. Tampilan Create Project from template ......................................................... 6
Gambar 5. Tampilan Project Name ................................................................................. 6
Gambar 6. Tampilan Awal New Project ......................................................................... 7
Gambar 7. Tampilan Pembuatan Java Class .................................................................... 7
Gambar 8. Tampilan New Java Class ............................................................................... 7
Gambar 9. Tampilan Awal Java Class .............................................................................. 8
Gambar 10. Tampilan Public Static Void Main . .............................................................. 8
Gambar 11. Tampilan Percabangan .................................................................................. 8
Gambar 12. Tampilan Compile ........................................................................................ 9
Gambar 13. Tampilan Hasil Compile Percabangan .......................................................... 9
Gambar 14. Tampilan Hasil Compile Teladan 1 ............................................................. 11

iv
METHOD
8.1 Pendahuluan
a. Latar Belakang
Bahasa pemrograman merupakan suatu bahasa komputer 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 pemrograman memang sulit,
namun bukan berarti itu penghalang bagi kita untuk tidak belajar. 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. Teknologi komputer kini sudah menyusupi hampir semua bidang kehidupan
manusia, dari perusahaan dan perguruan tinggi hampir semuanya mengenal komputer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga
dapat digunakan untuk menghasilkan uang adalah dunia pemrograman komputer.
Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman, seperti C,
C++, Pascal, Basic, Java, dan lain- lain. Di antara banyaknya bahasa pemrograman,
Java adalah salah satu yang paling diminati karena perannya yang sudah tidak diragukan
lagi dan kesuksesan dalam perkembangan TI. Hampir setiap program yang telah dibuat
di Java pasti menggunakan percabangan hal ini dikarenakan struktur percabangan
memiliki peran yang sangat vital dalam mengatur alur jalannya program. Percabangan
merupakan cara untuk mengatur alur program dengan memberikan satu kondisi atau
lebih. Program hanya akan menjalankan statement yang ada di dalam percabangan jika
kondisi bernilai benar atau true.
Oleh karena itulah, yang akan dibahas dalam praktikum kali ini adalah bahasa
pemrograman Java dengan percabangan.
b. Rumusan Masalah
Berdasarkan latar belakang di atas, rumusan masalah yang dapat disimpulkan adalah
sebagai berikut :
1. Bagaimana cara memahami bentuk-bentuk method ?
2. Bagaimana cara mengimplementasikan bentuk-bentuk method?

1
c. Tujuan
Adapun tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Praktikan dapat memahami bentuk-bentuk perulangan dalam bahasa pemrograman
Java.
2. Praktikan dapat mengimplementasikan bentuk-bentuk perulangan dalam bahasa
pemrograman Java.

2
8.2 Landasan Teori
Method (atau dalam beberapa bahasa pemrograman sering disebut fungsi atau
prosedur) adalah sub program yang membiarkan seorang programer untuk membagi
program dengan membagi masalah ke dalam beberapa sub masalah yang bisa
diselesaikan secara modular. Dengan cara demikian,maka pembuatan program bisa
lebih dimanajemen (Shofiyah, 2014).
Method adalah urutan instruksi yang mengakses data dari object. Method bisa
melakukan manipulasi data, perhitungan matematika, dan memonitor kejadian dari
suatu event (Ulum, 2017).
Dalam Java, dikenal beberapa jenis method yaitu method tanpa parameter, method
parameter, method return value, method variable argument, dan method recursive.
Method tanpa parameter adalah method yang tidak tergantung pada parameter
apapun. Penulisan method tanpa parameter dilakukan dengan mengosongkan isi dari
tanda kurung. Method ini dapat dipanggil dengan menuliskan nama method dan
mengosongkan isi tanda kurung. Hal ini terjadi karena method Sapaan memang tidak
membutuhkan parameter apapun.
Method parameter adalah method yang bergantung pada parameter. Parameter
merupakan variabel yang dengan tipe data tertentu. Penulisan method parameter
dilakukan dengan menuliskan isi dari tanda kurung dengan tipe data dan variabel. Jika
terdapat dua parameter atau lebih maka setiap dua parameter dipisahkan dengan tanda
koma. Pemanggilan method dilakukan dengan menuliskan nama method dan
menuliskan nilai (value) dari setiap parameter yang disyaratkan.
Method return value di Java hanya dapat menyimpan atau mengembalikan satu
nilai. Jika ingin mengembalikan nilai yang lain maka perlu dibuat method yang lain.
Meskipun pada method dibuat beberapa nilai, nilai yang dapat dikembalikan hanya satu.
Method variable argument adalah Cara yang dapat dilakukan adalah
mendeklarasikan sebuah array yang berisi nilai-nilai lalu menjadikan array tersebut
sebagai parameter method. Parameter method dibuat salah satunya berupa array. Cara
ini dilakukan dengan mengganti array pada parameter method dengan variabel
argument, yaitu titik sebanyak tiga kali lalu nama variabel. Pemanggilan method tidak
perlu lagi mendeklarasikan array, cukup tuliskan semua nilai yang diperlukan. Perlu
dicatat bahwa variabel argumen diletakkan di bagian akhir dari daftar parameter.

3
Method recursive adalah method yang memanggil dirinya sendiri. Beberapa masalah
tidak mudah diselesaikan dengan method biasa, misalnya faktorial suatu bilangan.
Masalah ini lebih mudah diselesaikan dengan method recursive. Untuk menggunakan
method recursive, pertama dibuat suatu method dengan nama dan papameter tertentu
lalu dalam blcok kode method tersebut dipanggil.
(Nursalim, 2021)

4
8.3 Langkah Kerja
a. Langkah Kerja
1. Buka Aplikasi Intellij IDEA.

Gambar 1. Tampilan Aplikasi Intellij IDEA pada Layar Desktop.


2. Pilih New Project.

Gambar 2. Tampilan Utama Intellij IDEA.

5
3. Kemudian Pilih Project SDK dan Next.

Gambar 3. Tampilan Pilihan SDK.


4. Pilih Next pada tampilan berikutnya.

Gambar 4. Tampilan Create Project from template.


5. Tuliskan Nama Project yang akan dibuat dan pilih tempat penyimpanannya lalu
klik finish.

Gambar 5. Tampilan Project Name.

6
6. Tampilan Awal New Project.

Gambar 6. Tampilan Awal New Project.


7. Untuk membuat kelas, klik kanan pada src, lalu pilih New, lalu pilih Java Class.

Gambar 7. Tampilan Pembuatan Java Class.


8. Tuliskan Nama Kelas yang akan kita buat dan pilih Class. Dalam membuat nama
kelas biasanya diawali dengan huruf kapital tanpa diberi tanda spasi.

Gambar 8. Java Class.

7
9. Gambar di bawah ini merupakan tampilan awal java class dengan nama Method.
Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita akan menulis kode
program.

Gambar 9. Tampilan Awal Java Class.


10. Selanjutnya membuat main function atau psvm. Dengan mengetik psvm lalu Enter.

Gambar 10. Tampilan Public Static Void Main.


11. Selanjutnya di sebelah kanan tanda kurung kurawal setelah psvm, tekan Enter,
kemudian masukkan Method yang akan dicari seperti pada gambar berikut:

Gambar 11. Tampilan Percabangan.

8
12. Lalu, Running atau Compile.

Gambar 12. Tampilan Compile.


13. Berikut adalah hasil running atau compile. Jika program berhasil di running artinya
program tidak error.

Gambar 13. Tampilan Hasil Compile Method.

9
b. Teladan
1. Buatlah sebuah class yang berisi kan nama dan alamat kamu lalu lakukan
percobaan method parameter!

10
8.4 Hasil dan Pembahasan
a. Hasil
Dari teladan maka didapatkan hasil sebagai berikut :

Gambar 14. Hasil Compile Teladan 1.

11
b. Pembahasan
Pada teladan 1, saya menggunakan method parameter. Penulisan method parameter
dilakukan dengan menuliskan isi dari tanda kurung dengan tipe data dan variabel.
Pertama kita buat class dengan nama Method, kemudian ketikkan static void sapaan
lalu, ketik String nama dan alamat. Lakukan System.out.pritln supaya program bisa di
compile. Selanjutnya ketikkan psvm atau main function, panggil variable method
parameter lalu masukan nama dan alamat. Setelah itu, lakukan running atau compile
program, jika program dapat di compile artinya program tidak error.

12
8.5 Kesimpulan dan Saran

a. Kesimpulan
Method adalah urutan instruksi yang mengakses data dari object. Method bisa
melakukan manipulasi data, perhitungan matematika, dan memonitor kejadian dari
suatu event. Method memiliki beberapa jenis yaitu method tanpa parameter, method
parameter, method return value, method variable argument, dan method recursive.
Pada java jenis-jenis method memiliki kode masing-masing, pada method tanpa
parameter yang tidak tergantung pada parameter apapun. Di method parameter
bergantung pada parameter, method return value digunakan menyimpan dan
mengembalikan nilai, method variable argument adalah mendeklarasikan sebuah array,
dan method recursive berfungsi memanggil dirinya sendiri. Pada method semuannya
memiliki kepentingan dalam kehidupan sehari-hari.
b. Saran
Saran untuk praktikum selanjutnya adalah harus lebih teliti dalam memasukkan
angka atau huruf untuk membuat sebuah program karena dapat menyebabkan program
tidak mendapatkan hasil (error).

13
DAFTAR PUSTAKA

Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas


Bengkulu, Bengkulu.
Shofiyah, Faridatus. 2014. Modul II : Metode Tanpa Parameter. Universitas Trunojoyo
Madura, Madura.
Ulum, Bahrul. 2017. Modul Praktikum Pemrograman Berorientasi Objek. Universitas
Esa Unggul, Jakarta.

v
KESIMPULAN

PERTEMUAN I: PENGENALAN JAVA


Java merupakan bahasa pemrograman yang dibuat oleh James Gosling saat bekerja
di Sun Microsystem. Java dirilis ke publik oleh perusahaan Sun Microsystem pada
tahun1995, merupakan bahasa pemrograman beorientasi objek dan mendukung
pengelolahan memori secara otomatis. Saat ini perusahaan Sun Microsystem telah dibeli
oleh Oracle.
Sejak diluncurkan sampai sekarang versi Java semakin berkembang dari Java 1.0-
Java yang sekarang yaitu Java 17. Java memiliki beberapa langkah untuk mendapatkan
hasil dari membuat project, class, dan memasukan code seperti public static void main
dan lainnya.
PERTEMUAN II: TIPE DATA NUMERIK
Tipe data numerik, dalam bahasa pemrograman Java merupakan tipe data yang
dapat dioperasikan secara matematika dan termasuk kedalam tipe data primitive
(sederhana). Tipe data numerik memiliki karakteristik yang dibedakan menjadi tipe data
integer dan floating point. Tipe data integer merupakan tipe data bilangan bulat dan
floating point merupakan tipe data bilangan riil.
Saat membuat program di intellij idea pada tipe data numerik harus menggunakan
ketentuan dan syarat pada tipe tertentu baik integer ataupun floating point dan harus
dengan memasukkan angka yang telah ditentukan agar suatu program tidak error jika
suatu program sedikit saja salah maka semuanya akan error.
PERTEMUAN III: TIPE DATA CHAR, BOOLEAN, DAN STRING
Dalam membuat suatu program dalam Java, kita harus menggunakan code Program
yang benar dan memasukkan nilai sesuai dengan jangkauan nilai tiap tipe data dan tidak
boleh melebihi nilai jangkauan tipe data tersebut karena hal itu dapat menyebabkan
hasil running dari program tidak dapat dijalankan oleh komputer atau sering kita kenal
dengan error.
Pada tipe data char, sebuah variabel harus di deklarasikan dengan keyword “char“.
Dan karakter yang akan diinput ditulis dalam tanda kutip satu ( „ ). Jika salah dalam
menuliskan kode program dan proses input data tidak sesuai dengan ketentuan dari tipe
data char maka hasil running nya akan error.Tipe data boolean adalah suatu tipe data
yang hanya mengandung nilai true atau false Untuk membuat tipe data boolean, sebuah

9
variabel harus di deklarasikan dengan keyword “boolean“.Jika salah dalam menuliskan
kode program dan proses input data tidak sesuai dengan ketentuan atau memasukkan
nilai selain true atau false pada tipe data boolean ini maka hasil running nya akan
error.Tipe data string adalah tipe data yang menampung kumpulan karakter, seperti
“aku”, “kamu” atau “Duniailkom”. Sebuah kalimat juga terhitung sebagai tipe data
string seperti “Saya sedang belajar bahasa Java di Duniailkom”. Pada bahasa Java, tipe
data string dibuat menggunakan keyword String. Selain itu teks string ini harus berada
di dalam tanda kutip dua ( ” ). Jika salah dalam menuliskan kode program dan proses
input data tidak sesuai dengan ketentuan dari tipe data string maka hasil running nya
akan error.
PERTEMUAN IV: VARIABEL, TIPE DATA BUKAN PRIMITIF, ARRAY
Pada bahasa pemrograman ada variabel, tipe data bukan primitif dan array. Variabel
merupakan tempat menyimpan data. Variabel ada yang manual dan ada yang langsung
pada Java di bawah 10 tidak bisa menggunakan var langsung. Perbedaan tipe data
primitif dengan bukan primitif adalah pada huruf awal tipe data primitif adalah huruf
kecil, sedangkan pada bukan primitif itu huruf kapital dan tidak boleh disingkat. Array
adalah tipe data berisikan kumpulan data dengan tipe yang sama. array dimulai dari 0
bukan 1.
Penulisan variabel, tipe data bukan primitif dan array berbeda-beda. Pada variabel
penulisan bisa menggunakan string, int, dan yang lainnya tapi harus sesuai dengan
kriteria dari masing-masing. Pada tipe data bukan primitif penulisannya menggunakan
code tipe datanya seperti Byte, Integer dan lainnya, didalam ini terdapat variabel dan
array. Pada array penulisannya diawali membuat tipe data diikuti tanda [], array ada
berbagai macam salah satunya array didalam array. Array indeksnya menggunakan
kolom dan baris.
PERTEMUAN V: OPERASI
Dalam bahasa pemrograman ada beberapa jenis-jenis operasi data. Perintah operasi
dispesifikasikan oleh operasi dispesifikasikan oleh operator,dimana operannya adalah
variabel, pernyataan, atau besaran literal. Operasi yang dibahas pada bagian ini adalah
operasi aritmatika, increment dan decrement, assignment (penugasan), relasi, logical,
dan bitwise. Secara umum ada tiga jenis operasi yang dapat dilakukan pada Java yaitu
operasi matematika, operasi perbandingan, dan operasi boolean.

10
Setelah mengetahui jenis-jenis operasi data, maka akan dapat melaksanakan cara
membuat operasi tersebut dalam java. Untuk operasi matematika dalam bahasa
pemrograman Java mengikuti konsep operasi pada matematika yaitu operasi dasar
matematika, augmented assignment dan unary operator. Adapun operasi perbandingan
itu adalah <, >, >=, <=, ==, != dan operasi Boolean memiliki true dan false.
PERTEMUAN VI: PERCABANGAN
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi
yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka
sebaliknya. Dalam Java terdapat 4 macam jenis percabangan, if, if-else,else-if, dan juga
switch statement dan switch lambda.
Dengan menggunakan Java maka akan lebih mudah mencari solusi dari suatu
permasalahan menggunakan percabangan semua bentuk-bentuk percabangan memiliki
code dan kata kunci tersendiri dalam membuat program serta ketentuannya pada
percabangan memiliki expression, statement dan block.
PERTEMUAN VII: PERULANGAN
Perulangan digunakan untuk melakukan sejumlah operasi yang sama secara
berulang-ulang sampai tercapai kondisi berhentinya. Pada Java terdapat tiga skema
perulangan: for, while, do-while dan for-each.
Perulangan for adalah bentuk perulangan yang melibatkan tiga unsur sebagai aturan
untuk menjalankan suatu block kode. Perulangan while adalah perulangan yang
melibatkan satu unsur condition saja. Perulangan do-while adalah perulangan yang
serupa dengan perulangan while, yaitu hanya memerlukan condition. For each adalah
perulangan for.
PERTEMUAN VIII: METHOD
Method adalah urutan instruksi yang mengakses data dari object. Method bisa
melakukan manipulasi data, perhitungan matematika, dan memonitor kejadian dari
suatu event. Method memiliki beberapa jenis yaitu method tanpa parameter, method
parameter, method return value, method variable argument, dan method recursive.
Pada java jenis-jenis method memiliki kode masing-masing, pada method tanpa
parameter yang tidak tergantung pada parameter apapun. Di method parameter
bergantung pada parameter, method return value digunakan menyimpan dan
mengembalikan nilai, method variable argument adalah mendeklarasikan sebuah array,

11
dan method recursive berfungsi memanggil dirinya sendiri. Pada method semuannya
memiliki kepentingan dalam kehidupan sehari-hari.

12
DAFTAR PUSTAKA
Afrizal, S. 2017. Rancangan Bangun Aplikasi Pembelajaran Dasar Pemrograman
Berbasis Mobile Phone. file: //C:/Users/ASUS/ Downloads/ MODUL%20
PRAKTIKUM %20ALPROG%20JAVA.pdf. Diakses pada 9 Desember 2021
pukul 17.00 WIB.
Anggik, R M. Tipe Data. Kalimantan. https://id.scribd.com/document/455221133/Tipe-
Data. Diakses pada 06 November 2021 pukul 14.00 WIB.
Basith, A. 2020. Bab VII Bahasa Pemrograman. https://www.scribd.com /document
/488304313/BAB-VIII-Bahasa-Pemrograman-pdf. Diakses pada 9 Desember 2021
pukul 19.00 WIB .
Budiman, I. M. 2016. Perulangan Atau Loopins Dalam Java. https://www.Slideshare
.net/MuhammadBudiman12/makalah-perulangan-dalam-java-67969439pdf.
Diakses pada tanggal 11 desember 2021 pukul 16.00 WIB.
Ekasari, P. 2018. Pengenalan Java. Bekasi, Jawa Barat.
Fachrie, M & Sela, E. I. 2019. Modul Praktikum Pemrograman Berorientasi Objek.
http://eprints.uty.ac.id/7836/1/Modul %20PBO%20-%20ISBN.pdf. Diakses pada
tanggal 11 desember 2021 pukul 20.00 WIB.
Hardiyana, B. 2018. Dasar-dasar Pemrograman. https://repository.unikom.ac.id/56559/
1/03.%20DASAR-DASAR%20PEMROGRAMAN.pdf. Diakses pada 22
November 2021 pukul 13.00 WIB.
Hartani, S. 2014. Algoritma dan Pemrograman 3. https://www.coursehero .com /file/
21770689 /Laporan-Hasil-Praktikum-Mod-2/. Diakses pada 9 Desember 2021
pukul 20.00 WIB.
Nayoan, F. 2019. Tipe-Tipe Data dalam Algoritma. Dumai, Riau https: //id .scribd .com
/document/481145271/TIPE-TIPE-DATA-DALAM-ALGORITMA. Diakses pada
20 November 2021 pukul 14.00 WIB.
Nugroho, A. 2019. Macam-Macam Tipe Data. Jakarta. https: // www. Research gate.net
/publication /332358565_MACAM-MACAM_TIPE_DATA. Diakses pada 20
November 2021 pukul 10.00 WIB.
Nursalim, R. 2021. Modul Praktikum Algoritma dan Pemrograman. Universitas
Bengkulu, Bengkulu.

iv
Romzi, M., & Kurniawan, B. 2020. Pembelajaran Pemrograman Python Dengan
Pendekatan Logika Algoritma. https://jo urnal.unmaha. ac.id/index.php/jtim/arti
cle /view/6. Diakses pada 9 Desember 2021 pukul 21.00 WIB.
Shofiyah, Faridatus. 2014. Modul II : Metode Tanpa Parameter. Universitas Trunojoyo
Madura, Madura.
Sialllagan. 2009. BAB II Tinjauan Pustaka. http :// eprints .polsri. ac.id/5739/3 /Bab %
20II. Pdf. Diakses pada 28 November 2021 pukul 18.00 WIB.
Suryana, T. 2021. Bab 2. Perulangan Dalam Java Script. https:// repository. unikom.
ac. id/68238/1/Bab%202%20Perulangan%20dalam %20JavaScript.pdf. Diakses
pada tanggal 11 desember 2021 pukul 21.00 WIB.
Suryanto. 2015. Pemrograman Java: Pengenalan Java. Jurnal Komputer.
Suyanto, H. A. 2018. Variabel dan Tipe Data. https://docplayer.info/41180983-
Pemrograman-java-variabel-dan-tipe-data.html. Diakses pada 23 November 2021
pukul 15.00 WIB.
Ulum, Bahrul. 2017. Modul Praktikum Pemrograman Berorientasi Objek. Universitas
Esa Unggul, Jakarta.
Wicaksono. 2013. Sistem Informasi Java. https :// www .scribd. com/ doc /201136355 /
Makalah - Sistem-Operasi-Java. Diakses pada 28 November 2021 pukul 13.00
WIB.
Wimawan, R. B. (2019). Tipe Data Sederhana. https://osf.io/vwf52 Diakses pada 05
November 2021 pukul 17.00 WIB.
Yanto, N. 2008. Pengenalan Bahasa Pemrograman Java. Bekasi, Jawa Barat.
Yuliana, M. 2016. Pengenalan Java. Surabaya

Anda mungkin juga menyukai