Skip to content
www.soetrisnogaleri.com

Berita, Tokoh, Wisata, Olahraga, Hobi, Catatan Perjalanan, Ilmu Pengetahuan, Komputer, dan Promosi

www.soetrisnogaleri.com

Berita, Tokoh, Wisata, Olahraga, Hobi, Catatan Perjalanan, Ilmu Pengetahuan, Komputer, dan Promosi

  • Tentang Kami
  • Galeri
    • Galeri Video
  • Wisata
    • Kuliner
    • Jalan-Jalan
      • Lewat Tol
  • Olahraga
    • Profil Pemain
    • Sepakbola
      • Timnas Indonesia
      • Liga Indonesia
    • Stadion di Indonesia
    • Badminton
  • Kursus Komputer
    • Kursus Singkat
    • Webinar
  • Promosi
    • Jual Rak Besi
    • Ayam Samaco
    • Asphalt Emulsion
    • Jual Bibit
      • Bibit Durian
      • Bibit Kelengkeng
      • Jual Bibit Alpukat Miki dan Aligator
      • Jual Bibit Jeruk Santhang Madu
    • Madu Murni Mulya Madu
    • Furniture dan Mebel
      • Spesial Furniture
      • Teakroot Furniture
      • Kaligrafi
      • Antique Furniture
      • Relief
      • Sculpture
    • Rumah Gebyog & Joglo
      • Promo Rumah Joglo
    • Jual Mobil
    • Properti
      • Rumah Subsidi di Cileungsi
    • Produk Digital
    • Internet Provider
      • Internet FO Global Media Pratama Solusindo
      • Internet Cepat CBN Fiber
      • Pandawa Global Telematika
  • Artikel
    • Info Kabupaten Pati
      • Puskom Pati
      • Universitas Safin Pati
      • Safin Pati Sport School
    • Budaya
      • Humaniora
      • Sejarah
    • Tokoh
      • Kisah Inspiratif
    • Geografi
    • Gamer
  • Belajar
    • Belajar Komputer
    • Matematika
    • Tutorial Komputer
      • Ms office
      • Web Programming
  • Info Pendidikan
    • Tempat Belajar Komputer
    • Club Belajar Ms Excel
    • INFO UMCI
    • Catatan Tugas Mahasiswa
    • Modul Kuliah
  • Properti
  • Tentang Kami
  • Galeri
    • Galeri Video
  • Wisata
    • Kuliner
    • Jalan-Jalan
      • Lewat Tol
  • Olahraga
    • Profil Pemain
    • Sepakbola
      • Timnas Indonesia
      • Liga Indonesia
    • Stadion di Indonesia
    • Badminton
  • Kursus Komputer
    • Kursus Singkat
    • Webinar
  • Promosi
    • Jual Rak Besi
    • Ayam Samaco
    • Asphalt Emulsion
    • Jual Bibit
      • Bibit Durian
      • Bibit Kelengkeng
      • Jual Bibit Alpukat Miki dan Aligator
      • Jual Bibit Jeruk Santhang Madu
    • Madu Murni Mulya Madu
    • Furniture dan Mebel
      • Spesial Furniture
      • Teakroot Furniture
      • Kaligrafi
      • Antique Furniture
      • Relief
      • Sculpture
    • Rumah Gebyog & Joglo
      • Promo Rumah Joglo
    • Jual Mobil
    • Properti
      • Rumah Subsidi di Cileungsi
    • Produk Digital
    • Internet Provider
      • Internet FO Global Media Pratama Solusindo
      • Internet Cepat CBN Fiber
      • Pandawa Global Telematika
  • Artikel
    • Info Kabupaten Pati
      • Puskom Pati
      • Universitas Safin Pati
      • Safin Pati Sport School
    • Budaya
      • Humaniora
      • Sejarah
    • Tokoh
      • Kisah Inspiratif
    • Geografi
    • Gamer
  • Belajar
    • Belajar Komputer
    • Matematika
    • Tutorial Komputer
      • Ms office
      • Web Programming
  • Info Pendidikan
    • Tempat Belajar Komputer
    • Club Belajar Ms Excel
    • INFO UMCI
    • Catatan Tugas Mahasiswa
    • Modul Kuliah
  • Properti
Close

Search

soetrisnogaleri

Mata Kuliah: Algoritma dan Pemrograman Menggunakan PHP

By sutrisno
May 13, 2026 3 Min Read
0

1. Pengertian Sorting

