BAB I ALGORITME

By Labels: at

BAB I ALGORITME

PENDAHULUAN

Algoritme Alami Computer
 

Algoritme berasal dari kata”algorism” yang berarti cara memecahkan dan menguraikan setiap permasalahan dalam hitungan menggunakan alur pikiran yang sistematis dan logis.

Contoh faktor rasional dalah ketika membangun rumah diperlukan 4 orang dan bambu sekitar 200 batang berukuran 6 m setiap batangnya dan dapat diselesaikan selama 30 hari. Namun, karena hanya memiliki 100 batang, pengerjaannya dilakukan secara bertahap sehingga pembangunan rumah memerlukan waktu dua kali lipat dari semual, yaitu menjadi 60 hari dengan 4 orang.

LOGIKA YANG PAKAI !!

Ketika berimajinasi dan menggagas ide dalam dunia digital, diperlukan pemikiran yang logis. Logis jika pemikiran tersebut dapat diterima akal dan penalaran secara ilmiah. Istilah logis atau logika identik dengan akal dan dapat diterima secara ilmiah. Logika sendiri berasal dari kata logos yang berarti hasil pemikiran yang disampaikan dalam kata-kata, tulisan maupun verbal. Sebagai bagian ilmu filsafat yang menekankan pemikiran secara baik, tepatk, urut dan sistematis, logika menjadi modal awal terciptanya teknologi kecerdasan buatan atauy yang lebih dikenal sebagai artificial intelligence (AI) seperti bidan robotic atau mekatronika.

Dalam beberapa penelitian menunjukkan bahwa kemampuan analisis berpikir, membuat logika, ilmu eksak, dan perhitungan berada di otak kiri, sedangkan otak kanan lebih mengarah pada cara berpikir, kemampuan intuisi, membuat ide kreativitas, seni, sosial, dan interaktsi manusia dengan sesamanya. Keseimbangan antara otak kiri dan kanan akan membantu manusia dalam menarik kesimpulan setelah menerapkan logika yang dibangunnya. Jenis penalaran dalam menarik kesimpulan dapat dibedakan menjadi dua tipe, yaitu sebagai berikut :

  1. Kesimpulan Induktif
    • Kesimpulan induktif merupakan proses pengambilan kesimpulan berdasarkan penyataan umum ke pernyataan khusus. Contohnya adalah sebagai berikut :
      • Server A memiliki bug SQL injection. Akhirnya sever tersebut dapat di-deface hacker.
      • Server B rentan XSS vulnerable. Server tersebut dapat dimanipulasi datanya.
      • Kesimpulan dari dua kasus tersebut adalah bahawa server yang memiliki celah keamanan memudahkan hacker untuk meretasnya.
  2. Kesimpulan Deduktif
    • Kesimpulan deduktif merupakan kesimpulan berdasarkan pernyataan khusus ke umum.
      • Semua server harus dilakuakn hardening untuk meningkatkan keamanan sistemnya.
      • Domain smkbisa.net merupakan server web berbasis Linux Ubuntu.
      • Kesimpulan dari dua kasus tersebut adalah smkbisa.net harus dilakukan hardening untuk meningkatkan keamanan sistemnya.    

Untuk mempermudah penulisan algoritme, Anda dapat menggunakan tiga jenis tandar penulisan, yaitu sebagai berikut :

  1. Menggukan Natural Language atau Bahasa Alami Seperti Bahasa Inggris atau Indonesia
    • Pada dasarnya penulsan algoritme jenis ini mempunayai tiga bagian penting, yaitu berikut :
      • Header
        Header merupakan bagian awal algoritme dan sering dipakai sebagai tanda pengal yang berisi judul algoritme. Dlam penulisan alur logika program biasanya diawali dengan kyeword program.
      • Deklarasi
        Deklarasi merupakan bagian yang mendefinisikan setiap variabel dan konstanta yang akan digunakan dalam badan program.
      • Badan Algoritme
        Pada bagian ini setiap proses computing, penyeleksian, dan perulangan akan dilakukan. Contoh penulisan  algortime adalah sebagai berikut :

        Keuntungan gaya penulisan natural language adalah sebagi berikut :
        • A. Strukturnya sederhana dan mudah dalam menulisnya.
        • B. Tidak memiliki standar khsusu dalam penulisannya sehingga memudahkan orang mempelajarinya.
        • C. Tidak memerlukan tool atau software khsusus dalam perancangannya.
        Kerugian gaya penlusan natural language adalah sebagai berikut :
        • A. Gaya penulisan setiap programmer tidak sama sehingga pemahaman dan pembacaan algoritme oleh orang lain menjadi sulit.