Konsep Logika dan Algoritma
Logika
Logika merupakan materi yang dipelajari sampai kapanpun bahkan ketika manusia menciptakan kecerdasan buatan (artificial intelligence)
Seseorang dapat mengungkapkan kebenaran berdasarkan penalaran logis. Dengan disertai bukti-bukti yang ada seseorang dapat menilai kebenaran pernyataan untuk akhirnya sampai pada pengambilan keputusan.
Logika disebut juga sebagai alat untuk menjaga dari kesesatan bernalar. Seseorang membutuhkan kemahiran bernalar logis, agar dapat menghasilkan kesimpulan yang benar.
- Menjaga supaya kita selalu berpikir benar menggunakan asas-asas sistematis.
- Membuat daya pikir menjadi lebih tajam, dan menjadikannya lebih berkembang.
- Membuat setiap orang berpikir cermat, objektif, dan efektif dalam berkomunikasi.
- Meningkatkan cinta kebenaran dan menghindari kesesatan bernalar.
Algoritma
Pengertian algoritma sangat lekat dengan kata logika, yaitu kemampuan seorang manusia untuk berfikir dengan akal tentang suatu permasalahan menghasilkan sebuah kebenaran, dibuktikan dan dapat diterima akal, logika seringkali dihubungkan dengan kecerdasan, seseorang yang mampu berlogika dengan baik sering orang menyebutnya sebagai pribadi yang cerdas.
Tujuan Belajar Algoritma
- Tidak tergantung pada bahasa pemrograman mana pun.
- Notasi algoritma dapat diterjemahkan pada bahasa pemrograman mana pun.
- Memperkuat cara berfikir kita untuk menyelesaikan suatu masalah.
- Membantu otak agar berfikir panjang.
- Memperkuat analisis ketika pembuatan program.
- Memperluas space berpikir
Bagan alir (flowchart) merupakan sebuah bagan yang menunjukkan aliran algoritma dan menampilkan langkah-langkah penyelesaian terhadap suatu masalah. Ter dapat berbagai alasan bagi seseorang untuk menggunakan flowchart, antara lain sebagai berikut.
- Dokumentasi proses. Bagan alir dapat digunakan untuk mendokumentasikan proses menjadi lebih terorganisasi dengan baik.
- Petunjuk untuk memecahkan masalah. Runtutan langkah dari yang umum menuju ke khusus atau sebaliknya merupakan petunjuk pemecahan masalah yang digambarkan dengan bagan alir.
- Pemrograman. Bagan alir dapat digunakan untuk menggambarkan garis besar program yang akan dibuat. Bagan alir juga digunakan untuk merancang navigasi pengguna pada tampilan (user interface) aplikasi yang akan dibuat.
- Mengomunikasikan hal-hal yang prosedural.
b. Simbol Bagan Alir
Bagan alir tersusun dari berbagai simbol yang berbeda untuk mempresentasikan sebuah input, proses, maupun output yang berbeda. Berikut adalah berbagai simbol dan masing-masing kegunaannya :
Contoh Algoritma Ketika Sarapan
Sarapan adalah salah satu hal penting yang dapat siswa lakukan sebelum berangkat ke sekolah. Sarapan akan memberikan nutrisi pada otak, yang akan membantu mempermudah menerima pelajaran. Oleh karena itu, biasanya siswa yang mempunyai kebiasaan sarapan akan mempunyai prestasi lebih baik daripada siswa yang tidak sarapan.
Pada pembahasan berikut, penjelasan terkait sarapan akan membantu memahami bagan alir penggunaan algoritma.
- Lihatlah makanan pada meja makan, apakah tersedia atau tidak?
- Jika tersedia, sarapan dapat dimulai. Jika tidak, ingin membuat atau membeli sarapan.
- Periksa apakah tersedia bahan makanan yang dapat dimasak jika ingin membuat sarapan.
Hasil bagan alir dari algoritma di atas adalah sebagai berikut.