Algoritma dan pemrograman.

A.Pengertian Algoritma
Apa itu Algoritma?
Algoritma adalah proses atau serangkaian aturan yang harus diikuti dalam perhitungan atau operasi pemecahan masalah lainnya, terutama oleh komputer. Dengan kata lain, semua susunan logis yang diurutkan berdasarkan sistematika tertentu dan digunakan untuk memecahkan suatu masalah.

Sebagian besar algoritma dimaksudkan untuk diimplementasikan sebagai program komputer. Perusahaan keuangan menggunakan algoritma di berbagai bidang seperti penetapan harga pinjaman, perdagangan saham, dan manajemen liabilitas aset. 

Perdagangan menggunakan algoritma juga dikenal sebagai perdagangan otomatis, karena menggunakan program komputer untuk membeli dan menjual sekuritas dengan kecepatan yang tidak mungkin dilakukan oleh manusia. Hal itu terjadi karena harga saham, obligasi, dan komoditas muncul dalam berbagai format online dan dalam data perdagangan, maka dari itu proses algoritma digunakan untuk mencerna data menjadi semakin mudah.

B.Fungsi dan Manfaat Algoritma
Berikut ini merupakan fungsi algoritma yang perlu Anda ketahui :

•Pemrograman dapat mengatasi permasalahan rumit dalam program yang kemungkinan juga melibatkan perhitungan tingkat tinggi. Karena menggunakan perhitungan seringkali program yang dibuat tidak berjalan semestinya karena adanya kesalahan, hal ini dapat diminimalisir dengan menerapkan algoritma dalam pemrograman.
•Algoritma pemrograman juga mampu menyederhanakan program, dari program yang besar menjadi program yang lebih sederhana, sehingga penggunaannya lebih efektif dan efisien. Selain itu, terdapat dua pendekatan yang dimiliki algoritma pemrograman yaitu pendekatan top-down serta pendekatan divide and conquer.
•Fungsi dari algoritma ini bukan merupakan sekali pakai, artinya dapat digunakan secara berulang-ulang ini memberikan Anda keuntungan dalam meminimalisir penulisan program yang berulang-ulang. Jadi, Anda tidak perlu repot-repot menuliskan lagi program yang sama di lain waktu, yang hal ini memudahkan Anda dalam pembuatan program.
•Dalam pembuatan program pastinya akan menjumpai beberapa kesalahan, hal ini sangatlah wajar. Dengan menerapkan fungsi algoritma maka pencarian kesalahan dapat lebih mudah serta dapat diperbaiki dengan cepat.
•Adanya alur yang jelas yang dimiliki oleh algoritma pemrograman, Anda dapat dengan mudah mencari kesalahan jika terjadi kesalahan. Karena program sudah tertata atau tersusun dengan rapi, sehingga memudahkan Anda dalam pencarian dan menemukan kesalahan yang terjadi pada program di dalam perangkat komputer yang Anda miliki.

Adapun juga manfaat algoritma:

Algoritma juga berkaitan dengan pola pikir manusia untuk menyelesaikan masalah. Saya dan teman-teman saya dalam menyelesaikan masalah juga berbeda. Karena berkaitan dengan alur. Bahasa pemrograman juga sama. Saya dan teman-teman bisa jadi berbeda proses mnyelesainya.

Meski sama-sama dimulai dengan kata start dan diakhiri kata end. Algoritma di sini bermanfaat untuk membantu berpikir secara sistematis dan terstrukur untuk menyelesaikan masalah. Membuang hal-hal yang tidak diperlukan dan fokus untuk mencari solusi dari permasalahan yang saya hadapi.

C.Pengertian Bahasa Pemrograman
 Bahasa pemrograman adalah suatu istilah yang pasti sudah tidak asing lagi untuk Anda para programmer pemula. Dengan menggunakan bahasa ini, Anda bisa membuat PC atau smartphonebekerja dengan baik, membuat fungsi yang secara otomatis bisa mati pada pendingin ruangan, hingga membuat robot.
Sama seperti manusia, komputer pun memerlukan bahasa agar bisa berkomunikasi. Gabungan berbagai kata dalam bahasa pemrograman akan dirangkai sampai mempunyai maksud, arti, dan juga simbol pada suatu hal tertentu.

