Pada awal Semester I ini maimelajah.com akan membahas materi 1 yang akan dipelajari pada Mata Pelajaran Simulasi dan Komunikasi Digital (SIMKOMDIG) adalah mengenai materi Logika dan Algoritma. Mengapa dalam Mapel SIMKOMDIG ada materi Logika dan Algoritma? karena tanpa disadari setiap orang selalu berpikir menggunakan logika dan algoritma dalam kehidupan sehari-hari. Mapel SIMKOMDIG mengajarkan dan mengasah kemampuan berpikir logis siswa untuk mengindentifikasi masalah dan mencari solusi alternatif, sehingga materi ini memang harus ada dalam Mapel SIMKOMDIG.
Pokok Bahasan apa saja yang terdapat dalam materi Logika dan Algoritma :
- Konsep logika dan algoritma
- Ciri-ciri Algoritma
- Konsep Algoritma, Program dan Bahasa Pemrograman
Tujuan dari pembelajaran ini
- Mengenal dan memahami logika dan algoritma
- Mampu membuat contoh penyelesaian masalah dengan menggunakan konsep logika
Pengertian Logika dan Algoritma
Logika berasal dari bahasa yunani yaitu LOGOS yang berarti ilmu. Logika dapat diartikan ilmu yang mengajarkan cara berfikir untuk melakukan kegiatan dengan tujuan tertentu. Logika juga bisa diartikan kemampuan seseorang manusia untuk berfikir dengan akal tentang suatu permasalahan menghasilkan sebuah kebenaran, dibuktikan dan dapat diterima dengan akal. Logika sering sekali dihubungkan dengan kecerdasan, seseorang yang mampu berlogika dengan baik sering orang menyebutnya sebagai pribadi yang cerdas. Logika mutlak diperlukan dalam menyelesaikan suatu masalah
Logika identik dengan masuk akal dan penalaran. Penalaran adalah salah satu bentuk pemikiran. Pemikiran adalah pengetahuan tak langsung yang didasarkan pada pernyataan langsung pemikiran mungkin benar dan mungkin juga tidak benar. Pelajaran logika ini menimbulkan kesadaran untuk menggunakan prinsip-prinsip untuk berfikir secara sistematis.
Algoritma sendiri berasal dari nama seorang ilmuwan arab yang bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al Jabar Wal Muqabala. Kata Al Khuwarizmi dibaca orang barat menjadi Algorism yang kemudian dikenal menjadi Algorithm diserap ke dalam bahasa indonesia menjadi Algoritma. Algoritma dapat diartikan urutan penyelesaian masalah yang disusun secara sistematis menggunakan bahasa yang logis untuk memecahkan suatu permasalahan.
Beberapa pengertian tentang Algoritma diantaranya, menurut Rinaldi Munir Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Sedangkan dalam kamus bahasa indonesia Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
Dari Pengertian diatas Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah terbatas yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan tertentu
Contoh Penerapan Algoritma
Contoh 1 :
Terdapat dua buah gelas A dan B, gelas A berisi air teh dan gelas B berisi air kopi. Tukarkan isi gelas tersebut sehingga menghasilkan gelas A yang semula berisi air teh menjadi berisi air kopi dan kelas B yang semula berisi air kopi menjadi berisi air teh. contoh pada gambar :
Penyelesaiannya :
- Siapkan gelas cadangan C
- Tuangkan air teh dari gelas A ke dalam gelas C (gelas A menjadi kosong)
- Tuangkan air kopi dari gelas B ke dalam gelas A (gelas B menjadi kosong)
- Tuangkan air teh dari gelas C ke dalam gelas B
Contoh 2 :
Contoh membuat Algoritma untuk menghitung luas lingkaran, caranya :
- Menentukan nilai jari-jari (r) lingkaran
- Menentukan nilai phi
- Menghitung luas lingkaran dengan cara mengkalikan nilai jari-jari (r) dengan (r) lalu dikalikan dengan nilai phi
- Maka luas lingkaran ditemukan
- Selesai
Contoh 3 :
Algoritma mengganti ban mobil
- Lihat ban bagian mana yang bocor
- Siapkan dongkrak dan peralatan, apakah dongkrak dan peralatan ada?
- Jika tidak maka pinjam dongkrak
- Pasang dongkrak
- Lepaskan ban yang pecah
- Siapkan ban baru
- Apakah ban baru ada? Jika tidak ada, cari tukang ban
- Berikan ban yang pecah untuk ditambal, tunggu sampai selesai ditambal
- Kembali ke mobil
- Pasang ban yang baru
- Kencangkan baut
- Lepaskan dongkrak
- Masukkan dongkrak dan peralatan lainnya ke dalam bagasi mobil
- Mobil siap digunakan
Contoh 4 :
Algoritma menulis surat
- Mempersiapkan kertas dan amplop
- Mempersiapkan alat tulis, serta pena atau pensil
- Mulai menulis
- Memasukan kertas ke dalam amplop
- Pergi ke kantor pos untuk mengeposkan surat
Contoh 5 :
Algoritma menggunakan telepon umum
- Angkat gagang telepon
- Masukkan koin
- Tekan nomor yang dituju
- Bicara
- Letakkan gagang telepon
- Selesai
Contoh 6 :
Algoritma mengirim SMS
- Mengambil HP
- Pilih menu -> pesan
- Pilih tulis baru
- Ketikkan pesan yang mau dikirimkan
- Setelah selesai pilih lanjutkan untuk memasukan/ memilih no tujuan
- Klik OK untuk mengirim
Dan masih banyak contoh yang lainnya dalam kehidupan sehari-hari.