logika algoritma
Logika & Algoritma
Apa itu "LOGIKA"
Logika berasal dari dari bahasa Yunani yaitu LOGOS yang
berarti ilmu. Logika ialah Penalaran atau bentuk pemikiran yang masuk akal.atau
bisa juga ilmu yang diberikan prinsip-prinsip yang harus diikuti agar dapat
berfikir valid menurut aturan.
1. LOGIKA dalam Ilmu pengetahuan
Logika merupakan sebuah ilmu pengetahuan dimana objek
materialnya adalah berpikir(khususnya penalaran /proses penalaran) dan objek
formal logika adalah berfikir/penalaran yang di tinjau dari segi ketepatanya.
2. LOGIKA dalam matematika murni
Logika masuk kedalam kategori matematika murni karena
matematika adalh logika yang tersistematisasi ,matematika adalah pendekatan
logika pada metode ilmu ukur yang menggunakan tanda tanda/symbol symbol
matematika (logika simbolik).
Fungsi dari LOGIKA
1. Membentuk setiap orang yang mempelajari logika untuk
berfikir secara rasional, kritis, lurus,
ketat, tertib, dan metodis.
2. Meningkatkan kemampuan secara format dan objektif.
3. Menambah kecerdasan dan meningkatkan kemapuan berfikir
secara tajam dan mandiri.
4. Memaksa dan mendorong untuk berpikir sendiri dengan
menggunakan akses akses sistematis.
5. Meningkatkan cinta akan kebenaran dan menghindari kesalahan
befikir, kekeliruan, serta kesesata.
6. Mampu melakukan analisis terhadapsuatu kejadian.
Apa itu "ALOGARITMA"
Algoritma berasal dari nama seorang Ilmuwan Arab yang
bernama Abu JafarMuhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al
Jabar Wal Muqabala. Kata Al Khuwarizmi dibaca orang barat menjadi Algorism yang
kemudian lambat laun menjadi Algorithm diserap dalam bahasa Indonesia menjadi
Algoritma.Algoritma dapat diartikan urutan penyelesaian masalah yang disusun
secara sistematis menggunakan bahasa yang logis untuk memecahkan suatu permasalahan. Menurut Rinaldi Munir, algoritma adalah urutan
langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.
Sedang menurut Kamus Besar Bahasa Indonesia, definisi algoritma adalah urutan
logis pengambilan keputusan untuk pemecahan masalah. Dari pengertian diatas maka dapat disimpulkan bahwa
Logika danAlgoritma 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.
Algoritma terdiri dari beberapa notasi yaitu Deskriptif,
Bagan-alir, dan Pseudo-Code. Namun yang paling mirip dengan bahasa pemrograman
pascal adalah notasi Pseudo-Code. Karena pada notasi ini sedikit menyerap
bahasa Pascal. Meskipun tidak semua tata cara penulisan/aturan dalam bahasa
pascal diikuti. Algoritma dalam notasi ini sangat cocok untuk lebih mudah
memahami atau menjalankan pemrograman dalam bahasa Pascal. Dalam matematika dan ilmu komputer, algoritma adalah
prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untuk
penghitungan, pemrosesan data, dan penalaran otomatis.
Contoh gambar :
Lantas apa fungsinya kita menggunakannya, fungsinya yaitu :
1. Memperkuat cara berfikir kita untuk menyelesaikan suatu
masalah
2. Membantu otak agar berfikir panjang
3. Memperkuat analisis ketika pembuatan program
4. Memperluas space berpikir
Kriteria Pemilihan Algoritma
1. Ada output: mengacu pada definisi algoritma, suatu algoritma
haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang
diselesaikan.
2. Efektifitas dan Efisiensi :Dikatakan efektif jika
algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang
diselesaikan dalam arti algoritma harus tepat guna.Dikatakan efisiensi jika
waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori
komputernya lebih sedikit.
3. Jumlah langkahnya berhingga : maksudnya adalah barisan
instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga
agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu
relatif lama.
4. Berakhir à (Semi Algoritma) : proses didalam
mencari penyelesaian suatu masalah harus berhenti dan berakhir dengan hasil
akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan
solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan
tetap harus berakhir dan berhenti. Istilah lain dalam algoritma dikenal sebagai
SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai
atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur
tersebut akan berjalan tanpa henti.
5. Terstruktur : yaitu urutan barisan langkah-langkah yang
digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak
berbelit-belit sedemikian sehingga bagian-bagian proses dapat dibedakan dengan
jelas mana bagian input, proses dan output sehingga memudahkan user melakukan
pemeriksaan ulang.
Tahapan Analisa Algoritma
Bagaimana merencakan suatu algoritma:
1. Menentukan beberapa model atau desain sebagai penyelesaian
dari suatu masalah untuk mendapat sebuah solusi yan mungkin. Dengan demikian,
akan banyak terdapat variasi desain atau model yang dapat diambil yang terbaik.
2. Bagaimana menyatakan suatu algoritma
Menentukan model suatu algoritma yang digunakan sehingga
dapat membuat barisan langkah secara berurutan guna mendapatkan solusi
penyelesaian masalah. Menentukan model tersebut agar dapat digunakan dengan
cara:
a. Dengan Bahasa semu(Pseudocode): yaitu dengan menggunakan
bahasa sehari-hari, tetapi harus jelas dan terstruktur, seperti telah penulis
sebutkan pada contoh-contoh sebelumnya(Contoh prosedur berikirm surat)
Konsep Algoritma
Algortima pe-ubah
Adalah variabel yang nilainya BUKAN konstanta (selalu) berubah usesuai dengan kondidi variabel terkini.
Adalah variabel yang nilainya BUKAN konstanta (selalu) berubah usesuai dengan kondidi variabel terkini.
Sintaks : P = Q
Algoritma : P Q
Arti : bahwa nilai Pdiberi harga nilai Q, nilai P akan SAMA DENGAN nilai Q, & nilai Q tetap.
Algoritma : P Q
Arti : bahwa nilai Pdiberi harga nilai Q, nilai P akan SAMA DENGAN nilai Q, & nilai Q tetap.
Algoritma pertukaran
Berfungsi mempertukarkan masing masing isi variabel
sedemikian sehingga dari tiap variabel akan berubah/bertukar.
Contoh soal :
Diketahui P=0,Q=5 dan R=10.
0 Response to "logika algoritma "
Post a Comment