Selain itu, komputer juga mempunyai karakteristik yang sama. Terdapat banyak sekali komponen yang harus saling berkomunikasi antara satu sama lain sampai komputer bisa bekerja sebagaimana mestinya.

Contohnya, bagaimana sebuah mikrofon bisa menangkap gelombang suara Anda lalu direkam dan disimpan di dalam komputer? Mikrofon akan berbicara dengan melalui kabel bahwa terdapat informasi suara yang harus diteruskan kepada komputer.

Komponen pada komputer ini akan memproses dan saling bicara sampai menjadi suatu dokumen yang memiliki isi suara. Nah, pembicaraan dan juga obrolan ini ditulis dengan menggunakan bahasa pemrograman.

Dia ditulis oleh para programmer yang berupa berbagai urutan atau hal apa saja yang harus dilakukan oleh komputer saat ada manusia yang melakukan suatu kegiatan, termasuk dalam kegiatan perekaman suara.

Sederhananya, bahasa pemrograman adalah serangkaian perintah dan instruksi milik komputer bila ada manusia yang melakukan interaksi dengannya.

Salah satu fungsinya adalah untuk membuat suatu situs website, menulis perintah untuk PC komputer, membuat permainan games, sampai membuat berbagai jenis aplikasi.

D.Macam-macam Bahasa Pemrograman 
  1. Bahasa Java

Bahasa permrograman ini banyak kita temukan pada aplikasi, baik dalam komputer ataupun smartphone. Sebagian besar bahasa ini digunakan untuk mengembangkan aplikasi mobile. Keunggulan dari Java yaitu sifatnya yang open source, dapat digunakan di berbagai macam sistem operasi.

2. Bahasa C 

Bahasa C ini, dapat dikatakan bahasa tertua dan bahasa ini dikembangkan lagi seperti bahasa C#, C++ dan masih banyak lagi. Namun siapa sangka bahasa ini merupakan dasar beberapa bahasa pemrograman yang banyak digunakan saaat ini.

3. Bahasa PHP

Bahasa ini dapat dikatakan bahasa yang cukup populer sekarang ini, PHP merupakan salah satu bahasa yang digunakan untuk mengembangkan situs di sebuah jaringan internet. Ketika kalian akan membuat website, bahasa PHP ini lah yang wajib digunakan untuk mengembangkan website tersebut.

4. Bahasa Python

Dalam tingkatannya bahasa Python tergolong dalam bahasa tingkat tinggi. Bahasa ini termasuk bahasa yang mudah dipahami untuk pemula. Python dapat digunakan untuk membangun aplikasi baik itu berbasis web ataupun mobile. Bahkan perusahaan besar seperti Instagram, Pinterest pun menggunakan Python untuk pengembangannya.

5. HTML/CSS

Bahasa HTML yang untuk membuat halaman web dan menampilkan berbagai informasi di dalam sebuah internet, sedangkan CSS digunakan untuk mengatur / mempercantik tampilan yang sudah ditulis oleh bahasa HTML. Selain menggunakan HTML dan CSS pengembangan website juga menggunakan bahasa javascript dan PHP.

E.Fungsi dan Manfaat Bahasa Pemrograman
Fungsi utama dari bahasa pemrograman komputer adalah memberikan instruksi pada komputer. Bahasa programmer merupakan media komunikasi antara manusia dengan komputer.

Sehingga manusia dapat memerintahkan mesin secara spesifik apa yang harus dilakukan lewat bahasa programan.

Selain berungsi sebagai media komunikasi, bahasa pemrograman komputer juga bersungsi media pengembangan sistem.

Dengan adanya bahasa pemrograman, berbagai aplikasi yang membantu kehidupan manusia bisa dikembangkan. Misalnya website pencarian, aplikasi toko online, hingga aplikasi angkutan transportasi online.

Adapun manfaat bahasa pemrograman:

Selain dapat mempertimbangkan dengan tepat bagaimana kita akan menyelesaikan sebuah permasalahan, manfaat belajar bahasa pemrograman yang lainnya adalah dapat mengembangkan cara berfikir sistematis. Dalam membuat sebuah program, seseorang akan dihadapkan pada baris-baris kode yang harus disusun secara sistematis.