0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
134 tayangan13 halaman
Dokumen tersebut membahas pengertian algoritma, ciri-ciri, fungsi, dan syarat-syarat algoritma dalam 3-4 kalimat. Terdapat penjelasan tentang algoritma sebagai urutan langkah sistematis untuk menyelesaikan masalah, ciri seperti input, proses, output, dan tujuan akhir, fungsi algoritma untuk memecahkan masalah secara logis dan sistematis, serta syarat seperti efisiensi dan kemudahan pemahaman. Diberikan juga con
Dokumen tersebut membahas pengertian algoritma, ciri-ciri, fungsi, dan syarat-syarat algoritma dalam 3-4 kalimat. Terdapat penjelasan tentang algoritma sebagai urutan langkah sistematis untuk menyelesaikan masalah, ciri seperti input, proses, output, dan tujuan akhir, fungsi algoritma untuk memecahkan masalah secara logis dan sistematis, serta syarat seperti efisiensi dan kemudahan pemahaman. Diberikan juga con
Dokumen tersebut membahas pengertian algoritma, ciri-ciri, fungsi, dan syarat-syarat algoritma dalam 3-4 kalimat. Terdapat penjelasan tentang algoritma sebagai urutan langkah sistematis untuk menyelesaikan masalah, ciri seperti input, proses, output, dan tujuan akhir, fungsi algoritma untuk memecahkan masalah secara logis dan sistematis, serta syarat seperti efisiensi dan kemudahan pemahaman. Diberikan juga con
1 Mata Kuliah Algoritma & Pemrograman 2 Pengertian Algoritma
Algoritma (algorithm) adalah suatu
urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu. 3 Pengertian Program
Program merupakan sekumpulan instruksi
yang tersusun dengan benar untuk mengatur komputer agar dapat menjalankan pekerjaan tertentu. Tanpa adanya program, komputer tidak bisa melakukan apa-apa. 4 Pengertian Algoritma Pemrograman
Algoritma pemrograman adalah
urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer. 5 Ciri Algoritma (Donald Ervin Knuth )
Ada Input, yaitu permasalahan yang dihadapi dan akan
dicarikan solusinya. Algoritma memiliki nilai nol atau lebih input (masukan). Ada Proses, yaitu langkah-langkah yang harus dilakukan untuk mencapai tujuan akhir. Ada Output, yaitu solusi atau tampilan akhir yang didapatkan dari suatu algoritma. Algoritma memiliki minimal satu output. Ada intruksi-intruksi yang jelas dan tidak ambigu, yaitu instrukti yang jelas dalam algoritma sehingga tidak terjadi kesalahan dalam menghasilkan output. Ada tujuan akhir yang dicapai, yaitu akhir dari program dimana program akan berhenti ketika tujuan akhir telah tercapai. 6 Fungsi Algoritma dalam Pemrograman (1/2)
Untuk membantu menyederhanakan suatu program yang
rumit dan besar. Untuk memudahkan dalam membuat sebuah program untuk masalah tertentu. Algoritma dapat digunakan berkali-kali untuk menyelesaikan suatu permasalahan. Membantu memecahkan suatu permasalahan dengan logika dan sistematis. Untuk meminimalisir penulisan program secara berulang-ulang. Agar dapat melakukan pendekatan top-down dan divide and conquer. 7 Fungsi Algoritma dalam Pemrograman (2/2)
Untuk memudahkan membuat program yang lebih rapih dan
terstruktur sehingga lebih mudah dipahami dan dikembangkan. Memudahkan proses modifikasi pada program karena bisa dilakukan hanya pada satu modul tanpa harus mengubah modiul lainnya. Ketika terjadi kesalahan, algoritma dapat membantu menemukannya karena alur kerja yang jelas. Memudahkan proses dokumentasi. 8 Syarat-syarat Algoritma (1/3)
Sebuah algoritma dikatakan baik jika :
Algoritma komputer harus efisien dimana prosesnya dapat diselesaikan secepat mungkin dengan frekuensi perhitungan yang sependek mungkin. Dengan kata lain, tidak boros sumber daya. Algoritma yang baik harus dengan mudah diimplementasikan ke perangkat komputer. Program algoritma yang baik harus mudah dipahami. Hal ini berlaku tidak diskriminatif dimana siapapun dapat dengan mudah memahami algoritma tersebut. Dampak buruk dari susahnya dimengerti sebuah algoritma adalah kesulitan pengelolaan algoritma. 9 Syarat-syarat Algoritma (2/3)
Akurasi tinggi adalah syarat lain dari program algoritma
yang baik. Mana bisa menjadi algoritma yang digunakan secara profesional jika hasilnya tidak akurat. Semakin umum maka semakin baik. Algoritma yang baik adalah algoritma yang berlaku umum dan tidak terbatas pada 1 bidang spesifik. Jika bisa sampai berlaku umum, maka algoritma tersebut mampu menyelesaikan masalah dan bermanfaat di berbagai bidang. Algoritma dan pemrograman yang baik memiliki langkah- langkah yang jelas dan detail. Setiap proses tepat dan lengkap dimana tidak tanggung, penuh kejelasan, dan penuh kepastian. 10 Syarat-syarat Algoritma (3/3)
Algoritma yang baik juga harus bisa dikembangkan. Bukan
tidak mungkin sebuah algoritma yang tampak sederhana bisa terus dikembangkan untuk menghasilkan hasil yang lebih tinggi dan lebih baik hasilnya. 11 Contoh Algoritma 1. Algoritma memasak mie instans : Siapkan 1 bungkus mie instan, 400 ml air (2 gelas), panci, mangkok, sendok, dan garpu Masukkan 400 ml air kedalam panci Masak air Tunggu hingga mendidih Masukkan mie kedalam panci yang sudah berisi air mendidih Tunggu dan aduk hingga matang Jika sudah matang masukkan bumbu kedalam mangkok Tuangkan mie kedalam mangkok yang berisi bumbu Aduk hingga rata Sajikan mie 12 Contoh Algoritma
2. Algoritma untuk menghitung nilai y dari persamaan
y = 3x + 8 : Mulai Tentukan nilai x Hitung nilai y = 3x + 8 Cetak nilai x dan y Selesai 13 Latihan :