Algoritma dan Pemrograman

Algoritma dan Pemrograman

Algoritma adalah rangkaian langkah-langkah logis yang dirancang untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu. Dalam dunia yang semakin bergantung pada teknologi, pemahaman yang mendalam tentang algoritma menjadi sangat penting. Mereka bukan hanya membantu kita menyusun solusi yang efisien, tetapi juga membuka banyak pintu untuk inovasi dan pengembangan yang lebih canggih.[5]

(No date) Belajar Algoritma Dan Pemrograman Untuk Pemula - GreatNusa. Available at: https://greatnusa.com/product/belajar-algoritma-dan-pemrograman-untuk-pemula/ (Accessed: 04 September 2024).


Apa itu Algoritma dan Pemrograman ?

Istilah tunggal algoritma sangat erat kaitannya dengan matematika dan informatika (ilmu komputer). Algoritma secara khusus dirancang secara sistematis untuk menyelesaikan masalah atau tugas tertentu. Sementara istilah algoritma pemrograman adalah dasar sebuah program di dalam komputer berupa langkah-langkah yang secara sistematis juga bisa menyelesaikan masalah.

Algoritma memang dirancang secara sistematis dan logis supaya mudah diikuti maupun diimplementasikan oleh komputer ataupun sistem pemrosesan sebuah data lainnya. Dalam artian sederhana, algoritma pemrograman dasar logika dalam pembuatan program komputer supaya bisa berjalan sesuai perintah.

Dalam kehidupan sehari-hari, pemrograman sering digunakan dalam berbagai bidang. Diantaranya matematika, komputasi dan ilmu data. Baik itu untuk memecahkan masalah yang sederhana maupun masalah yang bersifat kompleks.

Algoritma adalah aspek paling penting saat developer membuat program dengan menggunakan bahasa pemrograman apapun. Pasalnya, hasil akhir dari program yang dibuat tersebut tergantung dari algoritma yang telah ditulis.[1]

Fungsi Algoritma Pemrograman

Seperti yang sudah disinggung sebelumnya, algoritma ini bertujuan untuk membantu memecahkan masalah secara lebih sistematis dan terstruktur, sehingga solusi dapat ditemukan dengan mudah. Untuk fungsi utama dari algoritma sendiri adalah membantu para programmer dalam merancang maupun menulis kode secara efektif, efisien dan bisa dipahami dengan mudah.

Selain yang sudah disebutkan di atas, berikut adalah beberapa fungsi lain dari algoritma pemrograman yang wajib kamu ketahui.

  1. Menyederhanakan program yang rumit dan besar menjadi lebih sederhana, sehingga penggunaannya bisa lebih efektif dan efisien.
  2. Memudahkan untuk cepat menemukan kesalahan dalam program saat terjadi eror dan bisa segera diatasi segera karena alurnya yang jelas dan runtut.
  3. Proses modifikas menjadi lebih mudah karena tidak perlu merubah seluruh modul, namun cukup mengubah modul yang berkaitan saja.
  4. Membantu menyelesaikan permasalahan yang kompleks pada programs serta meminimalisir kesalahan penghitungan matematis tingkat tinggi.
  5. Script yang telah dibuat secara urut dan sistematis membuat proses pengembangan menjadi lebih mudah.
  6. Bisa digunakan berulang kali dan tidak perlu repot menuliskan kembali program yang sama, sehingga lebih memudahkan dalam membuat program.
  7. Ada dua pendekatan yang digunakan dalam algoritma pemrograman untuk memudahkan proses pembuatan program, yaitu top down dan divide & conquer.[1]

Hubungan antara algoritma dan pemrograman adalah :

  1. Algoritma adalah ide atau konsep dasar dari suatu program.
  2. Pemrograman adalah implementasi dari algoritma tersebut dalam bahasa yang bisa dimengerti komputer.

Pentingnya Algoritma dan Pemrograman

