Anda di halaman 1dari 22

TUGAS PRAKTIKUM II

ALGORITMA DAN PEMROGRAMAN

Nama : Indah Krisanta Pandiangan


NPM : F1A021058
Dosen Pengampu : 1. Rahmat Nursalim, S.Pd., M.Si.
2. Yulian Fauzi, S.Si., M.Si.
Asisten Praktikum : 1. Adinda Febriani (F1A019034)
2. Rendi Amri (F1A018045)
3. Rezky Okta Nurchandi (F1A019032)

LABORATORIUM MATEMATIKA JURUSAN MATEMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2021
KATA PENGANTAR

Puji dan Syukur penulis panjatkan kehadirat Allah SWT karena dengan karunia-Nya
penulis dapat menyelesaikan Laporam Praktikum dengan judul “Algoritma dan
Pemrograman” ini dengan baik.
Penulis mengucapkan terima kasih kepada semua pihak khususnya asisten praktikum dan
Dosen Pengampu Bapak Rahmat Nursalim, S.Pd., M.Si. dan Yulian Fauzi, S.Si., M.Si. yang telah
membimbing penulis dalam pengerjaan laporan ini. Penulis juga mengucapkan terima kasih
kepada rekan mahasiswa atas sumbangsih kritik dan saran yang bersifat membangun isi laporan
ini.
Penulis menyadari bahwa isi laporan ini masih jauh dari sempurna, oleh karena itu
kritik dan saran dari semua pihak sangat diharapkan.

Bengkulu, 27 Oktober 2021

Penulis

ii
DAFTAR ISI

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


KATA PENGANTAR ........................................................................................ ii
DAFTAR ISI ..................................................................................................... iii
DAFTAR TABEL .............................................................................................. v
ALGORITMA DAN PEMROGRAMAN .......................................................... 1
1.1 Pendahuluan ........................................................................................................... 1
a. Latar Belakang.......................................................................................................... 1
b. Rumusan Masalah..................................................................................................... 1
c. Tujuan ...................................................................................................................... 2
1.2 Landasan Teori ....................................................................................................... 3
1.3 Langkah Kerja dan Teladan .................................................................................. 4
a. Langkah Kerja .......................................................................................................... 4
b. Teladan ..................................................................................................................... 8
1.4 Algoritma dan Flowchart ....................................................................................... 9
a. Algoritma ................................................................................................................. 9
b. Flowchart ................................................................................................................. 9
1.5 Hasil dan Pembahasan...........................................................................................10
a. Hasil ........................................................................................................................10
b. Pembahasan .............................................................................................................14
1.6 Kesimpulan dan Saran ..........................................................................................16
a. Kesimpulan..............................................................................................................16
b. Saran .......................................................................................................................16
DAFTAR PUSTAKA ......................................................................................... v

iii
DAFTAR GAMBAR

Gambar 1. Tampilan Install Java .................................................................................. 3


Gambar 2. Tampilan Setting Path ................................................................................. 3
Gambar 3. Tampilan Environtment Variable ................................................................. 3
Gambar 4. Tampilan System Properties......................................................................... 4
Gambar 5. Tampilan Environtment Variables................................................................ 4
Gambar 6. Tampilan New System Variable.................................................................... 5
Gambar 7. Tampilan System Variable ........................................................................... 5
Gambar 8. Tampilan Edit Environment Variable ........................................................... 6
Gambar 9. Tampilan Proses Rename di Edit Environment Variable .............................. 6
Gambar 10. Tampilan Algoritma Program ............................................................................... 9
Gambar 11. Tampilan Algoritma Program..................................................................... 9
Gambar 12. Tampilan awal Intelli J IDEA ...................................................................... 10
Gambar 13. Tampilan Project ..................................................................................... 10
Gambar 14. Tampilan Versi SDK................................................................................ 11
Gambar 15. Tampilan New Project ............................................................................. 11
Gambar 16. Tampilan Nama Project dan tempat penyimpanan ................................... 11
Gambar 17. Tampilan Project yang disimpan.............................................................. 12
Gambar 18. Tampilan Jendela Baru............................................................................. 12
Gambar 19. Tampilan Penulisan Code Program .......................................................... 13

iv
DAFTAR TABEL

Tabel 1. Versi Java dan Release Date............................................................................ 1

