Berikan pendapatmu tentang dosen berkualitas di Universitas YARSI melalui https://layar.yarsi.ac.id/course/view.php?id=12871
Setelah mengikuti kuliah ini, kamu akan memahami akan mampu merumuskan langkah-langkah untuk menyelesaikan suatu persoalan (i.e., algoritma) dan mengimplementasikannya dalam suatu bahasa pemrograman tertentu. Bahasa pemrograman JavaTM akan digunakan dalam kuliah ini, namun dengan paradigma pemrograman prosedural, alih-alih berorientasi pada objek. Konsep-konsep pemrograman yang akan dibahas adalah teknik rekursif, berbagai algoritma pengurutan dan kompleksitasnya, dan berbagai macam struktur data.
Disclaimer: Kecuali disebutkan secara spesifik, materi, urutan penyajian, animasi, dan pertanyaan yang ada dalam kuliah ini merupakan karya Andreas Febrian dan sengaja didistribusikan dengan lisensi Creative Common BY-NC-SA 4.0 International (https://creativecommons.org/licenses/by-nc-sa/4.0/).
Dapatkan informasi terkini terkait kuliah dalam forum ini! Pastikan kamu tetap subscribe forum ini agar mendapatkan notifikasi ketika ada berita baru.
Gunakan forum ini untuk mendiskusikan isu dan tantangan yang kamu temui ketika berinteraksi dengan sumber dan kegiatan belajar. Insya Allah, instruktur, asisten, ataupun para pejuang lainnya akan menjawab pertanyaanmu. Pastikan tidak ada informasi sensitif dalam tulisanmu karena akan dibaca oleh seluruh mahasiswa. Jangan lupa untuk menggunakan bahasa Indonesia dan etika berkomunikasi secara daring.
Kumpulkan bukti kegiatan di luar perkuliahan yang kamu ikuti disini, dengan membuat topik diskusi baru bernama "Kegiatan [Namamu]" (e.g., "Kegiatan Fulan"). Kumpulkan semua bukti kegiatanmu dalam topik tersebut untuk mempermudah monitoring. Agar dapat diakui, kegiatanmu harus terjadi pada semester Genap 2020/2021 , yang dimulai sejak 1 Februari 2021. Pengumpulan bukti kegiatan akan ditutup pada 30 Mei 2021 pukul 23:59 WIB (i.e., satu hari sebelum minggu UAS).
Kamu merasa punya ide atau komentar yang dapat meningkatkan kualitas kuliah ini? Langsung saja disampaikan disini! Semua kritik dan saran akan tercatat secara anonim, jadi tidak akan mempengaruhi nilai kamu.
Ini adalah materi yang digunakan pada tahun ajaran 2019/2020.
Silahkan tuliskan pertanyaan atau hal yang ingin kamu ketahui lebih jauh terkait topik minggu ini dan sebelumnya. Pertanyaan kamu akan diulas pada saat pertemuan sinkronus.
Silahkan tuliskan pertanyaan atau hal yang ingin kamu ketahui lebih jauh terkait topik minggu ini dan sebelumnya. Pertanyaan kamu akan diulas pada saat pertemuan sinkronus.
Algoritma Penyortiran digunakan untuk menyusun ulang elemen array atau daftar yang diberikan berdasarkan operator perbandingan pada elemen tersebut. Operator perbandingan digunakan untuk menentukan urutan baru elemen dalam struktur data masing-masing.
Bubble Sort merupakan algoritma pengurutan paling sederhana yang bekerja dengan cara menukar elemen-elemen yang berdekatan secara berulang jika urutannya salah.
Implementasi algoritma Bubble Sort secara rekursif.
Efisiensi suatu algoritma bergantung pada dua parameter, yaitu kompleksitas waktu dan ruang. Keduanya dihitung sebagai fungsi ukuran input (n).
Pada tautan ini, kamu bisa mencoba mengerjakan beberapa soal latihan terkait algoritma pengurutan.
Bubble sort, juga disebut sebagai comparison sort, adalah algoritma pengurutan sederhana yang berulang kali menelusuri daftar, membandingkan elemen yang berdekatan, dan menukarnya jika urutannya salah. Ini adalah algoritma yang paling sederhana dan tidak efisien pada saat yang sama. Namun, sangat penting untuk mempelajarinya karena ini merupakan dasar-dasar pengurutan.