Mengapa sebuah algoritma dapat menghasilkan output yang sama?

Algoritma adalah urutan atau langkah-langkah untuk menyelesaikan suatu masalah yang ditulis secara berurutan. sehingga dengan penulisan algoritma tersebut kita membutuhkan sebuah perintah dari input, proses, dan output. sehingga Mengapa sebuah algoritma dapat menghasilkan output yang sama ?

image

Definisi Algoritma dapat dinyatakan sebagai

Sebuah proses atau aturan yang harus diikuti dalam perhitungan atau operasi pemecahan masalah terutama pada komputer.

Pada umumnya

Algoritma merupakan sebuah proses atau aturan yang harus diikuti untuk melakukan atau menyelesaikan sesuatu.

Bisa kita ambil sebuah contoh dalam pembuatan teh

Algoritma #1

  1. Tuangkan air ke dalam panci
  2. Letakkan panci berisi air di atas kompor
  3. Nyalakan kompor
  4. Tunggu hingga air mendidih
  5. Tambahkan jumlah daun teh (1 sendok teh per cangkir)
  6. Matikan kompor
  7. Tutup panci
  8. Diamkan selama lima menit
  9. Tuangkan ke dalam cangkir melalui saringan
  10. Sajikan dan nikmatilah

Algoritma #2

  1. Tuangkan air ke dalam ceret listrik
  2. Nyalakan ceret listrik
  3. Tunggu hingga air mendidih
  4. Letakkan teh celup di cangkir
  5. Tambahkan satu sendok gula
  6. Tuangkan air mendidih di cangkir
  7. Celupkan kantong teh hingga konsentrasi yang diinginkan
  8. Sajikan dan nikmatilah

Intinya kedua algoritma di atas memberikan hasil (teh) / output yang sama, hanya berbeda dalam cara pembuatannya.

Sehingga mengapa sebuah algoritma dapat menghasilkan output yang sama ?

Karena jika kita menginginkan output / hasil (seperti membuat teh, roti selai, dan atau masalah komputer) bisa di dapatkan atau diselesaikan dengan menggunakan algoritma yang berbeda-beda.


SUMBER :

Algoritma merupakan suatu kerangka untuk menyelesaikan dengan tepat dan effisien , dan setiap orang juga memiliki logika penalaran yang berbeda beda , Algoritma juga mempunyai banyak sajian dan menggunakan bahasa yang umum .. Jika ada suatu masalah , maka akan banyak algoritma yang bisa dibuat oleh penalaran setiap orang tetapi akan menciptakan satu hasil yang sama

Penyajian Algoritma

Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode.

1.Flowchart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah.
image

2.Pseudo-code
Pseudo-code merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

image

Struktur Dasar Algoritma

Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:

  • Struktur Runtunan
    Digunakan untuk program yang pernyataannya sequential atau urutan.

  • Struktur Pemilihan
    Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.

  • Struktur Perulangan
    Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.

Dari dua penyajian diatas dapat kita simpulkan bahwa banyak algoritma yang dapat kita buat tetapi akan tetap menghasilkan satu hasil output yang sama

SUMBER :blush: