Mohon tunggu...
Geraldy Putra Fazrian
Geraldy Putra Fazrian Mohon Tunggu... Mahasiswa - Mahasiswa

Mahasiswa UIN Maulana Malik Ibrahim Malang prodi Teknik Informatika

Selanjutnya

Tutup

Ilmu Alam & Tekno

Algoritma dan Flowchart

8 September 2024   22:54 Diperbarui: 8 September 2024   23:17 189
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
flowchart volume tabung oleh geraldy

Algoritma

A. Pengertian Algoritma

     Menurut Cormen, Thomas H., dkk. dalam Introduction to Algorithms, algoritma adalah "sebuah prosedur komputasi yang didefinisikan secara baik yang mengambil beberapa nilai atau kumpulan nilai sebagai input dan menghasilkan beberapa nilai atau kumpulan nilai sebagai output. Algoritma harus diproses melalui rangkaian langkah yang jelas dan terstruktur untuk mencapai tujuan yang diinginkan" (Cormen, 2009). Jadi dapat kita simpukan,algoritma adalah langkah-langkah melakukan sesuatu secara logis , sistematis dan berurutan. Langkah - langkah dalam algoritma harus jelas atau tidak ambigu,berurutan, dan dapat dilakukan serta ditentukan hasil dari algoritma yang telah dibuat.

B. Ciri-ciri Algoritma :

1. Terbatas (Finiteness)
     Menurut Donald E. Knuth, seorang ahli ilmu komputer terkemuka, algoritma harus memiliki langkah-langkah yang terbatas. Ini berarti algoritma harus selesai setelah sejumlah langkah yang pasti, tidak boleh berlanjut tAlgoritma adalah langkah-langkah melakukan sesuatu secara logis , sistematis dan berurutan. Langkah - langkah dalam algoritma harus jelas atau tidak ambigu,berurutan, dan dapat dilakukan serta ditentukan hasil dari algoritma yang telah dibuat.anpa henti.

2. Jelas dan Terdefinisi (Definiteness)
     Knuth juga menyatakan bahwa setiap langkah dalam algoritma harus jelas dan terdefinisi secara baik. Langkah-langkah tersebut harus dapat diikuti tanpa ambiguitas sehingga hasilnya konsisten setiap kali dijalankan.

3. Memiliki Input dan Output
     Cormen, Leiserson, Rivest, dan Stein dalam buku Introduction to Algorithms menyebutkan bahwa algoritma biasanya memerlukan input (nilai awal) dan menghasilkan output (hasil akhir) setelah prosesnya selesai. Input dan output ini merupakan dasar dari proses komputasi.

4. Efisiensi
     Menurut Cormen dkk., algoritma yang baik tidak hanya menyelesaikan masalah dengan benar, tetapi juga dalam waktu dan penggunaan sumber daya yang optimal.

5. Independen dari Bahasa Pemrograman (Language Independence)
     Niklaus Wirth, pencipta bahasa pemrograman Pascal, menekankan bahwa algoritma harus dapat diterapkan di berbagai bahasa pemrograman, sehingga algoritma bersifat umum dan tidak tergantung pada implementasi bahasa tertentu.

C. Algoritma Mencari Volume Tabung:

1. Mulai
2. Masukkan nilai jari - jari tabung (r)
3. Masukkan nilai tinggi tabung (h)
4. Hitung luas alas tabung (luas_alas : * r)
5. Hitung Volume tabung (luas_alas * h)
6. Tampilkan hasil volume tabung
7. Selesai

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun