Mohon tunggu...
M. IKHWAN FAHMI
M. IKHWAN FAHMI Mohon Tunggu... Mahasiswa - MAHASISWA

Saya adalah mahasiswa semester 1 Universitas UIN Maliki Malang prodi Teknik Informatika

Selanjutnya

Tutup

Pendidikan

Algoritma

3 September 2024   10:05 Diperbarui: 9 September 2024   01:17 181
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Pendidikan. Sumber ilustrasi: PEXELS/McElspeth

Apa itu Algoritma

Sebelumnya, mari kita lihat pengertian algoritma menurut ahli. Donald Ervin Knuth menyebutkan algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan masalah tertentu.

Sederhananya, algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang agar berurutan dan tersusun rapi, serta sering digunakan untuk menyelesaikan suatu masalah dengan  memberikan petunjuk tindakan.

Karakteristik Algoritma

Donald E. Knuth, seorang ahli teori komputer, menjelaskan bahwa algoritma harus memiliki lima karakteristik yang saling berkaitan. Ada lima karakteristik yang harus dipenuhi dalam pembuatan algoritma, yaitu:

  • Keterbatasan (finiteness): algoritma harus berhenti setelah menyelesaikan sejumlah langkah yang terbatas dan mencapai tujuan akhirnya. Program yang tidak pernah berhenti dan terus berjalan tidak memiliki algoritma yang benar.

  • Kepastian (definiteness): setiap proses dalam algoritma harus didefinisikan dengan jelas dan tidak ambigu untuk memastikan tidak ada kesalahan dalam menghasilkan output.

  • Masukan (input): masalah yang ingin diketahui solusinya. Algoritma bisa terdiri dari memiliki satu atau lebih input yang akan diproses.

  • Keluaran (output): satu atau lebih nilai keluaran yang dihasilkan sebagai solusi dari masalah atau input tersebut. Output bisa berupa pesan atau kuantitas yang berhubungan dengan input.

  • Keefektifan (effectiveness): Setiap langkah dalam algoritma harus sederhana sehingga bisa diimplementasikan dalam waktu yang tepat.

Contoh Algoritma dasar

Disini saya memberikan beberapa contoh algoritma sederhana :

Contoh 1: Membuat Nasi Goreng

Mulai

  1. Siapkan wajan, nasi putih, minyak goreng, bawang merah, bawang putih, cabai, dan bumbu-bumbu lainnya.

  2. Iris bawang merah, bawang putih, dan cabai.

  3. Panaskan minyak goreng dalam wajan.

  4. Tumis bawang merah dan bawang putih hingga harum.

  5. Masukkan cabai dan tumis sebentar.

  6. Masukkan nasi putih dan aduk rata.

  7. Tambahkan bumbu-bumbu lainnya sesuai selera.

  8. Masak hingga nasi goreng matang dan bumbu meresap.

  9. Angkat dan sajikan. Selesai

Contoh 2: Mencari Bilangan Terbesar dari Tiga Bilangan

Mulai

  1. Masukkan tiga bilangan (A, B, C).

  2. Jika A lebih besar dari B dan A lebih besar dari C, maka bilangan terbesar adalah A.

  3. Jika B lebih besar dari A dan B lebih besar dari C, maka bilangan terbesar adalah B.

  4. Jika tidak, maka bilangan terbesar adalah C.

  5. Tampilkan bilangan terbesar. Selesai

Contoh 3: Menghitung Luas Persegi Panjang

Mulai

  1. Masukkan panjang persegi panjang (p).

  2. Masukkan lebar persegi panjang (l).

  3. Hitung luas persegi panjang (L = p * l).

  4. Tampilkan luas persegi panjang. Selesai

Bakrie.ac.id. (n.d.). Ini Dia Pengertian Algoritma Beserta Karakteristiknya. Diakses pada 8 September 2024, dari https://bakrie.ac.id/articles/628-ini-dia-pengertian-algoritma-beserta-karakteristiknya.html

GreatNusa.com. (n.d.). Algoritma Adalah: Pengertian dan Fungsinya dalam Pemrograman. Diakses pada 8 September 2024, dari https://greatnusa.com/artikel/algoritma-adalah/

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

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

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan 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