v
ALGORITMA DAN PEMROGRAMAN
1.1 Pendahuluan
a. Latar Belakang
Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer adalah
teknik komando/ instruksi untuk memerintahkan komputer. Bahasa pemrograman ini
merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk
mendefinisikan program komputer. Bahasa pemrograman dikenal cukup sulit dipahami
oleh orang awam dan terkesan membosankan (Hanselman, 2016). Salah satu bahasa
pemrograman yang cukup populer yaitu Java (Tiobe index, 2016). Keunggulan dari
Java yaitu Java merupakan bahasa yang sederhana. Java dirancang agar mudah
dipelajari dan digunakan secara efektif (Simarmata, 2010).
Kemajuan teknologi menuntut segala sesuatu pekerjaan manusia yang masih manual
dan kurang efisien dapat dilakukan dengan teknologi yang maju pula. Pekerjaan yang
dilakukan secara manual sebaiknya lebih ditingkatkan lagi menggunakan sistem
komputerisasi. Sistem komputerisasi tersebut dapat membantu mempercepat
menyelesaikan pekerjaan yang semula masih dilakukan secara manual. Sistem manual
dapat dicontohkan pada penulisan nama dan NPM yang masih menggunakan sistem
manual kurang efektif dan efisien dalam proses kerjanya. Oleh karena itu, penulis perlu
membuat program yang menampilkan nama dan NPM komputerisasi. Di era teknologi
yang canggih ini manusia ingin dapat teknologi yang dapat diandalkan dalam
melakukan transaksi penjualan. Teknologi tersebut adalah komputer yang semakin hari
semakin canggih maka dari itu dengan berkembangnya teknologi yang ada pada saat ini
komputer dapat dimanfaatkan untuk berbagai aplikasi yaitu Intelli J IDEA. Dengan
adanya aplikasi Intelli J IDEA berbasis Java, semoga dapat membantu pemahaman
penulis tentang program yang menampilkan nama dan NPM.
b. Rumusan Masalah
Berdasarkan latar belakang masalah yang telah penulis uraikan di atas maka penulis
merumuskan perumusan masalah antara lain:
1) Bagaimana cara menginstal aplikasi ini ?
2) Bagaimana aplikasi ini dapat menampilkan nama dan NPM ?

1
c. Tujuan
Tujuan yang ingin dicapai penulis berdasarkan rumusan masalah yang telah
diuraikan sebelumnya antara lain :
1) Mengenal dan menginstal Aplikasi Java
2) Membuat program menampilkan nama dan NPM

2
1.2 Landasan Teori
Java merupakan Bahasa pemrograman yang dibuat oleh James Gosling saat bekerja
di Sun Microsystem. Java yang dirilis ke publik oleh perusahaan Sun Microsystem pada
tahun 1995, merupakan bahasa pemrograman beorientasi objek dan mendukung
pengelolaan memori secara otomatis. Saat ini perusahaan Sun Microsystem telah dibeli
oleh Oracle (Nursalim, 2021).
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. Versi Java dan Release Date.
Versi Release Date Versi Release Date
Java 1.0 23 Januari 1996 Java 9 21 September 2017
Java 1.1 19 Februari 1997 Java 10 20 Maret 2018
Java 1.2 8 Desember 1998 Java 11 17 September 2018
Java 1.3 8 Mei 2000 Java 12 19 Maret 2019
Java 1.4 6 Februari 2002 Java 13 17 September 2019
Java 5 30 Desember 2004 Java 14 17 Maret 2020
Java 6 11 Desember 2006 Java 15 15 September 2020
Java 7 7 Juli 2011 Java 16 Maret 2021
Java 8 18 Maret 2014 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.
Java merupakan Bahasa pemrograman yang gratis. Untuk mendapatkan Java, kita dapat
mengunduh secara gratis di internet dan tanpa perlu aktivasi. Beberapa situs yang menyediakan
Java adalah Open JDK (https://jdk.Java.net/) dan Oracle JDK
(https://www.oracle.com/Java/technologies/Javase-downloads.html). 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 dapat digunakan untuk
Java adalah Intelli J IDEA (https://www.jetbrains.com/idea/), Eclipse, Netbeans, dan
JDeveloper.

3
1.3 Langkah Kerja dan Teladan
a. Langkah Kerja
1) Untuk menginstall Java, kita bisa mulai dengan mengunduh file JDK dan Intelli
J IDEA.

Gambar 1. Tampilan Install Java

2) Setelah JDK terinstall, kita harus melakukan setting path.

Gambar 2. Tampilan Setting Path

3) Buka environtment variable di windows, Edit the System Environment akan


secara otomasi ditandai, lalu klik open.

