MENGENAL LOGIKA DAN ALGORITMA KOMPUTER
1.Pengertian Logika dan Algoritma
Logika adalah ilmu
yang mengarahkan cara berpikir untuk melakukan kegiatan dengan tujuan tertentu.
Kata Logika berasal dari bahasa Yunani yaitu "logos" yang
berarti ilmu.
Algoritma adalah langkah-langkah
penyelesaian masalah yang disusun secara sistematis memakai bahasa yang logis
untuk memecahkan suatu permasalahan.
Algoritma
berasal dari nama Ilmuwan Arab yang bernama Abu Jafar Muhammad Ibnu Musa
Al Khuwarizmi yaitu penulis buku "Al Jabar Wal
Muqabala".
Kata Al
Khuwarizmi dibaca oleh orang barat menjadi Algorism, kemudian
lambat laun menjadi Algorithm Dan diserap
ke dalam bahasa Indonesia menjadi Algoritma.
a.Tujuan Belajar Logika
1.Membuat
seseorang mampu berfikir benar.
2.Menambah
daya pikir (dengan cara melakukan latihan, mengungkapkan / menganalisis
permasalahan).
3.Membuat
seseorang mampu meletakkan sesuatu pada tempatnya dan mengerjakan sesuatu pada
waktunya.
4.Membentuk
setiap orang yang mempelajari logika untuk berpikir secara lurus, kritis,
rasional, ketat, tertib, dan metodis.
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.
b.Tujuan Belajar Algoritma
1.Tidak
tergantung pada bahasa pemrograman mana pun.
2.Notasi
algoritma dapat diterjemahkan pada bahasa pemrograman mana pun.
3.Memperkuat
cara berfikir kita untuk menyelesaikan suatu masalah.
4.Membantu
otak agar berfikir panjang.
5.Memperkuat
analisis ketika pembuatan program.
6.Memperluas
space berpikir.
c.Sifat-Sifat Algoritma
Algoritma
dikatakan baik jika memiliki enam sifat berikut.
1.Input. Suatu algoritma memiliki input
atau kondisi awal sebelum dilaksanakan, biasanya berupa nilai-nilai berupa yang
diambil dari himpunan khusus.
2.Output. Suatu algoritma akan menciptakan
output setelah dilakukan. Suatu algoritma akan mengubah suatu kondisi awal
menjadi kondisi akhir, dimana nilai akhirnya diperoleh dari nilai masukkan yang
telah diproses melalui algoritma.
3.Definiteness. Metode yang
dituliskan dalam algoritma terdefinisikan dengan jelas sehingga mudah
dilaksanakan oleh user algoritma.
4.Finiteness. Suatu
algoritma harus mempunyai kondisi output atau akhir, setelah sejumlah
langkah yang terbatas jumlahnya yang dilakukan terhadap setiap kondisi awal
atau input telah diberikan.
5.Effectiveness. Setiap
langkah dalam permasalahan dilaksanakan dalam waktu tertentu, hingga pada
akhirnya mendapat solusi sesuai dengan yang diharapkan.
2.Ciri-Ciri Algoritma
a.Adapun
ciri-ciri algoritma sebagai berikut.
b.Memiliki
awal dan akhir (terbatas).
c.Tidak
memiliki arti ganda dan tidak membingungkan (tidak ambigu).
d.Memiliki
input.
e.Memiliki
output.
f.Harus
efektif (bisa menyelesaikan persoalan).
3.Logika dan Algoritma pada Komputer
Komputer adalah sekumpulan beberapa perangkat keras, yang
untuk mengoperasikannya dibutuhkan program sesuai dengan kebutuhan.
Program komputer sendiri membutuhkan algoritma sebagai pembuatan program.
Program komputer sendiri membutuhkan algoritma sebagai pembuatan program.
Hubungannya, Algoritma diumpamakan sebagai nyawa dari program
tersebut sedangkan program adalah bahasa dari algoritma sedangkan komputer
yaitu sebagai eksekutornya.