Sorting adalah proses mengurutkan data berdasarkan aturan tertentu, misalnya:

  • Dari kecil ke besar (Ascending)
  • Dari besar ke kecil (Descending)
  • Berdasarkan huruf A-Z
  • Berdasarkan nilai tertinggi

Contoh data sebelum sorting:

75, 90, 60, 85, 70

Setelah sorting ascending:

60, 70, 75, 85, 90

2. Tujuan Sorting

Sorting digunakan untuk:

  • Mempermudah pencarian data
  • Membuat laporan lebih rapi
  • Menampilkan ranking
  • Mengurutkan harga produk
  • Mengurutkan nilai siswa

3. Jenis Sorting

A. Ascending

Urutan dari kecil ke besar.

Contoh:

1, 2, 3, 4, 5

B. Descending

Urutan dari besar ke kecil.

Contoh:

5, 4, 3, 2, 1

4. Metode Sorting Populer

A. Bubble Sort

Bubble Sort bekerja dengan cara membandingkan dua data yang berdekatan lalu menukarnya jika salah urut.

Ilustrasi

Data:

5 3 8 1

Langkah:

5 dan 3 ditukar → 3 5 8 1
8 dan 1 ditukar → 3 5 1 8

Dilakukan terus sampai urut.


5. Algoritma Bubble Sort

START
Input data
Bandingkan data ke-1 dan ke-2
Jika lebih besar → tukar
Ulangi sampai semua data urut
END

6. Buatkan Flowchart dari pseudocode di atas !

7. Contoh Program dengan PHP

1. Penjelasan Program

$data = [75, 60, 90, 70, 85];

Penjelasan

Baris ini digunakan untuk membuat array bernama $data.

Isi array:

IndexNilai
075
160
290
370
485

Jadi data yang akan diurutkan adalah:

75, 60, 90, 70, 85

2. Menghitung Jumlah Data

$jumlah = count($data);

Penjelasan

Fungsi count() digunakan untuk menghitung jumlah isi array.

Karena array memiliki 5 data:

75, 60, 90, 70, 85

Maka:

$jumlah = 5;

3. Perulangan Pertama (Loop Luar)

