• 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 Ring dan Lapangan
    • 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 3 Algoritma

Pembahasan Soal 3 Algoritma

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

[latexpage]

Soal: Buatlah algoritma mengurutkan berhingga banyak bilangan bulat.

Pembahasan:

Berikut adalah algoritma dalam format LaTeX untuk mengurutkan sebuah himpunan bilangan bulat:

\begin{algorithm}[H] \caption{Mengurutkan Himpunan Bilangan Bulat}

\begin{algorithmic}[1]

\Procedure{Sort}{$A$}\Comment{$A$: himpunan bilangan bulat}

\State $n \gets$ panjang($A$) \For{$i \gets 1$ to $n-1$} \For{$j \gets 1$ to $n-i$}

\If{$A[j] > A[j+1]$} \State Tukar($A[j]$, $A[j+1]$) \EndIf \EndFor \EndFor

\EndProcedure

\end{algorithmic}

\end{algorithm}

Penjelasan:

Algoritma ini menggunakan metode pengurutan dengan bubble sort. Pertama, panjang himpunan bilangan bulat disimpan dalam variabel $n$. Kemudian dilakukan iterasi sebanyak $n-1$ kali menggunakan loop for luar, yang berfungsi untuk mengurangi jumlah iterasi setiap kali iterasi berjalan. Loop for dalam berfungsi untuk membandingkan pasangan elemen yang bersebelahan dalam himpunan $A$. Jika elemen pertama lebih besar dari elemen kedua, maka elemen tersebut akan ditukar posisinya. Setelah iterasi selesai, himpunan $A$ akan terurut dari kecil ke besar.

Tinggalkan Komentar Batalkan balasan

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

*

Artikel Terbaru

  • Pembahasan Soal 4 Lapangan Galois
  • Pembahasan Soal 5 Lapangan Galois
  • Pembahasan Soal 3 Lapangan Galois
  • Pembahasan Soal 2 Lapangan Galois
  • Pembahasan Soal 1 Lapangan Galois

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