Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Merdeka.com - Algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah secara sistematis, terstruktur dan logis. Masalah itu dapat berupa apa saja, dengan syarat untuk setiap permasalahan memiliki kriteria kondisi awal yang harus dipenuhi sebelum menjalankan sebuah algoritma. Algoritma juga memiliki pengulangan proses (iterasi), dan juga memiliki keputusan hingga keputusan selesai.

Salah satu hal yang tak dapat lepas dari algoritma adalah pemrograman, yang mana di era kemajuan teknologi hal tersebut menjadi sangat penting. Program yang berjalan di berbagai device seperti komputer (personal computer), netbook, handheld, web (berbasis internet) pada dasarnya tidak dibangun begitu saja, melainkan ada suatu proses yang menjadi suatu pola kerja dari program itu sendiri yakni algoritma.

Lebih jauh berikut ini informasi mengenai algoritma adalah logika, lengkap dengan definisi dan ciri-cirinya telah dirangkum merdeka.com melalui elib.unikom.ac.id.

2 dari 3 halaman

Algoritma berusaha melakukan langkah-langkah seefesien mungkin untuk mencapai tujuan semaksimal mungkin. Algoritme sebenarnya merupakan implementasi dari kehidupan sehari-hari misalnya algoritma stack dan algoritma queue yang merupakan implementasi dari antrian dan tumpukan yang terjadi dalam aktivitas sehari-hari. Berikut ini definisi algoritma menurut para ahli yaitu:

1. Thomas H. Cormen

Algoritma merupakan prosedur komputasi yang mengambil beberapa nilai atau kumpulan nilai sebagai input kemudian diproses sebagai output sehingga algoritma adalah urutan langkah komputasi yang mengubah input menjadi output.

2. Andrey Andreyevich Markov

Algoritma adalah hal umum untuk dipahami sebagai suatu keputusan yang tepat untuk mendefinisikan proses komputasi yang mengarahkan dari data awal hingga hasil yang diinginkan.

3. Goodman dan Hedetniemi

Algoritma merupakan urutan-urutan terbatas dari operasi terdefinisi dengan baik yang masing-masing membutuhkan memory dan waktu yang terbatas untuk menyelesaikan suatu masalah.

4. Seymour Lipschutz dan Marc Lipson

Algoritma merupakan suatu daftar langkah demi langkah yang terhingga dari instruksi-instruksi yang terdefinisikan dengan jelas yang dipakai untuk permasalahan tertentu.

3 dari 3 halaman

Menurut Donald E. Knuth dalam Rinaldi Munir (2007), mengungkapkan bahwa algoritma harus memiliki lima ciri penting yaitu sebagai berikut:

  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Program yang tidak pernah berhenti mengindikasikan bahwa program tersebut berisi algoritma yang salah.
  2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguous).
  3. Algoritma memiliki nol atau lebih masukan (input). Masukan ialah besaran yang diberikan kepada algoritma untuk diproses.
  4. Algoritma memiliki nilai nol atau lebih keluaran (output). Keluaran dapat berupa pesan atau besaran yang memiliki hubungan dengan masukan.
  5. Algoritma harus sangkil (effective). Setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.

Dengan demikian algoritma dapat diartikan sebagai deretan langkah komputasi yang mentransformasikan masukan menjadi keluaran dalam waktu yang terbatas. Algoritma baru efektif jika dijalankan oleh sebuah pemroses atau (processor). Pemroses tersebut bisa manusia, robot, komputer, mesin dan sebagainya.

Pemroses membaca setiap instruksi di dalam algoritme lalu mengerjakannya. Di mana suatu pemroses harus mengerti setiap langkah dalam algoritme dan mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan II DASAR PEMROGRAMAN

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 01. Pemrograman Dasar

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PENGENALAN DASAR PEMROGRAMAN

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Overview. Pengenalan Pemrograman (Lanjutan) Dasar Pemrograman (Data)

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 1. Pengenalan Dasar Web

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 1. Pengenalan Bahasa Pemrograman. Visual Basic

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 04. Pemrograman Dasar 2012

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PERTEMUAN I PENGENALAN SHEET

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Dasar Komputer & Pemrograman 1A. Pertemuan 1

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PERTEMUAN I PENGENALAN JAVA

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

PERTEMUAN I PENGENALAN SHEET

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan I Pengenalan MapInfo

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan X. Pemrograman Web Dasar Semester 1

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

