Daftar Isi :
- Algoritma Pemrograman
- Algoritma Pemrograman
- 3 Algoritma Pemrograman
- 4 Algoritma Pemrograman
- 5 algoritma pemograman
Algoritma adalah langkah yang diambil dalam menyelesaikan tugas. Langkah-langkah yang dimaksud adalah langkah-langkah yang harus diatur dengan login dan efisien untuk menyelesaikan tugas dengan benar dan efisien.
Algoritme juga dapat disebut kombinasi seni dan teknik. Karena algoritma diterapkan pada komputer yang penuh dengan alat dan metodologi selain itu algoritma ini penuh kreativitas dan imajinasi jenius.
Contohnya kasus seperti berikut:
Mencari total dua angka (Misalnya, dua angka ini masing-masing bernilai 5 dan 2).
Tentu saja proses penyelesaian masalah dari kasing dapat diselesaikan dengan menggunakan SEMPOA, atau bisa juga dengan Kalkulator, atau dengan menggunakan Komputer, atau menggunakan program yang ada di komputer sampel Ms.Excel atau juga dapat membuat Program Anda Sendiri.
Algoritma sering diterapkan dalam program. Program adalah kumpulan instruksi yang diberikan kepada komputer untuk menyelesaikan tugas. Dalam instruksi dalam program ini tertulis algoritma yang harus disusun secara logis dan dengan logika yang benar.
Tetapi algoritma penulisan dalam suatu program harus ditulis dalam bahasa yang disebut bahasa pemrograman (Bahasa Pemrograman). Bahasa pemrograman saat ini banyak dan luas. Contoh Pascal, Basic, C, C ++, Java, PHP dan sebagainya.
Sebelum menulis algoritma dalam bahasa pemrograman, penulisan algoritma terdiri dari 3 tahap:
- Menulis dalam Bahasa Alam (Bahasa Indonesia, Bahasa Inggris dan Bahasa Manusia lainnya)
- Penulisan Menggunakan Flowchart
- Menulis Menggunakan Pseudo-Code
Metode penulisan memiliki setiap prosedur. Misalnya seperti berikut ini:
Algoritma untuk memilih jumlah terbesar dari 3 angka
Dari contoh-contoh ini untuk penyelesaian penulisan dalam bahasa alami, hasilnya adalah sebagai berikut:
- Masukkan angka pertama (A), angka kedua (B), angka ketiga (C)
- Setel sama dengan angka pertama
- Bandingkan maks dengan angka kedua
- Bagaimana jika angka kedua lebih besar dari max, atur max sama dengan angka kedua, Jika tidak atur max dengan bil pertama
- Perbandingan maks dengan angka ketiga
- Jika angka ketiga lebih besar dari max, atur max sama dengan angka ketiga
- Variabel maks berisi jumlah terbesar. Tunjukkan 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 :
- Bahasa Pemrograman Tingkat Tinggi ( High Level Language )
- Bahasa Pemrograman Tingkat Menengah ( Middle Level Langguage )
- 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
Referensi :
- Oracle Academy
- Rijalul Fikri, dkk (2005), “Pemrograman Java”, Penerbit ANDI, Yogyakarta
- L.N. Harnaningrum (2009), "Algoritma & Pemrograman Menggunakan Java", Graha Ilmu, Yogyakarta