Anda di halaman 1dari 6

ALGORITMA

Logika & Algoritma


Logika berasal dari kata λόγος (logos), yang bermakna hasil nalar yang diutarakan dalam kata
dan dinyatakan dalam bahasa. Logika merupakan salah satu cabang ilmu filsafat. Cabang filsafat
yang lain adalah epistemologi, etika, dan estetika. Dalam pembahasan ini, logika tidak dijelaskan
secara rinci, hanya digunakan untuk mempelajari bernalar sebagai kecakapan hidup, berpikir
secara lurus, tepat, runtut, dan teratur, yang merupakan penerapan logika dalam kehidupan
keseharian.

Definisi Logika
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 tak benar.

Definisi logika sangat sederhana yaitu ilmu yang memberikan prinsip-prinsip yang harus diikuti
agar dapat berfikir valid menurut aturan yang berlaku

Pelajaran logika menimbulkan kesadaran untuk menggunakan prinsip-prinsip untuk berfikir


secara sistematis.

Manfaat Mempelajari Logika


 Beberapa manfaat yang akan didapatkan setelah mempelajari logika antara lain sebagai
berikut.
 Menjaga supaya kita selalu berpikir benar menggunakan asas-asas sistematis.
 Membuat daya pikir menjadi lebih tajam, dan menjadikannya lebih berkembang.
 Membuat setiap orang berpikir cermat, objektif, dan efektif dalam berkomunikasi.
 Meningkatkan cinta kebenaran dan menghindari kesesatan bernalar

Fungsi Logika
Salah satu fungsi logika adalah sebagai alat untuk menarik kesimpulan.
Kita dapat menggunakan alat ini setelah melakukan penalaran berdasarkan pernyataan-
pernyataan benar (premis) yang ada. Penalaran untuk penarikan kesimpulan dibedakan menjadi
dua jenis yaitu pola nalar deduktif dan induktif.
a. Deduktif

Penarikan kesimpulan yang bergerak dari pernyataan benar yang umum ke khusus.

Contoh:

 Umum Semua siswa SMK harus disiplin dan bertanggung jawab.


 Khusus Sandi adalah siswa SMK.

Kesimpulan: Sandi harus disiplin dan bertanggung jawab.

b. Induktif

Penarikan kesimpulan yang bergerak dari pernyataan benar yang khusus ke umum.

Contoh:

 Khusus Devi rajin belajar, dia mendapat hasil yang memuaskan.


 Khusus Yuda rajin belajar, dia mendapat hasil yang memuaskan.
 Khusus Tika rajin belajar, dia mendapat hasil yang memuaskan.

Kesimpulan: Siswa yang rajin belajar akan mendapatkan hasil yang memuaskan

Asal-usul kata algoritma


 Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah seorang penulis buku Arab
yang berjudul Kitab Al Jabar Wal Muqabala (Buku Pemugaran dan Pengurangan). Kata
Al Khuwarizmi dibaca orang Barat menjadi algorism.
 Kata algorism berarti proses menghitung dengan angka Arab. Seseorang dikatakan
algorist jika orang tersebut menggunakan angka Arab.
 Kata algorism lambat laun menjadi algorithm disebabkan kata algorism sering
dikelirukan dengan kata arithmetic sehingga akhiran –sm berubah menjadi –thm. Kata
algorithm diserap ke dalam bahasa Indonesia menjadi algoritma.
Definisi Algoritma
Algoritma adalah serangkaian langkah-langkah yang disusun menjadi urutan logis kegiatan
untuk mencapai tujuan.

Kata logis disini berarti benar sesuai dengan logika manusia.

Untuk menjadi sebuah algoritma, urutan langkah yang ditempuh untuk menyelesaikan masalah
harus memberikan hasil yang benar.

Terdapat berbagai bentuk cara untuk mengomunikasikan algoritma, antara lain menggunakan
bagan alir, pseudo code, dan bahasa pemrograman. Bentuk algoritma yang mudah dibaca adalah
menggunakan bagan alir

Bagan Alir
a. Fungsi bagan alir
Bagan alir (Flowchart) merupakan sebuah bagan yang menunjukkan aliran algoritma dan
menampilkan langkah-langkah penyelesaian terhadap suatu masalah.
Terdapat berbagai alasan bagi seseorang untuk menggunakan flowchart, antara lain sebagai
berikut.
1) Dokumentasi Proses. Bagan alir dapat digunakan untuk mendokumentasikan proses menjadi
lebih terorganisasi dengan baik.
2) Petunjuk untuk memecahkan masalah. Runtutan langkah dari yang umum menuju ke khusus
atau sebaliknya merupakan petunjuk pemecahan masalah yang digambarkan dengan bagan alir.
3) Pemrograman. Bagan alir dapat digunakan untuk menggambarkan garis besar program yang
akan dibuat. Bagan alir juga digunakan untuk merancang navigasi pengguna pada tampilan (user
interface) aplikasi yang akan dibuat.
4) Mengomunikasikan hal-hal yang prosedural.
b. Simbol bagan alir
Bagan alir tersusun dari berbagai simbol yang berbeda untuk mempresentasikan sebuah input,
proses, maupun output yang berbeda. Berikut adalah berbagai simbol dan masing-masing
kegunaannya
Contoh Algoritma
Contoh algoritma membuat nasi goreng dengan menggunakan bumbu instan adalah sebagai
berikut:
 Siapkan bahan (nasi, minyak goreng, dan bumbu).
 Siapkan peralatan (kompor, penggorengan, piring).
 Nyalakan kompor, letakkan penggorengan diatasnya.
 Masukkan minyak goreng.
 Saat minyak sudah panas, masukkan nasi.
 Masukkan sedikit bumbu lalu aduk-aduk.
 Cicipi rasanya.
 Jika bumbu kurang terasa, kembali ke langkah nomor 6.
 Jika bumbu sudah terasa, matikan kompor dan pindahkan nasi ke piring.
 Selesai.
Penjelasan:
Algoritma adalah instruksi untuk melakukan suatu hal. Algoritma dapat dibuat sederhana
(pendek) ataupun rumit (panjang). Yang menentukan panjang pendeknya algoritma adalah
seberapa banyak skenario yang ingin kita masukan dan seberapa detil langkah yang kita
inginkan..
Algoritma Flowchat dan Pseudocode Membuat Nasi Goreng
1. Siapkan nasi, dan bumbu-bumbunya
2. Haluskan bumbu
3. Hidupkan kompor dengan api sedang
4. letakkan wajan di atas kompor
5. Masukkan 5 sendok makan minyak dengan api sedang
6. Masukkan bumbu yang telah dihaluskan hingga harum
7. Masukkan nasi , lalu aduk hingga rata
8. Masukkan saos , garam dan kecap hingga rata
9. Dicoba rasanya
10. Anggkat, siap dihidangkan
Peseudocodenya
1. Siapkan nasi, dan bumbu-bumbunya
2. Haluskan bumbu
3. Hidupkan kompor dengan api sedang
4. Letak wajan di atas kompor
5. Input 5 sendok makan minyak dengan api sedang
6. Input bumbu yang telah dihaluskan hingga harum
7. Input nasi ,aduk hingga rata
8. Input saos, garam dan kecap hingga rata
9. Dicoba rasanya
10. Angkat, siap dihidangkan
Contoh Flowchart

Anda mungkin juga menyukai