LOGO Pertemuan 3 Dasar Pemrograman Komputer

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Konsep Dasar Pemrograman Dan Pengenalan C++

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pertemuan I. Pengenalan Jaringan Komputer

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Materi Pertemuan 02 PENGENALAN PEMROGRAMAN TERSTRUKTUR & REPRESENTASI DATA

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Pengenalan Jaringan Komputer. Pertemuan I

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device

Berikut yang tidak termasuk dalam ciri-ciri algoritma adalah a input b proses c output device
Lihat Foto

freepik.com/vectorjuice

Ilustrasi ciri-ciri algoritma pemrograman

KOMPAS.com - Dalam perancangan suatu program, algoritma dibutuhkan karena memiliki peranan penting. Algoritma berperan untuk menghubungkan output atau keluaran yang dikehendaki dengan masukan atau input yang ada.

Algoritma tidak bergantung pada bahasa pemrograman. Sehingga untuk memasukkan algoritma ke bahasa pemrograman cenderung lebih mudah. Hal ini semakin dipermudah karena algoritma bisa digunakan di seluruh bahasa pemrograman.

Pengertian algoritma

Menurut Abdul Kadir dalam buku Logika Pemrograman Menggunakan Java (2020), algoritma merupakan kumpulan langkah rinci yang digunakan untuk menyelesaikan suatu masalah. Langkah rinci ini dimasukkan ke dalam program sehingga dapat dijalankan oleh komputer.

Dikutip dari buku Algoritma dan Pemrograman Menggunakan Bahasa Pemrograman Java (Teori dan Aplikasinya) (2020) karya Yuniansyah, kata ‘algoritma’ pertama kali dikemukakan oleh ilmuwan Arab bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi.

Awalnya istilah ‘Al Khuwarizmi’ cukup sering digunakan. Namun, lambat laut istilah ini dilafalkan oleh orang Barat sebagai algorism. Seiring perkembangan zaman, kata ‘algorism’ ini diserap ke dalam bahasa Indonesia menjadi ‘algoritma’.

Baca juga: Jenis-Jenis Perangkat Penyimpanan di Sistem Komputer

Ciri-ciri algoritma pemrograman

Dalam buku Algoritma dan Struktur Data untuk Perguruan Tinggi (2020) karya Rintho Rante Rerung, disebutkan jika algoritma mempunyai empat ciri khas yang membedakannya dengan bentuk metode penyelesaian masalah lainnya.

Pertama, algoritma memiliki awalan dan akhiran. Kedua, dalam menggunakan algoritma, tiap langkah harus didefinisikan secara jelas agar tidak multitafsir. Ketiga, input atau masukan algoritma minimal satu. Keempat, algoritma harus efektif atau tertulis secara sederhana.

Selain empat ciri khas di atas, algoritma pemrograman masih memiliki enam ciri penting lainnya. Berikut penjelasannya:

  1. Finiteness
    Artinya algoritma harus berakhir untuk semua kondisi setelah memproses sejumlah langkah penyelesaian masalah. Ketika menjalankan suatu langkah, algoritma memiliki sifat keterbatasan, sehingga harus menghentikan langkah yang sedang diproses.
  2. Definiteness
    Artinya tiap langkah dalam algoritma haruslah didefinisikan dengan tepat atau tidak boleh menggunakan instruksi yang bermakna ganda, karena bisa menimbulkan ambiguitas. Tidak hanya itu, urutan langkah algoritma juga harus dibuat sejelas mungkin.
  3. Input
    Tiap algoritma bisa tidak memiliki masukan. Namun, biasanya algoritma memiliki nol atau beberapa data masukan (input). Masukan (input) adalah besaran yang diberikan di awal sebelum algoritma diproses atau mulai bekerja. 
  4. Output 
    Tiap algoritma memiliki output atau keluaran, baik dalam jumlah satu ataupun lebih. Keluaran (output) merupakan besaran yang berkaitan atau berhubungan dengan input (masukan). Bentuk keluaran ini berupa solusi penyelesaian masalahnya.
  5. Effectiveness
    Langkah yang diambil dalam sebuah algoritma haruslah bersifat wajar dan sebisa mungkin dijalankan dengan efektif. Artinya seluruh operasi algoritma berbentuk sederhana dan bisa dikerjakan dalam waktu singkat.
  6. Structured
    Langkah yang diambil dalam sebuah algoritma harus disusun secara sistematis. Tujuannya supaya penyelesaian masalah tersebut tidaklah berbelit-belit, sehingga waktu penyelesaianya cenderung lebih singkat.

Baca juga: Langkah-Langkah Sebelum Menginstal Komputer

Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link https://t.me/kompascomupdate, kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.

Baca berikutnya