{"id":334,"date":"2025-03-17T07:11:10","date_gmt":"2025-03-17T07:11:10","guid":{"rendered":"https:\/\/satu.ac.id\/bandung\/informatika\/?p=334"},"modified":"2025-07-23T04:21:03","modified_gmt":"2025-07-23T04:21:03","slug":"mengungkap-jenis-jenis-algoritma-yang-wajib-kamu-ketahui","status":"publish","type":"post","link":"https:\/\/satu.ac.id\/bandung\/informatika\/2025\/03\/17\/mengungkap-jenis-jenis-algoritma-yang-wajib-kamu-ketahui\/","title":{"rendered":"Mengungkap Jenis-jenis Algoritma yang Wajib Kamu Ketahui!"},"content":{"rendered":"<p style=\"text-align: center\" data-start=\"27\" data-end=\"166\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-326 aligncenter\" src=\"https:\/\/satu.ac.id\/bandung\/informatika\/wp-content\/uploads\/sites\/4\/2025\/03\/WhatsApp-Image-2025-03-17-at-13.12.13.jpeg\" alt=\"\" width=\"298\" height=\"368\" \/><\/p>\n<p style=\"text-align: center\" data-start=\"27\" data-end=\"166\">Gambar 1. Jenis-jenis Algoritma?<\/p>\n<p data-start=\"27\" data-end=\"166\">Algoritma digunakan untuk menyelesaikan berbagai masalah di dunia teknologi. Berikut adalah beberapa jenis algoritma yang sering digunakan:<\/p>\n<p data-start=\"27\" data-end=\"166\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-330 aligncenter\" src=\"https:\/\/satu.ac.id\/bandung\/informatika\/wp-content\/uploads\/sites\/4\/2025\/03\/WhatsApp-Image-2025-03-17-at-13.12.40.jpeg\" alt=\"\" width=\"283\" height=\"350\" \/><\/p>\n<p style=\"text-align: center\" data-start=\"27\" data-end=\"166\">Gambar 2. Penjelasan Jenis Algoritma<\/p>\n<h3 data-start=\"168\" data-end=\"212\">1. <strong data-start=\"175\" data-end=\"210\">Algoritma Pencarian (Searching)<\/strong><\/h3>\n<p data-start=\"213\" data-end=\"318\">Algoritma pencarian digunakan untuk mencari elemen dalam suatu kumpulan data (misalnya, array atau list).<\/p>\n<ul data-start=\"320\" data-end=\"1256\">\n<li data-start=\"320\" data-end=\"696\">\n<p data-start=\"322\" data-end=\"696\"><strong data-start=\"322\" data-end=\"359\">Linear Search (Pencarian Linier):<\/strong><br data-start=\"359\" data-end=\"362\" \/>Ini adalah metode pencarian yang paling sederhana. Pada metode ini, kita mencari elemen dengan memeriksa satu per satu setiap elemen dalam data sampai elemen yang dicari ditemukan. Jika elemen tidak ditemukan, maka pencarian akan berakhir.<br data-start=\"603\" data-end=\"606\" \/><strong data-start=\"608\" data-end=\"619\">Contoh:<\/strong> Mencari nama dalam daftar kontak ponsel secara berurutan dari atas ke bawah.<\/p>\n<\/li>\n<li data-start=\"698\" data-end=\"1256\">\n<p data-start=\"700\" data-end=\"1256\"><strong data-start=\"700\" data-end=\"736\">Binary Search (Pencarian Biner):<\/strong><br data-start=\"736\" data-end=\"739\" \/>Pencarian biner hanya dapat digunakan pada data yang sudah terurut (sorted). Algoritma ini bekerja dengan cara membagi data menjadi dua bagian, kemudian memeriksa bagian tengah. Jika elemen yang dicari lebih kecil atau lebih besar dari elemen tengah, maka pencarian dilanjutkan pada setengah bagian yang relevan (kiri atau kanan). Proses ini terus diulang hingga elemen ditemukan.<br data-start=\"1121\" data-end=\"1124\" \/><strong data-start=\"1126\" data-end=\"1137\">Contoh:<\/strong> Mencari kata di kamus. Kamu buka bagian tengah kamus, lalu mencari di bagian kiri atau kanan berdasarkan arahan kamus.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1258\" data-end=\"1302\">2. <strong data-start=\"1265\" data-end=\"1300\">Algoritma Sorting (Penyortiran)<\/strong><\/h3>\n<p data-start=\"1303\" data-end=\"1415\">Algoritma penyortiran digunakan untuk mengurutkan data dalam urutan tertentu (misalnya, urutan naik atau turun).<\/p>\n<ul data-start=\"1417\" data-end=\"2221\">\n<li data-start=\"1417\" data-end=\"1829\">\n<p data-start=\"1419\" data-end=\"1829\"><strong data-start=\"1419\" data-end=\"1459\">Bubble Sort (Penyortiran Gelembung):<\/strong><br data-start=\"1459\" data-end=\"1462\" \/>Pada algoritma ini, elemen-elemen yang berdekatan dibandingkan dan ditukar tempatnya jika tidak berada dalam urutan yang benar. Proses ini diulang berulang kali hingga seluruh elemen terurut. Bubble sort sederhana namun tidak efisien untuk data besar karena memiliki kompleksitas waktu yang tinggi.<br data-start=\"1762\" data-end=\"1765\" \/><strong data-start=\"1767\" data-end=\"1778\">Contoh:<\/strong> Menyusun angka dari yang terkecil hingga terbesar.<\/p>\n<\/li>\n<li data-start=\"1831\" data-end=\"2221\">\n<p data-start=\"1833\" data-end=\"2221\"><strong data-start=\"1833\" data-end=\"1868\">Quick Sort (Penyortiran Cepat):<\/strong><br data-start=\"1868\" data-end=\"1871\" \/>Quick sort menggunakan prinsip pembagian dan penaklukan (divide and conquer). Data dibagi menjadi dua bagian berdasarkan elemen pivot, dan setiap bagian diurutkan secara rekursif. Algoritma ini lebih efisien dibandingkan bubble sort dalam hal waktu eksekusi.<br data-start=\"2131\" data-end=\"2134\" \/><strong data-start=\"2136\" data-end=\"2147\">Contoh:<\/strong> Mengurutkan daftar nilai ujian siswa dari yang tertinggi hingga terendah.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"2223\" data-end=\"2276\">3. <strong data-start=\"2230\" data-end=\"2274\">Algoritma Rekursif (Recursive Algorithm)<\/strong><\/h3>\n<p data-start=\"2277\" data-end=\"2432\">Algoritma rekursif adalah algoritma yang memecah masalah menjadi sub-masalah yang lebih kecil dan menyelesaikan sub-masalah tersebut dengan cara yang sama.<\/p>\n<ul data-start=\"2434\" data-end=\"3047\">\n<li data-start=\"2434\" data-end=\"2749\">\n<p data-start=\"2436\" data-end=\"2749\"><strong data-start=\"2436\" data-end=\"2450\">Fibonacci:<\/strong><br data-start=\"2450\" data-end=\"2453\" \/>Deret Fibonacci adalah deret angka di mana setiap angka adalah hasil penjumlahan dua angka sebelumnya. Angka pertama adalah 0, dan angka kedua adalah 1, kemudian angka berikutnya dihitung sebagai penjumlahan kedua angka sebelumnya.<br data-start=\"2686\" data-end=\"2689\" \/><strong data-start=\"2691\" data-end=\"2702\">Contoh:<\/strong> Deret Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, dst.<\/p>\n<\/li>\n<li data-start=\"2751\" data-end=\"3047\">\n<p data-start=\"2753\" data-end=\"3047\"><strong data-start=\"2753\" data-end=\"2767\">Faktorial:<\/strong><br data-start=\"2767\" data-end=\"2770\" \/>Faktorial dari suatu angka n (ditulis sebagai n!) adalah hasil perkalian semua angka bulat positif dari 1 hingga n. Algoritma ini dapat dihitung dengan cara rekursif, di mana faktorial n dihitung sebagai n * (n-1)!.<br data-start=\"2987\" data-end=\"2990\" \/><strong data-start=\"2992\" data-end=\"3003\">Contoh:<\/strong> Faktorial 5 (5!) = 5 \u00d7 4 \u00d7 3 \u00d7 2 \u00d7 1 = 120.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3049\" data-end=\"3094\">4. <strong data-start=\"3056\" data-end=\"3092\">Algoritma AI (Kecerdasan Buatan)<\/strong><\/h3>\n<p data-start=\"3095\" data-end=\"3198\">Algoritma ini digunakan untuk membuat sistem yang dapat belajar dan membuat keputusan berdasarkan data.<\/p>\n<ul data-start=\"3200\" data-end=\"4036\">\n<li data-start=\"3200\" data-end=\"3635\">\n<p data-start=\"3202\" data-end=\"3635\"><strong data-start=\"3202\" data-end=\"3244\">Machine Learning (Pembelajaran Mesin):<\/strong><br data-start=\"3244\" data-end=\"3247\" \/>Ini adalah metode di mana sistem komputer belajar dari data untuk membuat prediksi atau keputusan tanpa diprogram secara eksplisit. Pembelajaran mesin digunakan dalam berbagai aplikasi, seperti rekomendasi produk, pengenalan wajah, dan analisis data besar.<br data-start=\"3505\" data-end=\"3508\" \/><strong data-start=\"3510\" data-end=\"3521\">Contoh:<\/strong> Sistem rekomendasi film di platform streaming yang mempelajari preferensi kamu untuk memberikan rekomendasi film.<\/p>\n<\/li>\n<li data-start=\"3637\" data-end=\"4036\">\n<p data-start=\"3639\" data-end=\"4036\"><strong data-start=\"3639\" data-end=\"3675\">Neural Network (Jaringan Saraf):<\/strong><br data-start=\"3675\" data-end=\"3678\" \/>Jaringan saraf adalah bagian dari pembelajaran mesin yang meniru cara kerja otak manusia untuk memproses informasi. Jaringan ini terdiri dari lapisan-lapisan neuron yang saling terhubung dan digunakan untuk mengenali pola, seperti dalam pengenalan gambar dan suara.<br data-start=\"3945\" data-end=\"3948\" \/><strong data-start=\"3950\" data-end=\"3961\">Contoh:<\/strong> Penggunaan jaringan saraf dalam aplikasi pengenalan wajah pada smartphone.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"4038\" data-end=\"4041\" \/>\n<p data-start=\"4043\" data-end=\"4107\"><strong data-start=\"4043\" data-end=\"4107\">Konten ini dibuat oleh Himpunan Informatika Satu University.<\/strong><\/p>\n<p data-start=\"4109\" data-end=\"4182\">Untuk update informasi lebih lanjut, jangan lupa follow Instagram kami:<\/p>\n<ul data-start=\"4183\" data-end=\"4415\">\n<li data-start=\"4183\" data-end=\"4317\"><strong data-start=\"4185\" data-end=\"4231\">Program Studi Informatika Satu University:<\/strong> <a href=\"https:\/\/www.instagram.com\/informatika.satuuniversity\" target=\"_new\" rel=\"noopener\" data-start=\"4232\" data-end=\"4315\">@informatika.satuuniversity<\/a><\/li>\n<li data-start=\"4318\" data-end=\"4415\"><strong data-start=\"4320\" data-end=\"4361\">Himpunan Informatika Satu University:<\/strong> <a href=\"https:\/\/www.instagram.com\/himitsu.bdg\" target=\"_new\" rel=\"noopener\" data-start=\"4362\" data-end=\"4415\">@himitsu.bdg<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gambar 1. Jenis-jenis Algoritma? Algoritma digunakan untuk menyelesaikan berbagai masalah di dunia teknologi. Berikut adalah beberapa jenis algoritma yang sering digunakan: Gambar 2. Penjelasan Jenis Algoritma 1. Algoritma Pencarian (Searching) Algoritma pencarian digunakan untuk mencari elemen dalam suatu kumpulan data (misalnya, array atau list). Linear Search (Pencarian Linier):Ini adalah metode pencarian yang paling sederhana. Pada [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5],"tags":[],"class_list":["post-334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artikel","category-berita"],"_links":{"self":[{"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/posts\/334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":1,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/posts\/334\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/posts\/334\/revisions\/335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/media\/326"}],"wp:attachment":[{"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/media?parent=334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/categories?post=334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/satu.ac.id\/bandung\/informatika\/wp-json\/wp\/v2\/tags?post=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}