Ciri-Ciri Algoritma, Syarat Algoritma yang Baik, Pentingnya Algoritma, Tahapan Pembuatan Algoritma dan Kriteria Penulisan dan Pembuatan Algoritma

Daftar Isi Konten [Tampil]
Ciri-Ciri Algoritma, Syarat Algoritma yang Baik, Pentingnya Algoritma, Tahapan Pembuatan Algoritma dan Kriteria Penulisan dan Pembuatan Algoritma - Sebelumnya kita udah mengetahui apa itu algoritma? algoritma adalah uatu langkah-langkah yang logis untuk suatu penyelesaian masalah yang disusun secara sistematis dan logis yang bertujuan menghasilkan solusi yang tepat, Baca Selengkapnya di Algoritma : Pengertian, Sejarah, Contoh Dalam Kehidupan Sehari-hari, Algoritma Pemrograman. Selanjutnya kita akan membahas tentang Ciri-Ciri Algoritma, Syarat Algoritma yang Baik, Pentingnya Algoritma, Tahapan Pembuatan Algoritma dan Kriteria Penulisan dan Pembuatan Algoritma.

Ciri-Ciri Algoritma, Syarat Algoritma yang Baik, Pentingnya Algoritma, Tahapan Pembuatan Algoritma dan Kriteria Penulisan dan Pembuatan Algoritma


Ciri-Ciri Algoritma


Ciri yang Harus dimiliki Algoritma, algoritma harus mempunyai lima ciri penting, yaitu sebagai berikut:

  1. Setiap langkah harus didefenisikan dengan tepat dan tidak berarti-dua (ambigu).
  2. Algoritma haruslah dapat berhenti sesudah mengerjakan sejumlah langkah-langkah yang diprogramkan. Suatu program yang tidak pernah melakukan proses berhenti merupakan program yang berisi algoritma yang salah.
  3. Algoritma memiliki nol atau lebih masukan (input). inputan merupakan besaran yang diberikan kepada algoritma, sebelum algoritma mulai dijalankan.
  4. Algoritma haruslah efektif. Setiap langkah dalam program haruslah sederhana, sehingga bisa dikerjakan dalam sejumlah waktu yang tepat. Algoritma merupakan jantung dari ilmu komputer atau informatika. Banyak cabang dari ilmu komputer yang direferensikan dalam terminologi algoritma. Tetapi, jangan beranggapan bahwa algoritma selalu identik dengan ilmu komputer saja, dalam kegiatan kehidupan sehari-haripun sudah banyak proses yang digambarkan dalam suatu algoritma.
  5. Algoritma mempunyai nol atau lebih keluaran (output). Keluaran ialah besaran yang memiliki hubungan dengan masukan.


Syarat-Syarat Algoritma yang Baik


Menurut Donald E. Kruth syarat algoritma yang baik ada 5 yaitu, sebagai berikut:


  • 1. Defineteness (Pasti dan Jelas)



Setiap langkah algoritma harus didefinisikan dengan tepat dan jelas, Sehingga tidak menimbulkan makna ganda (ambiguos).

Contoh pernyataan tidak tepat : Lakukan langkah di bawah ini beberapa kali.

Pernyataan tersebut membingungkan karena tidak ada yang membatasi berapa banyak perintah itu harus dilakukan.

Contoh pernyataan yang Lebih tepat : Lakukan langkah di bawah ini sebanyak 10 kali.


  • 2. Finiteness (terbatas)



Algoritma yang baik itu harus ada akhir atau berhenti setelah selesai menjalankan instruksi.

Misalnya saat kita sedang berkendara motor dan telah sampai tujuan maka kita harus berhenti jangan jalan terus.


  • 3. Output (keluaran)



Algoritma yang baik adalah algoritma yang menghasilkan keluaran yang merupakan hasil dari pengolahan data masukan. Misalnya setelah kita memasukan nilai alas dan tinggi maka kita bisa mendapat output berupa luas segitiga.


  • 4. Effectiveness (Efektif, efisien dan hemat waktu)



Algoritma yang baik adalah algoritma yang mempunyai langkah - langkah yang efektif yaitu algoritma yang paling sederhana , sehingga dapat di kerjakan dalam waktu yang cukup wajar.

Misalkan kita ingin pergi mengantar anak ke sekolah dan ingin pergi ke pasar. Maka kita bisa mengantar anak dulu lalu langsung pergi ke pasar.


  • 5. Input (Masukan)



Algoritma yang baik harus memiliki masukan data untuk diolah/diproses.

Masukan data adalah besaran atau nilai yang diberikan kepada algoritma. Masukan biasanya di awal penulisan.

Sebagai contoh Untuk menghitung luas segitiga kita membutuhkan masukan berupa nilai alas, nilai tinggi, sehingga luas dapat dihitung.

Baca Juga : Pengertian DFD (Data Flow Diagram) : Fungsi, Simbol, dan Contohnya

Pentingnya Algoritma Dalam Pemrograman


Dalam pembuatan sebuah program ada beberapa factor yang harus di pertimbangkan dan kebenaran logika. Sintaksis dapat di artikan sebagai tata bahasa yang di pergunakan dalam program. Semantic merupakan maksud yang terkandung pada setiap pernyataan di dalam sebuah program. Sementara kebenaran logika berhubungan dengan benar tidaknya urutan pernyataan serta prosedur yang ada di dalam program, atau yang biasa di sebut dengan algoritma.

