Java — Algoritma dan Pemrograman

Daisma Bali
4 min readFeb 12, 2020

--

Algoritma adalah langkah — langkah yang diambil dalam menyelesaikan suatu tugas. Langkah — langkah yang dimaksud adalah langkah — langkah harus tersusun secara login dan efifisen agar dapat menyelesaikan tugas dengan benar dan efisien.

Algoritma bisa disebut juga sebagai gabungan antara seni dan teknik. Karena algoritma diterapkan di komputer yang penuh dengan tool dan metodelogi selain itu algoritma penuh dengan kreativitas dan imajinasi yang jenius.

Sebagai contoh kasus seperti berikut :

Mencari Total dua buah bilangan ( Misal dua buah bilangan tersebut masing- masing bernilai 5 dan 2 ).

Tentu proses penyelesaian masalah dari kasus tersebut bisa diselesaikan dengan menggunakan SEMPOA, atau bisa juga dengan Kalkulator , atau dengan menggunakan Komputer , atau menggunakan program yang ada pada komputer contoh Ms.Excel atau bisa juga dengan membuat Program Sendiri.

Algoritma sering diimplementasikan pada Program. Program merupakan kumpulan instruksi — instruksi yang diberikan kepada komputer untuk menyelesaikan suatu tugas. Pada instruksi — instruksi di program ini dituliskan algoritma yang harus tersusun secara logis dan dengan logika yang benar.

Namum penulisan algoritma dalam program harus ditulis dalam suatu bahasa yang disebut bahasa pemrograman ( Programming Langguage ) . Bahasa Pemrograman saat ini sangat banyak dan luas. Contoh Pascal, Basic , C , C++, Java , PHP dan lain sebagainya.

Sebelum menulis algoritma dalam bahasa pemograman, Penulisan Algoritma terdiri dari 3 tahapan yaitu :

  1. Penulisan Dalam Bahasa Natural ( Bahasa Indonesia , Inggris dan bahasa Manusia lainnya )
  2. Penulisan Menggunakan Flowchart
  3. Penulisan Menggunakan Pseudo — Code

Cara Penulisan tersebut memiliki prosedurnya masing — masing. Sebagai contoh seperti berikut :

Algoritma untuk memilih bilangan terbesar dari 3 buah bilangan

Dari contoh tersebut untuk penyelesaian penulisan dalam bahasa natural maka hasilnya seperti berikut :

  1. Masukan bilangan pertama (A), bilangan Kedua (B), Bilangan Ketiga ©
  2. Set maks sama dengan bilangan pertama
  3. Bandingkan maks dengan bilangan kedua
  4. Apa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua, Bila tidak set maks dengan bil pertama
  5. Bandingan maks dengan bilangan ketiga
  6. Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga
  7. Variabel maks berisi bilangan terbesar. Tayangkan hasilnya

Sedangkan penyelesaian dalam penulisan Flowchart maka hasilnya seperti tampilan gambar diatas :

Sedangkan penyelesaian dalam penulisan pseudo — code seperti gambar diatas :

Dari 3 tahapan tesebut diselesaikan maka mempermudah dalam penulisan bahasa pemrograman. Tentu pada bahasa pemrograman ada proses yang diaman menterjemahkan instruksi — intruksi yang ditulis ke dalam bahasa mesin supaya dapat dimengerti oleh komputer. Kumpulan instruksi — instruksi dalam suatu bahasa disebut syntax. Apabila penulisan syntax ada yang keliru maka itu bisa disebut dengan syntax errors, maka program tidak dapat dijalankan.

Dalam Bahasa Pemrograman terdapat juga tingkatan / level nya yaitu :

  1. Bahasa Pemrograman Tingkat Tinggi ( High Level Language )
  2. Bahasa Pemrograman Tingkat Menengah ( Middle Level Langguage )
  3. Bahasa Pemrograman Tingkat Rendah ( Low Level Langguage )

Bahasa Pemrograman Tingkat tinggi yang dimaksud adalah bahasa Pemrograman yang lebih mudah dipahami / dimengerti dan diterapkan dalam pembuatan program ( mendekati logika bahasa manusia )

Bahasa Pemrograman Tingkat Menengah yang dimaksud bahasa pemorgraman yang mudah dimengerti dan mempunyai akses memori secara langsung. Jadi ada unsur bahasa pemrograman tingkat tinggi namun ada juga unsur bahasa pemrograman tingkat rendah

Bahasa Pemrograman Tingkat Rendah yang dimaksud bahasa pemrograman yang susah dimengerti , susah diterapkan dan terkesan kuno.

Dari Syntax yang dibuat berdasarkan tingkatannya tersebut harus diterjemahkan dahulu menjadi bahasa mesin dengan suatu penterjemah yaitu Compiler dan Interpreter.

Compiler dan Interpreter merupakan alat penterjemah dari bahasa program menjadi sebuah bahasa mesin yang dimengerti oleh komputer. Tentu ada perbedaan Konsep Compiler dan Interpreter yaitu sebagai gambar diatas:

Originally published at http://daismabali.com.

--

--

Daisma Bali
Daisma Bali

Written by Daisma Bali

Daisma Bali (daismabali.com) adalah media digital yang ditujukan untuk para melenial dan orang-orang yang mengejar ilmu pengetahuan

Responses (1)