Pengertian Dasar Logika dan Algoritma Komputer - Pengertian logika dan algoritma tentu kita sudah pernah mendengarnya, atau bahkan mengenalnya. Berbicara tentang ilmu komputer tak lepas dari yang namanya Program.
Table of Contents
Pengertian Logika (logic)
Berbicara logika (logic) berarti kita berbicara dengan penalaran atau bentuk pemikiran yang masuk akal. Logika identik dengan Inteligensia Quality (IQ) atau kecerdasan mutu. Dalam ilmu pengetahuan logika merupakan sebuah ilmu pengetahuan dimana objek materialnya adalah berfikir (khususnya penalaran/proses penalaran) dan objek formal logika adalah berfikir/penalaran yang di tinjau dari segi ketepatanya.Jadi apa itu Logika?
- Penalaran atau bentuk pemikiran yang masuk akal.
- Ilmu yang diberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan.
Fungsi dari Logika
- Membentuk setiap orang yang mempelajari logika untuk berfikir secara rasional, kritis, lurus, ketat, tertib, dan metodis.
- Meningkatkan kemampuan secara format dan objektif.
- Menambah kecerdasan dan meningkatkan kemampuan berfikir secara tanjam dan mandiri.
- Memaksa dan mendorong untuk berfikir sendiri dengan menggunakan akses-akses sistematis.
- Meningkatkan cinta akan kebenaran dan menghindari kesalahan berfikir, kekeliruan, serta kesesatan.
- Mampu melakukan analisis terhadap suatu kejadian.
Pengertikan Algorima
Algoritma adalah urutan penyelesaian masalah yang di deskripsikan secara logis untuk memecahkan suatu masalah. Dalam ilmu komputer Algoritma dikenal dengan langkah-langkah komputasi yang terdiri dari masukan (input) dan keluaran (output). Karena itu Algoritma biasanya dijadikan dasar atau pengantar bahasa pemrograman (misalnya Pascal) dalam study yang berkecimpung atau berhubungan dengan ilmu komputer. Misalnya Teknik Informatika.Contoh Gambar Struktur logika Algoritma:
- Algoritma mana yang digunakan?
- Mengapa algoritma tersebut yang digunakan?
1. Ada Output / Keluaran
Algoritma yang dipakai tersebut harus memberikan solusi atau jawaban yang benar (mempunyai keluaran) dari masalah yang sedang diselesaikan.2. Efektifitas dan Efisiensi
Suatu algoritma dikatakan efektif jika algoritma tersebut dapat menghasilkan solusi yang sesuai dengan masalah yang diselesaikan. Dengan demikian algoritma tersebut harus tepat guna juga relatif lebih singkat dan penggunaan memori yang relatif lebih sedikit.3. Jumlah Langkahnya berhingga
Banyaknya barisan instruksi atau langkahnya harus berhingga, jika tidak, proses yang dilakukan akan memerlukan waktu yang relatif lebih lama dan diperoleh hasil yang tidak diperlukan atau tidak berhubungan dengan masalah yang ada. Bahkan memungkinkan proses akan berlangsung terus walaupun solusi yang diharapkan sudah diperoleh.4. Berakhir
Proses penyelesaian suatu masalah harus atau berakhir. Hasil akhir yang didapat merupakan sulusinya atau berupa informasi, artinya ditemukan solusinya atau tidak algoritma tersebut harus berakhir. Suatu prosedur atau instruksi yang hanya akan berhenti jika mempunyai atau menghasilkan solusi disebut semi algoritma.5. Terstruktur
Urutan dari barisan langkah-langkah yang digunakan harus disusun sedemikian rupa atau terstruktur agar proses penyelesaiannya tidak berbelit-belit kayak cewek. Sehingga memungkinkan waktu prosesnya akan menjadi lebih singkat.- Memperkuat cara berfikir kita untuk menyelesaikan suatu masalah
- Membantu otak agar berfikir panjang
- Memperkuat analisis ketika pembuatan program
- Memperluas space berpikir