Belajar Implementasi Algoritma Pemrograman pada Python

Bambang Ts
mtiakakom
Published in
3 min readOct 9, 2019

Algoritma ditemukan oleh Muhammad ibn Musa al-Khwarizmi yang kemudian dikenal dengan Algorithmi, seorang matematikawan abad 9 yang berarti spesifikasi cara atau langkah dalam menyelesaikan suatu masalah. Sedangkan pemrograman adalam proses pembuatan program komputer untuk membuat solusi terhadap suatu permasalahan tertentu. Sedangkan Programmer adalah seseorang yang bertugas untuk membuat program computer tersebut, dimana proses pembuatan tersebut disebut juga proses coding. Dalam rangkaian proses coding ini bukan hanya terkait penulisan script program, namun juga proses menganalisa masalah untuk menemukan model algoritma yang dibutuhkan untuk menyelesaikan permasalahan, dan mengimplementasikan model algoritma tersebut dalam barisan script-script program.

Ada beberapa langkah untuk mengimplementasikan algoritma pemrograman dalam sebuah siklus pemrograman, antara lain:

  1. Problem Definiton, adalah proses mengurai dan memahami suatu masalah sedetail-detailnya. Dari proses ini diharapkan kita dapat memahami inti permasalahan, kebutuhan, dan rencana penyelsaikan yang akan dihasilkan.
  2. Problem Analys, adalah proses menganalisis suatu masalah dengan menentukan apa-apa yang akan digunakan seperti variable, fungsi, dll.
  3. Algorithm Development, adalah proses menentukan algoritma dalam proses menyelesaian masalah. Fase ini merupakan fase paling penting dalam tahapan pembuatan program.
  4. Coding & Documentation, adalah proses menerjemahkan algoritma ke dalam bahasa pemrograman. Sedangkan proses dokumentasi adalah proses penulisan tahapan-tahapan proses coding dalam suatu berkas agar bisa ditinjau di kemudian hari.
  5. Testing, adalah proses pengujian apakah program yang telah ditulis dapat menyelesaikan permasalahan dengan melihat input dan output dari program.
  6. Maintenance, adalah proses perbaikan jika program mengalami error dan akan membawa kembali ke desain dan pengembangan algoritma.
https://www.dictio.id/t/apa-saja-langkah-langkah-yang-dilakukan-dalam-pemrograman/12667

Contoh Implementasi Sederhana pada Python

Mendefinisikan Masalah

Menentukan nilai nilai terbesar antara kedua angka

Merancang Algoritma

Mulai
Meminta masukan angka pertama
Meminta masukan angka kedua
Pemeriksaan dan penentuan hasil:
Jika angka pertama lebih besar daripada angka kedua: cetak angka pertama sebagai angka terbesar
Selain itu, jika angka pertama lebih kecil daripada angka kedua: cetak angka kedua sebagai angka terbesar
Selain itu, jika angka pertama sama dengan angka kedua: cetak pemberitahuan bahwa tidak ada angka terbesar karena sama
Selain itu, cetak pemberitahuan bahwa ada kesalahan masukan
Selesai

Gunakan Python untuk Mengimplementasikan Solusi

Meminta masukan : input()
Memeriksa dan menentukan hasil : if … elif … else
Mencetak : print

Setelah itu, mengimplentasikan algoritma tersebut, dalam logika pemrograman:

angka1 = input(“Masukkan angka pertama: “)
angka2 = input(“Masukkan angka kedua: “)
if angka1 > angka2:
print(“Nilai terbesar: “, angka1)
elif angka1 < angka2:
print(“Nilai terbesar: “, angka2)
elif angka1 == angka2:
print(“Kedua angka sama, tidak ada yang terbesar”)
else:
print(“Ada masalah dengan angka masukan anda”)

Penulisan pada Script Program

angka1 = input(“Masukkan angka pertama: “)
angka2 = input(“Masukkan angka kedua: “)
if angka1 > angka2:
print(“Nilai terbesar: “, angka1)
elif angka1 < angka2:
print(“Nilai terbesar: “, angka2)
elif angka1 == angka2:
print(“Kedua angka sama, tidak ada yang terbesar”)
else:
print(“Ada masalah dengan angka masukan anda”)

Hasil eksekusi program

--

--