Gambar 3. Tampilan Environtment Variable

4
4) Tampilan selanjutnya adalah System Properties pada tab Advance. Pada bagian
kanan bawah ada tombol Environment Variables, klik disitu.

Gambar 4. Tampilan System Properties

5) Tampilan selanjutnya adalah Environtment Variables. Kita menuju ke System


variables, dan klik New.

Gambar 5. Tampilan Environtment Variables

5
6) Tampilan selanjutnya adalah New System Variable. Kita diminta menuliskan
nama variabel baru, dalam hal ini kita tuliskan JAVA_HOME. Selanjutnya, kita
menuliskan variable value dengan menuliskan lokasi file JDK yang baru saja
diinstall.

Gambar 6. Tampilan New System Variable

7) Tampilan selanjutnya, System Variable yang sudah kita tambahkan variabel


baru,yaitu JAVA_HOME.

Gambar 7. Tampilan System Variable

6
8) Setelah menambahkan variabel baru bernama JAVA_HOME, kita akan mengedit
Path. Caranya, klik Path lalu klik Edit.

Gambar 8. Tampilan Edit Environment Variable

9) Lalu kita klik New dan tuliskan %JAVA_HOME%\bin dan klik OK.

Gambar 9. Tampilan Proses Rename di Edit Environment Variable

10) Kita sudah selesai menginstal JDK dan melakukan setting path.

7
b. Teladan
1) Buatlah program yang menampilkan Nama dan NPM!
2) Buatlah Program menampilkan nama asprak kelas C!

8
1.4 Algoritma dan Flowchart
a. Algoritma
Adapun algoritma program menampilkan nama dan NPM adalah sebagai berikut:

Gambar 10. Tampilan Algoritma Program

b. Flowchart
Adapun Flowchart program menampilkan nama dan NPM adalah sebagai berikut:

Gambar 11. Tampilan Flowchat Program

9
1.5 Hasil dan Pembahasan
a. Hasil
1. Kita akan membuat project program yang menampilkan Nama dan NPM.

Gambar 12. Tampilan awal Intelli J IDEA

2. Kita klik File > New > Project

Gambar 13. Tampilan Project

10
3. Pemilihan Versi SDK

Gambar 14. Tampilan Versi SDK

4. Create project form template. Klik Next.

Gambar 15. Tampilan New Project

5. Nama Project dan tempat penyimpanannya.

Gambar 16. Tampilan Nama Project dan tempat penyimpanan

11
6. Menampilkan Project yang kita simpan

Gambar 17. Tampilan Project yang disimpan

7. Akan muncul jendela baru untuk menuliskan nama Java Class

Gambar 18. Tampilan Jendela Baru

12
8. Disana terlihat tanda kurung kurawal buka dan tutup. Disanalah kita akan menulis
code program.

Gambar 19. Tampilan Penulisan Code Program

13
b. Pembahasan
Untuk menguji apakah Intelli J IDEA dapat bekerja dengan baik, kita dapat
membuat sebuah program pembuka yaitu Hello World. Setiap kali kita akan
membuat program kita perlu menyiapkan sebuah project. Pada project ini kita akan
membuat source code, dan menyimpannya.
Untuk membuat sebuah project, kita klik File > New > Project. Selanjutnya akan
muncul jendela project baru. Kita dapat mengatur versi Software Development Kit
(SDK). Jika kita sudah menginstall JDK versi tertentu, maka akan muncul pilihan
SDK dengan versi tersebut. Jika kita ingin versi SDK yang lebih rendah, kita dapat
mengunduhnya dan menambahkannya. Setelah selesai memilih SDK, maka kita klik
Next.
Selanjutnya kita dapat mencentang apakah kita akan membuat project dari
template atau tidak. Jika kita ingin membuat project dari template maka kita klik
centang Create project form template. Klik Next. Selanjutnya akan muncul jendela
untuk menulis nama Project dan tempat penyimpanannya. Selanjutnya akan terbuka
project baru. Pada bagian Sebelah kiri, nama project yang kita buat akan ditampilkan.
Klik kanan pada src, lalu pilih New, lalu pilih Java Class.
Akan muncul jendela baru untuk menuliskan nama Java Class, Tuliskan
Hello_World lalu tekan enter. Selanjutnya akan terbuat sebuah Class Java dengan
nama Hello_World. Disana terlihat tanda kurung kurawal buka dan tutup. 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. Selanjutnya di sebelah
kanan tanda kurung kurawal setelah psvm, kita tekan Enter, lalu kita mengetik Sys,
Java akan menampilkan beberapa pilihan, kita dapat langsung menekan Enter untuk
mendapatkan System, lalu mengetik titik, akan muncul out, lalu tekan Enter, lalu
ketik titik, lalu tekan Enter lagi.
Kita telah selesai membuat sebuah program sederhana Hello_World. Agar
program yang dibuat dapat dieksekusi oleh perangkat lain maka pelu dilakukan
compile. Ada dua cara melakukan compile, yaitu melalui command prompt, dan

