sahabatmbk.com

sahabatmbk.com adalah ensiklopedia yang menyediakan informasi pembelajaran daring yang user friendly untuk mahasiswa berkebutuhan khusus (MBK).

Courses Offered

Algoritma dan Kompleksitas

1.1 Asal Usul Algoritma

2023-11-11 02:42:48

Kata algoritma berasal dari nama Abu Ja’fat Mohammed Ibn Musa al-Khowarizmi, seorang ilmuan Persia yang menulis buku berjudul Kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun 825. Pada tahun 1950 istilah algorithm selalu diasosiasikan dengan Euclid’s algorithm, ya ...

Baca Selengkapnya

Basis Data

1.1 Pengertian Basis Data Relasional

2023-11-27 04:09:50

Pengertian Basis Data berdasarkan makna kata. Basis diartikan sebagai tempat dimana data-data berkumpul. Contoh Basis adalah lemari arsip menjadi tempat dimana arsip data/dokumen dan objek data lainnya secara fisik disimpan. Contoh lain dari Basis adalah gudang menjadi tempat dimana sekumpulan baran ...

Baca Selengkapnya

Algoritma dan Kompleksitas

1.2 Aspek-aspek Penting Algoritma

2023-11-11 02:43:52

Dalam Algoritma terdapat 5 aspek penting menurut ahli Donald E.Knuth yaitu : Definiteness : Definiteness adalah definisi harus tepat dan tidak ambigu. Effectiveness : Effectiveness adalah harus dilakukan secara cepat dan tepat. Finiteness : Fineteness adalah harus berhenti setelah mengerjak ...

Baca Selengkapnya

Basis Data

1.2 Model Relasional

2023-11-27 04:11:16

Relasi merujuk pada model data dalam bentuk tabel 2 dimensi (baris dan kolom). Sebuah tabel memiliki nama tabel (relation), nama kolom (field), dan baris data (record). Demikian juga struktur tabel dalam Gambar 4 memiliki komponen sebagai berikut. Relasi MAHASISWA Field NIM, NAMA, LOGIN, LEVELI ...

Baca Selengkapnya

Algoritma dan Kompleksitas

1.3 Prosedur untuk Mendesain dan Menganalisis Algoritma

2023-11-11 02:46:08

Berikut ini ada 9 prosedur untuk merancang dan menganalisis algoritma yaitu: Mendefinisikan masalah: Masalah yang ingin dipecahkan harus jelas lingkupnya. Membuat model: model (bentuk) matematis yang dapat digunakan untuk memecahkan masalah, misalnya apakah harus dilakukan pengurutan terhadap da ...

Baca Selengkapnya

Algoritma dan Kompleksitas

1.4 Jenis-jenis Proses Algoritma

2023-11-11 02:51:39

Langkah yang membentuk suatu algoritma dapat dibagi manjadi 4 kelompok proses sebagai berikut: 1) Sequence Proces Sequence adalah struktur algoritma paling dasar yang berisi rangkaian intruksi yang diproses secara berurutan, satu per satu, mulai dari intruksi pertama sampai akhir sesuai dengan u ...

Baca Selengkapnya

Algoritma dan Kompleksitas

1.5 Tipe-tipe Permasalahan Penting

2023-11-11 02:58:03

Ada 7 permasalahan penting dalam algoritma yaitu: 1. Sorting menyususn ulang hal-hal yang terdapat pada daftar dengan urutan tertentu • Jika ada records, kita perlu sebuah key • Terdapat beberapa lusin algoritma sorting • Dua properti algortima sorting : – Stable: Mempert ...

Baca Selengkapnya

Algoritma dan Kompleksitas

2.1 Algoritma Rekursif

2023-11-11 03:00:48

1. Definisi Suatu entitas yang disebut rekursif jika dalam pendefenisian entitas tersebut terkandung entitas tersebut. Dalam artian sebuah rekursif merupakan suatu perulangan yang menggunakan metode memanggil dirinya sendiri dalam sebuah algoritma pemrograman. Jadi metode rekursif, melakukan sikl ...

