• UGM
  • IT Center
  • Bahasa Indonesia
    • English
    • Bahasa Indonesia
Universitas Gadjah Mada Universitas Gadjah Mada
Menara Ilmu Matematika Diskrit
  • BERANDA
  • TENTANG
    • OVERVIEW WEBSITE
    • TIM PENGEMBANG
  • Materi
    • LOGIKA MATEMATIKA
    • PEMBUKTIAN MATEMATIKA
    • HIMPUNAN
    • RELASI
    • FUNGSI DISKRIT NUMERIK
    • INDUKSI MATEMATIKA
    • PRINSIP INKLUSI DAN EKSKLUSI
    • PERMUTASI DAN KOMBINASI
    • TEOREMA BINOMIAL
    • PRINSIP SARANG MERPATI
    • ALGORITMA
    • FUNGSI PEMBANGKIT
    • RELASI REKURENSI
    • BILANGAN FIBONACCI
    • POSET
    • LATIS
    • ALJABAR BOOLE
    • PERSAMAAN DIOPHANTINE
    • RING DAN LAPANGAN
    • LAPANGAN GALOIS
    • GEOMETRI BIDANG HINGGA
    • PERSEGI LATIN
    • BALANCED INCOMPLETE BLOCK DESIGN
    • STEINER TRIPLE SYSTEM
    • TEORI BILANGAN DASAR
    • TEORI GRAF
    • POHON
  • Tutorial
    • Rekaman Latihan Soal
    • Tutorial Logika Matematika
    • Tutorial Pembuktian Matematika
    • Tutorial Himpunan
    • Tutorial Relasi
    • Tutorial Fungsi Diskrit Numerik
    • Tutorial Induksi Matematika
    • Tutorial Prinsip Inklusi dan Eksklusi
    • Tutorial Permutasi dan Kombinasi
    • Tutorial Teorema Binomial
    • Tutorial Prinsip Sarang Merpati
    • Tutorial Algoritma
    • Tutorial Fungsi Pembangkit
    • Tutorial Relasi Rekurensi
    • Tutorial Bilangan Fibonacci
    • Tutorial Poset
    • Tutorial Latis
    • Tutorial Aljabar Boole
    • Tutorial Persamaan Diophantine
    • Tutorial Lapangan Hingga
    • Tutorial Lapangan Galois
    • Tutorial Geometri Bidang Hingga
    • Tutorial Persegi Latin
    • Tutorial Balanced Incomplete Block Design
    • Tutorial Steiner Triple System
    • Tutorial Teori Bilangan Dasar
    • Tutorial Teori Graf
    • Tutorial Pohon
  • PENELITIAN TERKAIT
    • TEORI PARTISI
    • TEORI GRAF
    • KRIPTOGRAFI
    • TEORI KODING
    • ALJABAR LINEAR
  • KONTAK KAMI
  • Beranda
  • Tutorial
  • Pembahasan Soal 1 Algoritma

Pembahasan Soal 1 Algoritma

  • Tutorial
  • 28 Februari 2023, 10.44
  • Oleh: isnainiuha
  • 0

Soal: Buatlah algoritma bubble sort.

Pembahasan:

Bubble sort adalah algoritma sederhana untuk mengurutkan daftar data. Cara kerja algoritma ini adalah dengan membandingkan pasangan elemen yang bersebelahan dalam daftar, dan menukar posisi mereka jika mereka tidak dalam urutan yang benar. Proses ini diulang secara berulang-ulang hingga seluruh elemen terurut dengan benar.

Berikut ini adalah pseudocode dari algoritma bubble sort dalam format LaTeX:

\begin{algorithmic}[1]

\Procedure{BubbleSort}{A} \For{i \gets 1 to n-1}

\For{j \gets 1 to n-i} \If{A[j] > A[j+1]}

\State swap A[j] and A[j+1] \EndIf \EndFor \EndFor

\EndProcedure

\end{algorithmic}

Algoritma ini memiliki kompleksitas waktu O(n^2) dalam kasus terburuk, di mana n adalah jumlah elemen dalam daftar. Meskipun algoritma ini sederhana, namun tidak efisien untuk digunakan pada daftar yang sangat besar.

Mari kita lihat contoh penggunaan algoritma bubble sort pada sebuah daftar angka:

\begin{algorithmic}[1]

\State A \gets [5, 1, 4, 2, 8] \State \Call{BubbleSort}{A}

\State \textbf{Output}: [1, 2, 4, 5, 8]

\end{algorithmic}

Pada contoh di atas, algoritma bubble sort akan membandingkan dan menukar pasangan elemen dalam daftar, sehingga menghasilkan daftar terurut yang baru.

Dalam kesimpulannya, algoritma bubble sort adalah algoritma sederhana yang digunakan untuk mengurutkan daftar data. Cara kerjanya adalah dengan membandingkan pasangan elemen yang bersebelahan dan menukar posisi mereka jika tidak dalam urutan yang benar. Meskipun sederhana, algoritma ini tidak efisien untuk digunakan pada daftar yang sangat besar.

 

Leave A Comment Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

*

Artikel Terbaru

  • Pembahasan Soal 7 Induksi Matematika
  • Pembahasan Soal 3 Algoritma
  • Pembahasan Soal 2 Algoritma
  • Pembahasan Soal 1 Algoritma
  • Rekaman Tutorial 2022 oleh Fahreezan Sheeraz Diyaldin

Komentar

  • jiii pada Pembahasan Soal 1 Prinsip Inklusi-Eksklusi
  • jiii pada Pembahasan Soal 1 Prinsip Inklusi-Eksklusi
Universitas Gadjah Mada

Kanal Pengetahuan dan Menara Ilmu

Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Gadjah Mada

Sekip Utara BLS 21 Yogyakarta

© Universitas Gadjah Mada

KEBIJAKAN PRIVASI/PRIVACY POLICY

[EN] We use cookies to help our viewer get the best experience on our website. -- [ID] Kami menggunakan cookie untuk membantu pengunjung kami mendapatkan pengalaman terbaik di situs web kami.I Agree / Saya Setuju