14
melalui IDEA. Untuk melakukan compile melalui command prompt, kita langsung
menuju command prompt. Seperti biasa kita menggunakan perintah khusus pada
command prompt.
Pada saat kita menuliskan perintah dir, kita menemukan bahwa dalam folder src
terdapat file Hello_World.Java. Untuk melakukan kompilasi file tersebut kita
menuliskan perintah Javac Hello_World.Java lalu menekan Enter. Tunggu
beberapa saat, proses kompilasi akan selesai. Untuk menguji apakah kompilasi sudah
berhasil kira dapat menuliskan kembali perintah dir.
Sekarang sudah ada file Hello_World.class. Ini menunjukkan proses kompilasi
sudah berhasil. Selanjutnya kita dapat memanggil program tersebut dengan
menuliskan Java Hello_World lalu menekan Enter, maka program akan dieksekusi.

15
1.6 Kesimpulan dan Saran
a. Kesimpulan
Bahasa program Java Merupakan bahasa untuk pemrograman umum yang sangat ringkas
dan ringan. Bahasa ini biasanya digunakan untuk membangun program seperti, sistem operasi,
perhitungan numerik, aplikasi grafis, dll. Bahasa Java mampu mengakses ke bahasa tingkat
rendah (perangkat keras), seperti memanipulasi byte dan alamat memori. Dalam mengoperasikan
bahasa program Java, kita harus memperhatikan dan banyak mempelajari sintaks-sintaks, alur
pernyataan membuat pernyataan, blok pernyataan, blok fungsi, file header, variable, fungsi input,
dan fungsi output. Untuk mengoperasikan program ini kita harus jeli dan teliti dalam memasukkan
sintaks dan fungsi didalamnya. Karena program ini cukup sensitif jadi kesalahan kecil saja dapat
membuat program ini error dan tidak dapat mengeluarkan output yang diinginkan.
Jadi dapat kita simpulkan bahwa bahasa pemrograman Java adalah bahasa pemrograman
tingkat tinggi yang dapat digunakan untuk segala bidang baik itu telekomunikasi, aplikasi,
software, dan masih banyak lagi. Karena bahasa pemrograman ini cukup sederhana dan mudah
dioperasikan dan juga menggunakan sintaks-sintaks yang tidak terlalu rumit.
b. Saran
Saran penulis dalam melakukan pemograman, harap teliti dengan kesalahan-kesalahan kecil
yang sering terjadi. Dalam penulisan laporan praktikum ini tentu saja masih banyak kesalahan
didalamnya. Oleh karena itu, penulis sangat menerima masukkan, kritik dan saran mengenai
penyampaian materi dalam laporaan praktikum ini agar dapat dijadikan acuan untuk perbaikan
laporan berikutnya.
Saya juga berharap agar para pembaca dapat menambah wawasannya melalui berbagai
referensi mengenai materi yang dibuat pada laporan kali ini. Dan semoga laporan ini berguna bagi
pembaca.

16
DAFTAR PUSTAKA

https://endangcahyapermana.files.wordpress.com/2016/03/dasar-pemrograman-
Javascript.pdf. Diakses pada tanggal 27 Oktober 2021 Pukul 21.00 WIB.
http://eprints.umpo.ac.id/2341/2/BAB%201.pdf. Diakses pada tanggal 27 Oktober 2021
Pukul 21.00 WIB.
https://eprints.uns.ac.id/37240/1/M3113007_pendahuluan.pdf. Diakses pada tanggal 27
Oktober 2021 Pukul 21.00 WIB.
Komputer, Wahana, 2010. The Best Java Application. Elex Media, Jakarta.
Nursalim, Rahmat,S.Pd., M.Si, 2021. Modul Praktikum Algoritma dan Pemrograman.
Bengkulu: Universitas Bengkulu, Press.
Simarmata, Janner, 2010. Basis Data. Andi Yogyakarta.

Anda mungkin juga menyukai