Postingan

Menampilkan postingan dengan label Algoritma

Struktur Data dan Tipe Data pada Algoritma

Gambar
Pada bidang ilmu komputer, struktur data merupakan suatu cara penyimpanan atau pengaturan data pada media penyimpanan komputer terutama pada RAM. Sehingga data yang digunakan tersebut bisa dipergunakan secara efisien. Bisa dikatakan struktur data merupakan skema organisasi layaknya variabel, array dan lain sebagainya, yang diimplementasikan pada data sehingga data bisa di interpretasikan pada operasi-operasi yang spesifik pada data tersebut. Penerapan struktur data yang sesuai dan tepat pada proses pemrograman akan dapat menghasilkan suatu algoritma yang lebih detail, jelas dan juga tepat. Sehingga program yang dibangun secara keseluruhan lebih efisien dan sederhana, dalam artian sederhana disini program tidak berbelit-belit. Pada dasarnya data merupakan representasi dari fakta yang ada dunia nyata. Fakta terhadap sesuatu kenyataan tersebut disimpan atau direpresentasikan ke dalam bentuk yang bermacam-macam seperti tulisan, suara, gambar, simbol atau kode tertentu. Data tentunya memili

Notasi Penulisan Algoritma (Deskriptif, Pseudecode, Flowchart)

Gambar
Algoritma berisi langkah-langkah atau tahapan penyelesaian masalah. Notasi algoritma adalah hal dasar yang musti diketahui oleh setiap orang yang membangun suatu program, karena dalam notasi algoritma itulah terdapat kerangka-kerangka suatu program yang akan dibangun. Penjelasan tahapan dalam algoritma tidak mengacu pada sintaks pemrograman apapun dan tidak tergantung pada spesifikasi komputer yang mengeksekusinya. Tidak ada aturan yang baku dalam menuliskan algoritma, yang terpenting adalah mudah dibaca dan dipahami. Meski demikian untuk menghindari kekeliruan dan salah pemahaman sehingga notasi algoritma perlu diperhatikan. Secara umum terdapat tiga cara dalam menuliskan algoritma yaitu sebagai berikut : Deskriptif Pseudecode Flowchart 1. Kalimat Deskriptif Notasi algoritma dengan menggunakan kalimat deskriptif disebut juga notasi alami. Notasi algoritma deskriptif dilakukan dengan cara menuliskan intruksi-intruksi yang musti dilaksanakan dalam bentuk untaian kalimat deskriptif deng

Perbedaan Algoritma dengan Program

Gambar
Algoritma adalah urutan langkah-langkah yang logis dan terbatas yang disusun secara sistematis dengan tujuan menyelesaikan suatu maalah tertentu. Sedangkan program adalah kumpulan intruksi berupa pernyataan yang ditulis dengan menggunakan bahasa pemrograman yang melibatkan pemilihan struktur data. Beberapa ahli di bidang komputer menyatakan bahwa program dengan formula program sama dengan algoritma ditambah bahasa program. Sumber : levatra.com Bahasa pemrograman dan algoritma sangat berkaitan erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya. Apabila dihubungkan dengan program, maka pembuatan algoritna musti memperhatikan ha-hal berikut ini : Pembuatan algoritma tidak bergantung pada bahasa pemrograman manapun. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Apapun bahasa pemrogramannya, hasil yang dikeluarkan harus tetap sama. Algoritma dibuat untuk memban

Ciri, Sifat dan Struktur Penulisan Algoritma

Gambar
Algoritma adalah urutan langkah-langkah logis dalam peneyelesaian masalah yang tersusun secara sistematis. Tidak semua urutan langakh penyelesaian masaah yang logis dapat disebut sebagai algoritma. Sumber : pelayananpublik.id Ciri-Ciri Algoritma Menurut Donald E. Knuth, setidaknya algoritma mempunyai lima ciri penting yang mencakup diantaranya sebagai berikut : Finiteness atau keterbatasan, algoritma harus berakhir setelah mengerjakan sejumlah langkah proses. Definiteness atau kepastian, setiap langkah dari algoritma musti didefinisakan secara tepat dan tidak berarti ganda. Input atau masukan, suatu algoritma mempunyai nol atau lebih data masukan. Output atau keluaran, suatu algoritma mempunyai nol atau lebih data keluaran. Effectiveness atau efektifitas, suatu algoritma harus efektif dan waktu pengerjaan algoritma langkah-langkahnya musti dalam waktu yang wajar. Sifat Algoritma Sifat dari algoritma itu sendiri diantaranya : Tidak menggunakan sintaks dari suatu bahasa pemrograman

Logika dan Algoritma

Gambar
Algoritma tentunya sangat lekat menempel dengan logika, yaitu kemampuan seorang manusia dalam berfikir dengan akalnya mengenai suatu permasalahan dan menghasilkan  sebuah kebenaran atau penyelesaian, dengan dibuktikan dan bisa diterima oleh akal sehat. Logika seringkali dikaitkan dengan kecerdasan dalam penalaran, seseorang yang bisa berlogika dengan baik maka orang lain akan sering menyebutnya sebagai pribadi yang cerdas. Logika identik dengan istilah masuk akal dan penalaran. Penalaran merupakan salah satu bentuk dari hasil pemikiran. Pemikiran ini merupakan pengetahuan secara tak langsung yang didasari pada pernyataan langung pemikiran mungkin dan mungkin juga salah. Sumber : pelayananpublik.id Logika berasal dari bahasa Yunani yaitu logos yang artinya ilmu. Logika dapat diartikan ilmu yang mengajarkan cara berfikir dalam melakukan kegiatan dengan tujuan tertentu. Algoritma berasal dari nama seorang ilmuwan Arab yang bernama Al Khuwarizmi dibaca oleh orang barat menjadi Algorism y