Materi: Logika & Algoritma
Logika
adalah hal-hal yang sesuai dengan akal pikiran atau dengan kata lain
bisa disebut dengan hal-hal yang masuk akal. Sedangkan, algoritma adalah
urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis.
Dalam penyelesaian permasalahan pada kehidupan sehari-hari, kita
mengenal prosedur atau langkah-langkah untuk menyelesaikan masalah
tersebut. Prosedur atau langkah-langkah tersebut berurutan, bersifat
logis, dan tersusun secara sistematis, sehingga disebut algoritma.
Contoh dalam kehidupan sehari-hari, kita akan membuat mie instan. Pada
bungkus mie instan sudah disediakan urutan langkah-langkah penyajian mie
instan tersebut.
Contoh lain, merakit komputer. Algoritma dalam merakit komputer yaitu
panduan merakit komputer yang berisi langkah-langkah secara berurutan.
Dalam materi ini kita akan membahas algoritma dalam bidang komputer.
sehingga algoritma yang kita pikirkan akan diubah menjadi bahasa
pemrograman untuk dieksekusi oleh komputer.
Ciri-ciri khusus algoritma adalah:
- Algoritma mempunyai awal dan akhir.
- Setiap langkah harus didefinisikan dengan tepat, tidak boleh ambigu.
- Memiliki masukan (input) atau kondisi awal
- Memiliki keluaran (output) atau kondisi akhir
- Algoritma harus benar-benar efektif, benar-benar menyelesaikan masalah.
B. Struktur Algoritma
Algoritma runtunan terdiri dari satu atau lebih instruksi yang dikerjakan secara berurutan sesuai dengan urutan algoritma tersebut. Setelah instruksi pertama selesai maka akan dikerjakan instruksi berikutnya, dan seterusnya.
Struktur Pemilihan (Selection)
Pada struktur ini, suatu instruksi dikerjakan jika kondisi tertentu terpenuhi. Jika tidak terpenuhi maka instruksi tersebut diabaikan dan dilanjutkan pengerjaan instruksi lainnya. Struktur ini disebut juga struktur percabangan.
Struktur Pengulangan (Repetition)
Pada struktur ini, instruksi dikerjakan berulang-ulang selama kondisi tertentu terpenuhi. Jika kondisi pengulangan tidak lagi terpenuhi maka instruksi tersebut akan berhenti dikerjakan.