for ($i = 0; $i < $jumlah; $i++) {

Penjelasan

Perulangan ini digunakan untuk mengulang proses sorting.

Bagian-bagiannya:

SintaksFungsi
$i = 0Nilai awal perulangan
$i < $jumlahKondisi perulangan
$i++Penambahan nilai setiap perulangan

Karena jumlah data = 5, maka loop berjalan 5 kali.


4. Perulangan Kedua (Loop Dalam)

for ($j = 0; $j < $jumlah - 1; $j++) {

Penjelasan

Loop ini digunakan untuk membandingkan data satu dengan data berikutnya.

Misalnya:

75 dibandingkan dengan 60
60 dibandingkan dengan 90
90 dibandingkan dengan 70

5. Proses Pengecekan

if ($data[$j] > $data[$j + 1]) {

Penjelasan

Program mengecek:

Apakah data sekarang lebih besar daripada data setelahnya?

Contoh:

75 > 60 → TRUE

Karena benar, maka data ditukar.


6. Proses Pertukaran Data

$temp = $data[$j];
$data[$j] = $data[$j + 1];
$data[$j + 1] = $temp;

Penjelasan

Bagian ini digunakan untuk menukar posisi data.


Ilustrasi

Sebelum ditukar:

75 60

Langkah 1

$temp = $data[$j];

Nilai 75 disimpan sementara ke variabel $temp.

temp = 75

Langkah 2

$data[$j] = $data[$j + 1];

Nilai 60 dipindah ke posisi 75.

Hasil sementara:

60 60

Langkah 3

$data[$j + 1] = $temp;

Nilai temp (75) dipindah ke posisi berikutnya.

Hasil akhir:

60 75

7. Menampilkan Hasil

echo "Hasil Sorting Ascending : <br>";

Penjelasan

Digunakan untuk menampilkan teks ke browser.

Output:

Hasil Sorting Ascending :

8. Menampilkan Isi Array

for ($i = 0; $i < $jumlah; $i++) {
echo $data[$i] . " ";
}

Penjelasan

Loop digunakan untuk menampilkan seluruh isi array setelah diurutkan.


9. Hasil Akhir Sorting

Setelah proses Bubble Sort selesai:

60 70 75 85 90

10. Cara Kerja Bubble Sort

Data Awal

75 60 90 70 85

Perbandingan Pertama

75 > 60 → tukar

Hasil:

60 75 90 70 85

Perbandingan Kedua

75 > 90 → tidak tukar

Perbandingan Ketiga

90 > 70 → tukar

Hasil:

60 75 70 90 85

Perbandingan Keempat

90 > 85 → tukar

Hasil:

60 75 70 85 90

Proses terus diulang sampai semua data urut.


Program tersebut menggunakan algoritma Bubble Sort untuk mengurutkan angka secara ascending.

Konsep utama Bubble Sort:

  • Membandingkan dua data berdekatan
  • Jika salah urut → ditukar
  • Dilakukan berulang sampai data terurut semua

Hasil akhir:

60 70 75 85 90
Views: 114
Author

sutrisno

Follow Me
Other Articles
Sego Tewel Khas Pati: Kuliner Tradisional Jawa Tengah yang Gurih, Lezat, dan Melegenda
Previous

Sego Tewel Khas Pati: Kuliner Tradisional Jawa Tengah yang Gurih, Lezat, dan Melegenda

Next

Pseudocode Bubble Sort

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Untuk Pemasangan Iklan Hubungi: 0821 2038 8854

«
Prev
1
/
134
Next
»
loading
play
Literasi Digital: Pembuatan Bab dan Sub Bab
play
Mudah Membuat Channel Youtube Lengkap
play
EduWisata Day 2 SMP Islam Citra Nuansa Cileungsi Bogor
play
Daftar Kuliah di Universitas Muhammadiyah Cileungsi Bogor
play
Mau belajar Komputer? di rumah belajar komputer privat YMII Cileungsi sajaaa
play
Persiapkan Dirimu dengan menguasai ilmu komputer
play
Universitas Muhammadiyah Cileungsi Goes To School SMK Fatahillah Cileungsi
play
Helikopter Jatuh di Sungai Barito Saat Ambil Air Untuk Padamkan Karhutla
play
BELAJAR KOMPUTER PRIVAT DI RUMAH BELAJAR KOMPUTER YMII CILEUNGSI - INFO 0821 2038 8854
play
Yuk Kuliah Di Teknik Industri Universitas Muhammadiyah Cileungsi
play
PEMBAHASAN KONTEN KREATOR PART 1: BUAT LOGO, BANNER YOUTUBE DAN VIDEO INTRO DI CANVA
play
Paket Belajar Autocad di Rumah Belajar Komputer Privat YMII Cileungsi Bogor - Info 0821 2028 8854
play
Paket Belajar Ms Office di Rumah Belajar Komputer Privat YMII Cileungsi Bogor - Info 0821 2028 8854
play
Tanya Sobat Prestasi Universitas Muhammadiyah Cileungsi Bogor
play
Praktik Literasi Digital: Mencari, Mengunduh, dan Mengelola Referensi Ilmiah dengan Google Scholar
«
Prev
1
/
134
Next
»
loading
Club Belajar MS Excel: Belajar Excel dari Nol Sampai Mahir, Hanya Rp100.000
Belajar SolidWorks untuk Pemula: Panduan Dasar Membuat Desain 3D dari Nol
kursus web programming
kursus privat autocad di cileungsi
aspal cair water proofing solusi mencegah dan mengatasi bocor dak dinding kubah atap rooftop dll
Materi Bootstrap: Membuat Tabel Menggunakan Bootstrap 5
kursus web desain di cileungsi, cibubur

Tentang Soetrisno Galeri

Website ini berisi beragam informasi menarik dan juga produk-produk yang reccomended untuk memenuhi kebutuhan Anda.

Produk:

  • Ayam Samaco
  • Kursus Komputer
  • Pusat Bibit Tanaman

Info Wisata, Jalan-Jalan, Seputar Olahraga Khususnya Timnas Indoonesia

  • Madu Murni Nektar Randu dari Pati Jateng
  • Jual Bibit
  • Belajar Komputer Privat
  • Info Ayam Karkas
  • Rumah Pemotongan Ayam
  • Jasa Pembuatan Website dan Sistem Informasi
  • Aspal Cair Water Proofing
  • Info Universitas Safin Pati
  • Konsultan Psikologi Holistic Consulting Cibubur
  • Info Kabupaten Pati
  • Puskom Pati
  • Info Stadion di Indonesia
  • Sejarah
  • Wisata
  • Jalan Jalan
  • Info Timnas Indonesia
Belajar SketchUp di Rumah Belajar Komputer YMII Cileungsi – Kursus Privat Terlengkap untuk Pemula dan Profesional
Copyright 2026 — www.soetrisnogaleri.com. All rights reserved.