Find Us On Social Media :

Pengertian Algoritma dan Karakteristik Pentingnya, Informatika Kelas 7 SMP

Algoritma adalah sebuah bahasa pemrograman yang menghubungkan komunikasi antara manusia dengan komputer atau sebuah mesin.

GridKids.id - Artikel Belajar dari Rumah (BDR) materi Informatika Kelas 7 SMP kali ini sudah memasuki bab 7 tentang Algoritma dan Pemrograman.

Dalam buku materi Informatika Kelas 7 SMP Bab 7 Kurikulum Merdeka Terbitan Kemdikbud, hlm. 194-195 membahas tentang algoritma.

Perkembangan teknologi yang makin maju melahirkan beragam sistem hingga program yang berguna untuk membantu masyarakat atau penggunanya.

Tiap sistem itu bisa dibuat dan dikembangkan menggunakan bahasa pemrograman tertentu.

Meski bahasanya berbeda, namun algoritma atau cara berpikirnya akan tetap sama.

Langkah awal untuk memulai sebuah pembelajaran tentang algoritma maka kamu harus belajar tentang pemrograman visual, yang bisa dipergunakan yaitu scratch.

Algoritma merupakan urutan langkah yang dibuat untuk menyelesaikan tugas tertentu.

Algoritma ini dibuat untuk bisa memahami manusia juga komputer sebagai teknologi atau programnya.

Algoritma diterjemahkan sebagai kode program untuk memberikan urutan instruksi pada perangkat komputer.

Algoritma dan pemrograman yang mengatur jalannya sistem komputer, membawa masyarakat untuk bisa berkomunikasi dengan cara baru sekaligus membantu menyelesaikan beberapa permasalahan lainnya.

Proses untuk membuat program yang efisien dan efektif memerlukan pemilihan informasi yang tepat untuk digunakan.

Baca Juga: Algoritma: Pengertian dan Jenisnya Berdasar Fungsi, Informatika Kelas 7 SMP

Hal ini juga meliputi bagaimana sebuah program bisa memproses, menyimpan, menyelesaikan masalah atau kasus dan menyediakan solusi yang diharapkan.

Karakteristik Penting Algoritma

Dilansir dari laman gramedia.com, menurut Donald E. Knuth, algoritma harus punya lima karakteristik penting yang saling berkaitan satu sama lain, meliputi:

1. Finiteness (Keterbatasan)

Algoritma harus berhenti setelah mengambil beberapa langkah terbatas, yaitu ada tujuan akhir tercapai sehingga program akan berhenti ketika mencapai tujuannya.

Program yang enggak pernah berhenti menunjukkan bahwa ada yang salah dengan algoritmanya.

2. Definiteness (Kepastian)

Tiap langkah harus bisa didefinisikan dengan tepat dan enggak ambigu.

Harus ada instruksi jelas dan enggak ambigu, sehingga output yang dihasilkan enggak error atau salah.

3. Input (Masukan)

Input merupakan masalah atau kasus yang diketahui dan solusi yang akan diselidiki.

Baca Juga: World Wide Web (WWW): Interaksi dan Transaksi, Informatika Kelas 7 SMP

Algoritma ini enggak punya atau kelebihan input, yang jumlahnya disedikan untuk algoritma untuk nantinya akan diproses.

4. Output (Keluaran)

Algoritma enggak punya atau lebih nilai output yang harus menjadi solusi dari sebuah masalah atau kasus.

Output merupakan pesan atau kuantitas yang berkaitan dengan input.

5. Effectiveness (Keefektivitasan)

Algoritma harus efisien, tiap urutan atau langkah harus sesederhana mungkin supaya bisa diimplementasikan dalam waktu yang wajar.

Pertanyaan:
Apakah yang dimaksud dengan algoritma?
Petunjuk, cek lagi page 1.

 ----

Ayo kunjungi adjar.id dan baca artikel-artikel pelajaran untuk menunjang kegiatan belajar dan menambah pengetahuanmu. Makin pintar belajar ditemani adjar.id, dunia pelajaran anak Indonesia.