Baca Selengkapnya

Algoritma dan Kompleksitas

2.2 Algoritma Non-Rekursif

2023-11-11 03:01:28

1. Definisi Algoritma non-rekursif adalah algoritma yang dalam penyelesaiannya memanfaatkan stack. 2. Langkah-langkah umum untuk menganalisis efisiensi waktu algoritma Tentukan parameter yang mengindikasikan ukuran input identifikasi basic operation algoritma tentukan apakah untuk ukuran ...

Baca Selengkapnya

Algoritma dan Kompleksitas

3.1 Model Perhitungan Kebutuhan Waktu/Ruang

2023-11-11 03:02:16

(i) Operasi pengisian nilai (jumlah¬0, k¬1, jumlah¬jumlah+ak, k¬k+1, dan r ¬ jumlah/n) Jumlah seluruh operasi pengisian nilai adalah t1 = 1 + 1 + n + n + 1 = 3 + 2n (ii) Operasi penjumlahan (jumlah+ak, dan k+1) Jumlah seluruh operasi penju ...

Baca Selengkapnya

Algoritma dan Kompleksitas

3.2 Kompleksitas Waktu

2023-11-11 03:04:36

Contoh 2. Tinjau algoritma menghitung rerata pada Contoh 1. Operasi yang mendasar pada algoritma tersebut adalah operasi penjumlahan elemen-elemen ak (yaitu jumlah¬jumlah+ak), Kompleksitas waktu Hitung Rerata adalah T(n) = n. Contoh 3. Algoritma untuk mencari elemen terbesar di dalam sebuah l ...

Baca Selengkapnya

Algoritma dan Kompleksitas

3.3 Pengelompokan Algoritma Berdasarkan Notasi O-Besar

2023-11-11 03:05:53

Urutan spektrum kompleksitas waktu algoritma adalah: Penjelasan masing-masing kelompok algoritma adalah sebagai berikut: Kompleksitas O(1) berarti waktu pelaksanaan algoritma adalah tetap, tidak bergantung pada ukuran masukan. O(log n) adalah kompleksitas waktu logaritmik berarti laju pertumbuh ...

Baca Selengkapnya

Algoritma dan Kompleksitas

3.4 Notasi Omega-Besar dan Tetha-Besar

2023-11-11 03:15:36

untuk contoh lainnya silahkan download materi dalam bentuk word pada link yang tersedia ya..

Baca Selengkapnya

Algoritma dan Kompleksitas

4.1 Definisi dan Karakteristik Algoritma Brute Force

2023-11-11 03:22:52

Definisi Brute Force Brute force adalah sebuah pendekatan yang langsung (straightforward) untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah (problem statement) dan definisi konsep yang dilibatkan. Algoritma brute force memecahkan masalah dengan sangat sederhana, langsun ...

Baca Selengkapnya

Algoritma dan Kompleksitas

4.2 Contoh-contoh Brute Force

2023-11-11 03:43:56

Berikut ini adalah contoh-contoh Algoritma Brute Force : 1. Sequential Search Sequential Search adalah teknik pencarian data dimana data dicari secara urut dari depan ke belakang atau dari awal sampai akhir. 2. Bubble Sort Bubble Sort adalah salah satu algoritma untuk sorting data, atau ...

Baca Selengkapnya

Algoritma dan Kompleksitas

5.1 Definisi dan Bentuk Umum Metode DANDC

2023-11-11 03:45:31

