Postingan

Menampilkan postingan dari Desember, 2025

Tugas alpro Aril Firmansyah pertemuan 13

Gambar
Penjelasan Kode Sorting Data Mainan sebagai berikut: Kode ini berisi implementasi dari lima algoritma sorting (pengurutan) yang berbeda-beda, semuanya digunakan untuk mengurutkan daftar mainan berdasarkan atribut "harga" mainan tersebut. .                                                           1. Struktur Data Awal Data mainan (mainan) disimpan sebagai list dari dictionary. Setiap dictionary mewakili satu mainan dengan kunci "nama" dan "harga". Contoh: {"nama": "Mobil Mainan", "harga": 50000} 2. Fungsi-fungsi Sorting Kode ini mendefinisikan lima fungsi sorting utama: bubble_sort(data): Algoritma sederhana yang berulang kali menukar elemen yang berdekatan jika urutannya salah. selection_sort(data): Algoritma yang mencari elemen terkecil dari bagian yang belum diurutkan dan menukarnya dengan elemen di posisi awal bagian tersebut. insertio...

Tugas 12 Aril Firmansyah

Gambar
 Berikut adalah pembedahan kodenya satu per satu: 1. Linear Search (Gambar 14888.png) Konsep Dasar: Linear Search adalah metode pencarian data yang paling sederhana. Algoritma ini mengecek setiap elemen dalam daftar (list) satu per satu dari awal hingga akhir sampai data yang dicari ditemukan. Analisis Kode: Fungsi linear_search(data, target): for i in range(len(data)): Melakukan perulangan (looping) sebanyak jumlah data. print(f" -> Cek indeks [{i}]...: Baris ini berfungsi untuk debugging atau visualisasi, agar kita bisa melihat proses komputer mengecek satu per satu. if data[i] == target: Jika angka pada indeks saat ini sama dengan angka yang dicari, maka fungsi mengembalikan (return) posisi indeks tersebut. return -1: Jika perulangan selesai dan angka tidak ditemukan, kembalikan nilai -1 (kode umum untuk "data tidak ada"). Eksekusi (Output): Mencari angka 23: Komputer mengecek indeks 0 (nilai 3), indeks 1 (nilai 9), dst... hingga indeks ke-6 (nilai 23). Karena dite...