Oleh :
(20103155201036)
ABSTRAK
Pesatnya teknologi yang canggih pada saat ini sangat mempengaruhi perkembangan zaman
dimasa yang akan datang. Teknologi komputer merupakan salah satu teknologi yang sangat
dibutuhkan dalam dunia kerja ataupun usaha bahkan pemerintah pun membutuhkan teknologi
komputer. Sehingga teknologi komputer bukan lagi sebagai gaya hidup namun juga menjadi
kebutuhan bagi yang mengikuti perkembangan teknologi komputer. Salah satu teknologi
komputer yang banyak penggunanya yaitu teknologi komputer untuk pembuatan program.
Algoritma menjadi pilihan utamanya dalam pembuatan program, Algoritma sendiri yaitu metode
dan tahap sistematik yang digunakan untuk menyelesaikan suatu masalah. Sedangkan
pemrograman yaitu proses pembuatan program dengan menerapkan Algoritma dan struktur data
tertentu menggunakan bahasa pemrograman. Struktur data adalah tempat untuk menyimpan data
yang dibutuhkan program pada komputer. Dalam Algoritma langkah-langkah yang digunakan
harus logis dan sistematik, juga dapat ditentukan nilai benar atau salah. Susunan dalam
Algoritma ada 3 yaitu : bagian judul, bagian deklarasi dan bagian deskripsi.
Algoritma berasal dari nama penulis buku, yaitu Abu Jafar Muhammad Ibnu
Musa Al-Khawarizmi yang berasal dari Uzbekistan. Pada saat itu, Al-Khawarizmi
menulis buku dengan judul Al jabar wal-Muqabala yang berarti „ Buku Pemulihan dan
Pengurangan „ ( Buku Restorasi dan Reduksi ) pada tahun 825 M. Algoritma merupakan
istilah yang mengubah aturan-aturan aritmetis yang berguna untuk menyekesaikan
masalah dengan menggunakan bilangan angka Arab. Sedangkan Algoritma Pemrograman
adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah
pemrograman komputer. Dalam hal ini, masalah yang akan dipindahkan oleh komputer
terlebih dahulu dilakukan perumusan langkah demi langkah penyelesaian suatu masalah
dengan komputer yang akan menjalankan instruksi-instruksi tersebut. Agar komputer
dapat mengerjakan program tersebut, dikirim ke bahasa yang dapat dipahami oleh
komputer. Karena komputer merupakan mesin, program yang ditulis dalam bahasa
khusus dibuat agar dapat berkomunikasi dengan komputer. Bahasa yang digunakan
dalam hal ini disebut bahasa pemrograman. Beberapa bahasa pemrograman yang dikenal
sebagai BASIC, PASCAL, FORTRAN, COBOL, C / C++ / C # dsb. Bahasa
pemrograman dibagi menjadi dua kelompok. Kelompok pertama yaitu bahasa
pemrograman bertujuan khusus seperti Cobol (untuk terapan bisnis dan administrasi).
Fortran (terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman mesin),
Prolog (terapan kecerdasan buatan), bahasa-bahasa simulasi, dan sebagainya. Kelompok
kedua yaitu Bahasa perograman bertujuan umum, yang dapat digunakan untuk berbagai
aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C.
2. TUJUAN
3. METODE PENELITIAN
Dalam penelitian ini dilakukan pendekatan analisis deskriptif, analisis deskriptif sendiri
mengandung makna suatu penggambaran atau menganalisis data dalam bentuk kalimat
yang bertujuan untuk memahami situasi bagi pembaca. Informasi dalam penelitian ini
didapat dari mengumpulkan data-data sebagai bahan referensi sehingga dapat mengambil
sebuah kesimpulan.
Sifat-sifat algoritma :
a. Input / Masukan : Suatu algoritma memiliki input atau kondisi awal sebelum
algoritma dilaksanakan dan bisa berupa nilai-nilai pengubah yang diambil dari
himpunan khusus.
b. Output / Pengeluaran : Suatu algoritma akan menghasilkan output setelah
dilaksanakan atau algoritma akan mengubah kondisi awal menjadi kondisi akhir ,
dimana nilai output diperoleh dari nilai input yang diproses melalui algoritma.
c. Definiteness / Pendefinisan : langkah-langkah yang dituliskan dalam algoritma
terdefinisi dengan jelas sehingga mudah dilaksanakan oleh pengguna algoritma.
d. Finiteness / Penyelesaian : Suatu algoritma harus memberi kondisi akhir atau
output setelah melakukan sejumlah langkah yang terbatas jumlahnya untuk setiap
kondisi awal atau input yang diberikan.
e. Effectiveness / Efektifitas : Setiap langkah dalam algoritma bisa dilaksanakan
dalam suatu selang waktu tertentu sehingga pada akhirnya memberi solusi sesuai
yang yang diharapkan.
f. Generelity / Umum : Langkah-langkah algoritma berlaku untuk setiap himpunan
input yang sesuai dengan persoalan yang akan diberikan , tidak hanya untuk
himpunan tertentu .
Notasi bahasa pemrograman apakah lebih “dekat” ke mesin atau ke bahasa manusia,
maka bahasa pemrograman dikelompokkan atas dua macam :
a. Algoritma Narasi
Algoritma narasi adalah sebuah algoritma yang ditulis penggunakan
perintahperintah dalam kehidupan keseharian manusia.
b. Algoritma Pseudocode
Algoritma Pseudocode adalah bahasa yang menggunakan deklarasi, nilai,
keterangan, fungsi dan pengandaian dalam bentuk perintah pemrograman
Contoh Pseudocode dan Algoritma :
c. Algoritma Flowchart
a. Struktur runtunan
b. Digunakan untuk program uang pernyataannya sequential atau urutan.
c. Struktur pemilihan
d. Digunakan untuk program yang menggunakan pemilihan penyeleksian kondisi
e. Struktur perulangan
f. Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang
5. KESIMPULAN
Kadir, Ahmad. 2014. Makalah struktur Data (Operasi percabangan). Baubau : Fakultas Teknik
Informatika Universitas Dayanu Ikhsanuddin Baubau.