Tugas 12 Pengantar Komputer & Ti 2A

Nama : Anggi Nuraini
NPM : 20219814
Kelas : 1EB8

Tugas 12

1. Jelaskan mengapa dalam pemrograman diawali dengan pembuatan algoritma?

Sebuah program dapat dikatakan sukses jika dapat berjalan sesuai alur dari algoritma itu sendiri, algoritma memiliki peranan yang sangat penting dalam sebuah program, terutama untuk memahami alur dari program yang dibuat, seorang pengembang perangkat lunak pasti membuat algoritmanya terlebih dahulu sebelum membuat sebuah program, agar dapat mudah dipahami alurnya, bayangkan saja jika program yang begitu komplek namum tidak memiliki algoritma yang jelas itu akan sangat berdampak ketika program itu ingin di kembangkan atau dibuat ulang akan sangat susah sekali untuk memahami program tanpa algoritma yang jelas. Jika sebuah program tidak dibuat dengan algoritma yang benar maka output yang dihasilkan juga akan tidak benar. Algoritma itu sendiri dapat dikatakan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

2. Apa kelebihan dan kekurangan dalam menggunakan algoritma?

Kelebihan :
  1. Pemecahan masalah yang lebih baik karena algoritma memecahkan masalah secara rasional serta melibatkan identifikasi proses, poin keputusan utama, serta variabel yang dibutuhkan untuk memecahkan masalah.
  2. Meningkatkan efisiensi karena algoritma bertindak seperti pengingat dan membantu memastikan semua variabel atau bagian kecil dari masalah atau tugas tertentu tidak diabaikan sehingga semua tugas berjalan lancar dan terpenuhi.
  3. Memberikan kejelasan. Algoritma dapat memberikan kejelasan dengan menyajikan proses solusi terperinci sehingga memungkinkan identifikasi kesalahan dan kelemahan dalam keseluruhan proses. Algoritma juga memberi kejelasan dan merupakan bagian penting dari evaluasi, kontrol, dan analisis.
  4. Tidak tergantung pada bahasa pemrograman manapun. Penulisan algoritma independen dari bahasa pemrograman dan komputer yang terlaksanakannya serta dapat diterjemahkan dalam berbagai bahasa pemrograman.
  5. Membuat notasi algoritma bisa diterjemahkan ke dalam bahasa pemrograman yang beragam.
  6. Output yang akan dikeluarkan sama meskipun menggunakan bahasa pemgrograman yang berbeda. 
Kekurangan yaitu :
  1. Biasanya kita melewati dasar-dasar agoritma tersebut yang dapat menimbulkan bug dalam agoritma tersebut.
  2. Algoritma sifatnya spesifik. Jadi tidak bisa dapat memecahkan banyak permasalahan.
  3. Dalam algoritma k-means sebelum algoritma dijalankan, beberapa buah titik di inisialisasi secara acak sehingga pengelompokan yang dihasilkan pun dapat berbeda-beda. Jika nilai acak untuk inisialisasi kurang baik, maka pengelompokan yang dihasilkan pun menjadi kurang optimal.

Komentar

Postingan populer dari blog ini

HAK KEKAYAAN INTELEKTUAL

Tugas 8 Pengantar Komputer & TI 2A

REVIEW NOVEL MY POSSESSIVE BAD BOY (ILMU BUDAYA DASAR)