This article was written to complete the Programming Algorithm coursework and wrote this article. This allows students to better understand the basics of algorithms and what programming is and how to program algorithms in mathematics. This article describes a mathematical programming algorithm. The strategy used in this article is the library technique. In this article, we explore what algorithms and programs are, how algorithms and programs are related, and how algorithms function in mathematics. Learning this programming algorithm is very important. Algorithm is a sequence used to solve a problem, because it solves problems in a structured, logical, and systematic way.
Keywords: Algorithm and Programming, Mathematics
PENDAHULUAN
Algoritma yang digunakan dalam matematika dan ilmu komputer adalah untuk memecahkan masalah tertentu. Algoritma umumnya digunakan dalam proses komputer, pemrosesan data, dan otomatisasi. Lebih khusus lagi, algoritma adalah metode efisien yang mengelola daftar terbatas dari serangkaian perintah yang ditentukan untuk menghitung suatu fungsi. Berawal dari nilai awal, kemudian kumpulan perintah yang pernah dieksekusi akan memproses kondisi yang telah ditetapkan untuk menghasilkan hasil dan kemudian menentukan kondisi akhir. Dalam pemecahan masalah, ada beberapa kriteria pada kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan selalu bekerja untuk semua kondisi yang memenuhi kriteria. Dalam sistem komputer, algoritma adalah representasi langsung dari logika yang ditulis oleh pembuat perangkat lunak agar lebih efisien dalam mencapai tujuan perangkat lunak, untuk memperoleh keluaran dari masukan yang diberikan (kadang-kadang nol). Kompleksitas suatu algoritma adalah ukuran proses yang dibutuhkan algoritma untuk memecahkan suatu masalah. Selain itu, algoritma yang dapat menyelesaikan masalah apa pun dalam waktu singkat memiliki kompleksitas yang lebih besar daripada algoritma yang membutuhkan waktu lama untuk menyelesaikan masalah dengan kompleksitas yang lebih besar.
      Menurut Munir (2016), kontribusi matematika untuk informasi dan teknologi komputer meliputi Aljabar Boolean, Algoritma, Teori Informasi, Logika Simbolik, Probabilitas, Kalkulus, dan Statistik. Hubungan antara matematika dan komputer ada dalam dua cara. Pertama, matematika dapat menggunakan bahasa pemrograman untuk menemukan persamaan logika rasional yang bisa diterjemahkan ke komputer. Kedua, komputer dapat melakukan perhitungan logis dan matematis yang rasional dengan cepat serta akurat. Keterbatasan komputer dapat diatasi dengan logika matematika, dan masalah matematika seperti menghitung jumlah pasir dalam skala dapat terkomputerisasi.
METODE PENELITIAN
Cara penulisan artikel ini adalah dengan menggunakan metode kepustakaan dimana penhimpunan data membutuhkan jurnal, buku, dan penelitian terkait dalam artikel ini. Untuk mengetahui metode apa yang dapat kita gunakan untuk meningkatkan pengetahuan atau pemahaman kita tentang algoritma dan pemrograman dalam matematika.
PEMBAHASAN
- Algoritma
Istilah algoritma berasal dari istilah algoris dan ritmis. Pertama kali ditemukan oleh Abu Ja'far Mohammad bin Musa Al Khawarizmi di Al-Jabr Waal Muqobla. Pemrograman algoritma menyajikan langkah-langkah spesifik dan tepat yang terdiri dari serangkaian langkah-langkah yang digambarkan secara teratur dan sistematis yang kemudian dilakukan untuk menyelesaikan masalah komputer.
Algoritma adalah serangkaian langkah logis yang terorganisir secara sistematis untuk memecahkan masalah. Setiap langkah disebut logis karena Anda dapat mempelajarinya dengan percaya diri. Algoritma adalah cara berpikir yang bertujuan untuk memecahkan tugas atau masalah.
Algoritma sangat membantu programmer komputer untuk memahami konsep logika pemrograman dan membuat modul program. Algoritma pada dasarnya lahir dari konsep logika matematika, sehingga untuk memahami algoritma membutuhkan pengetahuan dasar matematika. Yang perlu Anda latih di sini adalah kemampuan logika untuk benar-benar menyusun langkah-langkah pemecahan masalah. Algoritma adalah kumpulan instruksi yang diperjelas untuk menunjukkan serangkaian langkah-langkah untuk memecahkan suatu masalah (problem solving). Secara umum, algoritma mirip dengan apa yang Anda lakukan setiap hari, seperti menyalakan mobil atau memasak nasi.