Subscribe Us

Header Ads

Pengertian, Tujuan, Sifat, Hingga Hubungan Antara Logika dengan Algoritma

 

Apa sih Logika? Apa sih Algoritma? Ada apa dengan Mereka Berdua? Yuk Mari Kita Bahas!

Info-Mantapqu.com - Pasti dari kalian bingung apa sih Logika dan Algoritma? terus apa status hubungan mereka?. Nah pada kesempatan kali ini mimin akan membahas Pengertian, Tujuan, Sifat dan Hubungan antara Algoritma dengan Logika.

Pengertian Algoritma dan Logika

1. Logika 

Logika berasal dari kata Yunani kuno λόγος (logos) yang berarti Ilmu ,jadi Logika adalah hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa.

2. Algoritma

Algoritma berasal dari nama Ilmuwan Arab yang bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi yaitu penulis buku "Al Jabar Wal Muqabala".

Algoritma adalah urutan langkah – langkah penyelesaian masalah yang disusun secara sistematis memakai bahasa yang logis untuk memecahkan suatu permasalahan

Tujuan Logika dan Algoritma

Tujuan Logika
1. Menambah daya pikir (dengan cara melakukan latihan dan menganalisis permasalahan).
2. Membentuk setiap orang yang mempelajari logika untuk berpikir secara lurus, kritis, rasional, ketat, 3. tertib, dan metodis.
4. Membuat seseorang mampu berfikir benar.
5. Meningkatkan kemampuan secara objektif dan format.
6. Menambah kecerdasan dan meningkatkan keahlian berpikir secara mandiri dan tajam.
7. Memaksa dan mendorong untuk berpikir sendiri dengan menggunakan akses akses sistematis.
8. Meningkatkan cinta akan kebenaran dan menghindari kesalahan berpikir, kekeliruan, serta kesesatan bernalar.
9. Mampu melakukan analisis terhadap suatu kejadian.

Tujuan Algoritma
1. Memperluas cara berpikir.
2. Membantu otak agar berfikir panjang.
3. Memperkuat analisis ketika pembuatan program.
4. Memperkuat cara berfikir kita untuk menyelesaikan suatu masalah.
5. Tidak tergantung pada bahasa pemrograman mana pun.

Sifat - Sifat Logika dan Algoritma

Sifat Logika
  • Finiteness (keterbatasan), algoritma harus berakhir setelah mengerjakan sejumlah langkah proses.
  • Definiteness (kepastian), setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda.
  • Input (masukan), algoritma memiliki nol atau lebih data masukan (input).
  •  Output (keluaran), algoritma mempunyai nol atau lebih hasil keluaran (output).
  • Effectiveness (efektivitas), algoritma harus sangkil (efektif), langkah-langkah algoritma dikerjakan dalam waktu yang wajar.
Sifat Algoritma
  • Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman tertentu.
  • Tidak tergantung pada suatu bahasa pemrograman tertentu.
  • Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.
  • Algoritma dapat digunakan untuk merepresentasikan suatu urutan kejadian secara logis dan dapat diterapkan di semua kejadian sehari-hari.
Struktur Data Algoritma
1. Urutan / Runtunan (sequence)
Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dikerjakan. Urutan dari instruksi menentukan hasil akhir dari suatu algoritma.
2. Pemilihan (selection)
Kadangkala terdapat suatu kejadian yang baru akan dikerjakan jika suatu kondisi tertentu telah terpenuhi. Pemilihan yaitu instruksi yang dikerjakan dengan kondisi tertentu. Kondisi adalah persyaratan yang dapat bernilai benar atau salah.
3. Pengulangan (repetition)
Salah satu kelebihan komputer adalah kemampuannya untuk mengerjakan pekerjaan yang sama berulang kali tanpa mengenal lelah.Kita tidak perlu menulis instruksi yang sama berulang kali, tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.

Apa Hubungan antara Logika dengan Algoritma?
Info-Mantapqu.com - Logika dan algoritma saling terhubung satu sama lain. Logika diperlukan dalam pembuatan algoritma karena algoritma harus disajikan dalam proses yang berurutan mulai dari awal hingga akhir. Sistem seperti ini hanya dapat dihasilkan jika penulis algoritma mampu berpikir secara logis dan runut. Tanpa adanya logika, mustahil menghasilkan algoritma yang benar dan mampu bekerja dengan baik.

Post a Comment

0 Comments