Berikut ini definisi dari Divide, Conquer, dan Combine Divide: membagi masalah menjadi beberapa upa-masalah yang memiliki kemiripan dengan masalah semula namun berukuran lebih kecil (idealnya berukuran hampir sama), Conquer: memecahkan (menyelesaikan) masing-masing upa-masalah (secara rekursif ...

Baca Selengkapnya

Algoritma dan Kompleksitas

5.2 Minimum dan Maksimum

2023-11-11 03:47:36

Berikut ini adalah contoh masalah dalam mencari nilai minimum dan maksimum. Misalkan diberikan tabel A yang berukuran n elemen dan sudah berisi nilai integer, carilah nilai minimum dan maksimum sekaligus di salam tabel tersebut! Penyelesaian dengan Algoritma Brute Force Penyelesaian dengan Algo ...

Baca Selengkapnya

Algoritma dan Kompleksitas

5.3 Perpangkatan dengan DANDC

2023-11-11 03:52:59

Baca Selengkapnya

Algoritma dan Kompleksitas

5.4 Brute Force Vs DANDC

2023-11-11 03:53:37

Kompleksitas algoritma perpangkatan dengan menggunakan metode Brute Force: TBF(n) = O(n) Kompleksitas algoritma perpangkatan dengan menggunakan metode Divide and Conquer TDnC(n) = O(log n) Metode Divide and Conquer pada algoritma perpangkatan lebih mangkus daripada metode brute force.

Baca Selengkapnya

Algoritma dan Kompleksitas

6.1 Pendahuluan

2023-11-11 03:54:21

Algoritma greedy berasal dari bahasa inggris, yang berarti tamak atau rakus. Algoritma greedy merupakan jenis algoritma yang menggunakan pendekatan penyelesaian masalah dengan mencari nilai optimum pada setiap langkahnya. Nilai optimum ini dikenal dengan istilah local optimum. Dengan harapan bahwa l ...

Baca Selengkapnya

Algoritma dan Kompleksitas

6.2 Elemen-Elemen Algoritma Greedy

2023-11-11 04:02:41

Elemen-elemen algoritma greedy : Himpunan kandidat, C. Himpunan solusi, S. Fungsi seleksi (Selection function). Fungsi kelayakan (feasible). Fungsi obyektif. Dengan kata lain : Algoritma greedy melibatkan pencarian sebuah himpunan bagian S dari himpunan bagian C, yang dalam hal ini, S har ...

Baca Selengkapnya

Algoritma dan Kompleksitas

6.3 Penyelesaian dengan Algoritma Greedy

2023-11-11 04:04:15

Penyelesaian dengan Algoritma Greedy: Masukkan objek satu per satu ke dalam knapsack. Sekali objek dimasukkan ke dalam knapsack, objek tersebut tidak bisa dikeluarkan lagi. Terdapat beberapa strategi greedy yang heuristik yang dapat digunakan untuk memilih objek yang akan dimasukkan ke dalam knaps ...

Baca Selengkapnya

Algoritma dan Kompleksitas

7.1 Definisi Program Dinamis

2023-11-11 04:04:55

1. Definisi Program Dinamis (dynamic programming) adalah metode pemecahan masalah dengan cara menguraikan solusi menjadi sekumpulan langkah (step) atau tahapan (stage) sedemikian sehingga solusi dari persoalan dapat dipandang dari serangkaian keputusan yang saling berkaitan. Pada penyelesaia ...

Baca Selengkapnya

Algoritma dan Kompleksitas

7.2 Karakteristik Program Dinamis

2023-11-11 04:05:32

Karakteristik Persoalan Program Dinamis Persoalan dapat dibagi menjadi beberapa tahap (stage), yang pada setiap tahap hanya diambil satu keputusan. Masing-masing tahap terdiri dari sejumlah status (state) yang berhubungan dengan tahap tersebut. Secara umum, status merupakan bermacam kemungkinan ...

Baca Selengkapnya

Algoritma dan Kompleksitas

7.3 Pendekatan Program Dinamis

2023-11-11 04:06:33

Misalkan x1, x2, …, xn menyatakan peubah (variable) keputusan yang harus dibuat masing-masing untuk tahap 1, 2, …, n. Maka, Program dinamis maju. Program dinamis bergerak mulai dari tahap 1, terus maju ke tahap 2, 3, dan seterusnya sampai tahap n. Runtunan peubah keputusan adalah x1, x2, …, x ...

Baca Selengkapnya
https://bappeda.grobogan.go.id/
ADASLOT