Dalam matematika dan komputasi, algoritma merupakan kumoulan perintah, yang saling berkaitan untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat di terjemahkan secara bertahap pada setiap tahap dari awal hingga akhir. Dalam penyusunannya d perlukan suatu logika agar algoritma yang di hasilkan sesuai dengan yang di harapkan.

Algoritma yaitu bagian yang terpenting dan bagian yang tidak bisa di pisahkan dari sebuah pemrograman. Walaupun semantic dan sintaks yang sudah di buat itu sudah benar adanya, tetapi dengan terjadinya algoritma yang salah, permasalahan yang akan di pecahkan dengan teknik pemrograman tidak bisa behasil. Oleh karena itu untuk membuat program aplikasi hal pertama yang harus Anda pahami adalah algoritma atau pemecahannya. Hal ini bertujuan supaya program yang talah Anda buat dapat sesuai dengan yang di harapkan

Berarti, bisa disumpulkan bahwa dalam pembuatan sebuah program pentingnya untuk membuat Algoritma.

Tahapan Dalam Pembuatan Algoritma


Berikut ini adalah Tahapan Dalam Pembuatan Algoritma, yaitu sebagai berikut ini:


1. Definisi masalah

  • Tentukan apa yang menjadi permasalahan.
  • Tentukan data input yang dipergunakan dan diperlukan.
  • Tentukan output yang akan diinginkan.

2. Buatlah bagan dan struktur cara untuk penyelesaiannya

  • Buatlah bagan secara global.
  • Deskripsikan tugas dari masing-masing subprogram.

3. Pilih Metode Untuk Penyelesaian

  • Pilih struktur data dan Algoritma yang terbaik.

4. Pengkodean

  • Pilih bahasa pemrograman yang sesuai untuk program.
  • Menterjemahkan algoritma ke dalam bahasa pemrograman.

5. Mencari Kesalahan Program

  • Kesalahan sintaks (Kesalahan penulisan dari program).
  • Kesalahan Pelaksaaan : Logika, Semantik dan Ketelitian.

6. Uji dan Verifikasi Program tersebut

  • Lakukanlah uji dan verifikasi program yang telah Anda buat tersebut.

7. Dokumentasikan Program tersebut


  • Program tersebut Anda Dokumentasikan.

8. Pemiliharaan Program

  • Memperbaiki kekurangan yang nantinya ditemukan (Bug).
  • Memodifikasi program, karena perubahan spesifikasi.

Kriteria Penulisan Algoritma


Berikut ini adalah Lima kriteria penulisan algoritma yang harus anda pahami, yaitu:


  1. Tepat, benar, sederhana, standard an efektif.
  2. Logis, terstruktur dan sistematis.
  3. Semua operasi terdefinisi.
  4. Semua proses harus berakhir setelah sejumlah langkah di lakukan.
  5. Di tulis dengan bahasa yang standar dengan format peprograman agar mudah di implementasikan dan tidak menimbulkan arti ganda.


Kriteria Pembuatan Program Yang Baik


Berikut ini adalah Tiga Kriteria dalam Pembuatan Program yang Baik yang harus anda mengerti, yaitu:

  1. Tujuan dari program tersebut.
  2. Sasaran atau pasar dari program tersebut.
  3. Apapun yang terlibat dalam proses penyelesaian dari program tersebut.


Apakah Penulisan Algoritma Harus Urut?


Jawabannya Iya, karena kata logis merupakan kata kunci dalam algoritma,serta jika ada satu yang dilewat , maka proses tidak akan berjalan dengan baik.


5 komentar

  1. Jadi kurang lebihnya; algoritma adalah sebuah sistem perhitungan matematika yang betujuan untuk mengatur input maupun input sebuah program. Bicara soal pengertian algoritma, saya jadi ingat sama algoritma mesin pencari google, algoritma google kan suka berubah ubah, ga kebayang bagaimana repotnya developer google membuat algoritma baru....

    BalasHapus
  2. makasih informasinya min, jadi tau ini soal algoritma

    BalasHapus
  3. Memanglah berdasarkan pengalaman saya,a harus memperhatikan ciri ciri dan syarat algoritma yang baik harus di perhatikan dalam pembuatan program. Karena dalam pembuatan program pastilah membutuhkan algoritma. Terimakasih sangat bermanfaat

    BalasHapus
  4. Apabila program yang dibuat memiliki blok diagram atau flowchart, Apakah kita juga bisa mendeskripsikan algoritma melalui flowchart tersebut? Terkadang, saya lebih enjoy mendeskripsikan algoritma dengan melihat flowchart sehingga kita bisa memahami bagaimana alu atau jalannya sebuah program.

    BalasHapus
  5. Ternyata seperti itu ciri ciri dari algoritma, kalau dilihat dari ciri-ciri algoritma itu berarti suatu program pastinya sangatlah rumit ya untuk membuatnya, karena harus mengetahui ciri-cirinya terlebih dahulu apalagi ada syarat algoritma yang baik. hmm.. oke deh Makasih atas penjelasannya semangat terus dalam Berkarya ya

    BalasHapus

1. Berkomentarlah dengan sopan dan santun
2. komentar selalu dimoderasi
3. boleh meninggalkan link aktif dengan catatan berkomentar sesuai
dengan topik yang dibahas
4. semua komentar negatif seperti hoax, menyinggung, sara, pornografi, politik, dan hal negatif lain akan dihapus
EmoticonEmoticon