Mengapa Algoritma Penting ?

  • Fondasi Pemrograman: Algoritma adalah dasar dari setiap program. Sebelum menulis kode, seorang programmer harus terlebih dahulu merancang algoritma yang efisien.
  • Efisiensi: Algoritma yang baik akan menghasilkan program yang berjalan lebih cepat dan menggunakan lebih sedikit sumber daya.
  • Kejelasan: Algoritma yang terstruktur membuat program lebih mudah dipahami dan diubah

Mengapa Pemrograman Penting ?

  • Otomatisasi: Tugas-tugas berulang dapat dilakukan secara otomatis oleh komputer.
  • Inovasi: Pemrograman memungkinkan kita menciptakan teknologi baru dan solusi untuk masalah yang kompleks.
  • Kreativitas: Pemrograman adalah bentuk seni yang memungkinkan kita mengekspresikan ide-ide kita.[4]

Contoh Algoritma

Algoritma Mencari Bilangan Terbesar:

  1. Mulai
  2. Baca tiga angka: A, B, C
  3. Jika A > B dan A > C, maka cetak A sebagai angka terbesar
  4. Jika B > A dan B > C, maka cetak B sebagai angka terbesar
  5. Jika C > A dan C > B, maka cetak C sebagai angka terbesar
  6. Selesai
Contoh Flowchart Sederhana

1. Pertambahan

4. Flowchart Menentukan Luas Segitiga

Hasilnya : 


Beberapa Contoh Bahasa Pemrograman

1. Java
2. Python
3. JavaScript
5. HTML
6. PHP

[3]

Program Mencari Nilai Terbesar


#include <stdio.h>
int main ()

{
 int jml_bil, bil, i, max;
 printf ("Masukan jumlah data angka yang akan dibandingkan\n");
 scanf ("%d",&jml_bil);
 printf ("Masukan angka\n");
 scanf ("%d",&max);
 
 for (i = 1; i < jml_bil; i++)
 
 {
  scanf ("%d",&bil);
  if (bil > max) max = bil;
 }
 
 printf ("Hasilnya angka terbesar adalah = %d\n",max);
return 0;
}
Ingatlah bahwa algoritma adalah alat yang sangat penting dalam dunia pemrograman dan teknologi, dan pemahaman yang mendalam tentang algoritma dapat membuka banyak pintu untuk inovasi dan efisiensi.[3]

Daftar pustaka : 

Mahrozi, N., & Faisal, M. (2023). Analisis perbandingan kecepatan algoritma selection sort dan bubble sort. Scientica: Jurnal Ilmiah Sains dan Teknologi1(2), 89-98.

[1]Algoritma Pemrograman: Pengertian, Cara Kerja, Dan Fungsinya (2024) BINUS UNIVERSITY MALANG | Pilihan Universitas Terbaik di Malang. Available at: https://binus.ac.id/malang/2024/02/algoritma-pemrograman-pengertian-cara-kerja-dan-fungsinya/ (Accessed: 29 August 2024).

[2]The information provided about computer technology here is very useful. For someone who is developing a slope game Pengertian Algoritma Dan Pemograman Dalam dunia Teknologi Secara Lengkap, D3 Teknologi Komputer Telkom University. Available at: https://dce.telkomuniversity.ac.id/pengertian-algoritma-dan-pemograman-dalam-dunia-teknologi-secara-lengkap/ (Accessed: 29 August 2024).

[3]Fikriansyah, I. Mengenal 10 Bahasa Pemrograman: Fungsi, Jenis, Dan Contohnya, detikbali. Available at: https://www.detik.com/bali/berita/d-6518626/mengenal-10-bahasa-pemrograman-fungsi-jenis-dan-contohnya (Accessed: 29 August 2024).

[4]Algoritma Dan Pemrograman: Fondasi Kesuksesan Dalam Dunia teknologi (2024) BINUS UNIVERSITY MALANG | Pilihan Universitas Terbaik di Malang. Available at: https://binus.ac.id/malang/2023/08/algoritma-dan-pemrograman-fondasi-kesuksesan-dalam-dunia-teknologi/ (Accessed: 04 September 2024).

[5]Algoritma Adalah: Pengertian, Karakteristik, Fungsi Dan Jenisnya. Available at: https://greatnusa.com/artikel/algoritma-adalah/ (Accessed: 04 September 2024).

Comments