Postingan

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...

Membuat kode menggunakan matriks

Gambar
Berikut adalah kode Python yang sudah dimodifikasi (bisa langsung dijalankan di Google Colab) beserta penjelasannya. 1. Kode Kreatif: The Digital Vortex Saya menambahkan pustaka matplotlib untuk mengubah angka menjadi warna, sehingga kita bisa melihat "alur" pergerakan spiralnya secara visual. import numpy as np import matplotlib.pyplot as plt import seaborn as sns def create_spiral_matrix(n):     matrix = np.zeros((n, n), dtype=int)     left, right = 0, n - 1     top, bottom = 0, n - 1     num = 1          # KITA AKAN LACAK ALURNYA DI SINI     while left <= right and top <= bottom:         # 1. Gerak ke KANAN (Baris teratas)         for i in range(left, right + 1):             matrix[top][i] = num             num += 1         top += 1 # "Tembok" atas turun satu level       ...

Merawat Tanaman Hias dengan Python: Jadwal Otomatis dan Lebih Banyak Lagi

Gambar
Apakah Anda seorang penggemar tanaman hias yang kewalahan dengan jadwal perawatan? Atau mungkin Anda seorang pemula yang ingin memulai dengan kaki yang benar? Jangan khawatir, Python hadir untuk menyelamatkan! Dalam postingan ini, kita akan menjelajahi program Python sederhana namun kuat yang dapat membantu Anda mengelola jadwal perawatan tanaman Anda dengan mudah.   Apa yang Akan Anda Pelajari   - Dasar-dasar menggunakan array Python untuk menyimpan informasi tanaman dan perawatan - Cara membuat fungsi untuk menampilkan jadwal perawatan secara otomatis - Cara menambahkan tanaman baru ke koleksi Anda dengan mudah - Cara memperbarui aktivitas perawatan tertentu - Dan yang terpenting, cara membuat hidup Anda sebagai orang tua tanaman menjadi lebih mudah dan teratur!   Mulai dengan Array Di jantung program kami terdapat dua array:  tanaman_hias  dan  aktivitas . Array  tanaman_hias  menyimpan nama-nama tanaman kita yang indah, seperti Monstera, Kaktu...

Membuat Kalkulator Sederhana dengan Python

Gambar
Judul: Membuat Kalkulator Sederhana dengan Python   Pendahuluan   Dalam postingan ini, kita akan membuat program kalkulator sederhana menggunakan bahasa pemrograman Python. Kalkulator ini akan melakukan dua operasi dasar: penjumlahan dan perkalian. Program ini sangat cocok untuk pemula yang ingin memahami dasar-dasar pemrograman Python.   Kode Program   Berikut adalah kode program lengkapnya:   python    def penjumlahan(a, b):     """Fungsi untuk menghitung jumlah dua angka"""     return a + b def perkalian(a, b):     """Fungsi untuk menghitung perkalian dua angka"""     return a * b def tampilkan_hasil(hasil, operasi):     """Prosedur untuk menampilkan hasil ke layar"""     print(f"Hasil {operasi} adalah: {hasil}") def main():     print("Program Kalkulator Sederhana")     angka1 = float(input("1000000: "))     angka2 = float(input("500000: "))     hasil...

Tugas ke 6

Gambar
  💻 Program Pemilihan Menu Python Sederhana Ini adalah contoh program Python sederhana yang menggunakan konsep dasar seperti while True untuk perulangan tak terbatas dan struktur if-elif-else untuk pemilihan menu. Inti Program:  * Tujuan: Program ini memungkinkan pengguna untuk memilih aktivitas harian dari menu yang tersedia.  * Perulangan (while True): Memastikan program terus berjalan dan menampilkan menu hingga pengguna secara eksplisit memilih opsi keluar (pilihan 5).  * Menu & Input: Menampilkan 5 opsi aktivitas dan meminta input dari pengguna.  * Pemilihan (if-elif-else):    * Setiap pilihan memiliki pesan tanggapan yang berbeda (misalnya, memilih "Olahraga" akan mencetak "Semangat Berolahraga!").    * Pilihan 5 adalah untuk keluar dari program, menghentikan perulangan dengan perintah break.    * Input yang tidak valid (selain 1-5) akan memunculkan pesan kesalahan. Kesimpulan: Kode ini sangat baik untuk pemula yang ingin...

Tugas Aril Firmansyah

Gambar
berikut adalah penjelasan singkat tentang kode program Python yang ada dalam gambar: Program Python Interaktif : Toko Sederhana Program ini adalah contoh yang cukup sederhana dan menunjukkan beberapa konsep dasar dalam Python:  * Input Pengguna & Tipe Data:    * Meminta pengguna untuk memasukkan nama ( String ), usia ( Integer ), dan saldo awal ( Float ).    * Menggunakan fungsi input() dan melakukan konversi tipe data (int(), float()).    * Menampilkan informasi yang telah dimasukkan oleh pengguna.  * List (Daftar Belanja):    * Mendefinisikan daftar barang (daftar_barang) dan harga barang (harga_barang) dalam bentuk list.    * Menampilkan daftar belanja yang telah dibuat.  * Operator Aritmatika :    * Menghitung total harga belanja dengan menjumlahkan semua harga dalam list (harga_barang[0] + harga_barang[1] + harga_barang[2]).    * Menampilkan total harga yang telah dihitung.  * Ekspresi Log...