PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA

08 October 2024 10:27:30 Dibaca : 23

NAMA : PUTRI ADELIA PISUNA 

NIM: 412424027

JURUSAN/ PRODI: MATEMATIKA

KELAS : B

 

 Struktur data adalah cara yang digunakan untuk menyimpan dan mengatur data dalam komputer, sehingga dapat diakses dan dimanipulasi secara efisien dan efektif. 

 

 List adalah kumpulan elemen yang terurut dan dapat dibubah, dimana setiap elemen dapat diakses melalui indeks.List sering digunakan untuk menyimpan koleksi data yang beragam, baik itu angka, string, atau  objek lainnya.

Contoh pemograman list:

 

 Penjelasan:

 1.Daftar Harga Ikan

  • Dictionary:Menggunakan struktur data dictionary untuk menyimpan jenis ikan sebagai kunci dan harga per kilogram sebagai nilai. Ini memudahkan akses harga berdasarkan nama ikan.
  • contoh : "salmon": 100000 berarti harga 1kg salmon Rp 100.000

 

2. Fungsi hitung_harga

  • Parameter:

           - jenis_ikan: Nama ikan yang dimasukkan oleh pengguna.

           - jumlah_kg: Jumlah ikan yang ingin dibeli dalam kilogram.

  •  Logika:         

        - Pemeriksaan: if jenis_ikan in harga_ikan memeriksa apakah nama ikan yang dimasukkan ada dalam dictionary.       

       - Perhitungan: Jika ikan ditemukan, harga per kilogram diambil dari dictionary dan dikalikan dengan jumlah yang ingin dibeli (total_harga = harga_ikan[jenis_ikan]       jumlah_kg).     

     - Mengembalikan Hasil: Fungsi mengembalikan total_harga jika ikan ditemukan. Jika tidak, mengembalikan None.

3. Fungsi main

  • Menampilkan Daftar Harga:

         - Menggunakan print untuk menampilkan judul.         - Menggunakan loop for untuk iterasi setiap item dalam dictionary harga_ikan.          

        - ikan.capitalize() digunakan untuk menampilkan nama ikan dengan huruf kapital di awal.

  • Input Pengguna:

         - jenis_ikan = input("Masukkan jenis ikan: ").lower(): Mengambil input dari pengguna dan mengubahnya menjadi huruf kecil agar tidak peka terhadap huruf besar/kecil.       

         - jumlah_kg = float(input("Masukkan jumlah (kg): ")): Mengambil input jumlah ikan dalam kilogram dan mengonversinya menjadi tipe data float.

  • Menghitung Total Harga:

         - Memanggil fungsi hitung_harga dengan jenis_ikan dan jumlah_kg sebagai argumen dan menyimpan hasilnya dalam total_harga.

  •   Menampilkan Hasil:

         - Jika total_harga tidak None, program menampilkan total harga yang dihitung.         

        - Jika ikan tidak ditemukan, program menampilkan pesan kesalahan.

 4. Eksekusi Program

  • Menjalankan Program:

        - if __name__ == "__main__" memastikan bahwa fungsi main hanya dijalankan jika file ini dieksekusi sebagai program utama, bukan ketika diimpor sebagai modul.

 

 

 Tuple adalah struktur data di Python yang mirip dengan list, tetapi bersifat tidak dapat diubah (immutable). Artinya, setelah tuple dibuat, Anda tidak dapat menambahkan, menghapus, atau mengubah elemennya.

Contoh program Tuple:

 

 

 Penjelasan :

1. Inisialisasi Data        

  •  Tuple :

           Koleksi baju disimpan dalam struktur data tuple, di mana setiap baju diwakili oleh tuple yang berisi tiga elemen: nama baju, ukuran, dan harga.

  • Immutability :

          Tuple bersifat tidak dapat diubah (immutable), sehingga data yang disimpan tidak dapat dimodifikasi secara langsung. Namun, kita bisa membuat tuple baru berdasarkan tuple yang sudah ada

2. Menampilkan Koleksi Baju

  • Fungsi :

          Fungsi tampilkan_koleksi menerima parameter koleksi, yang merupakan tuple baju..

  • Looping :

          Menggunakan loop for untuk iterasi setiap baju dalam koleksi. Setiap baju dipecah menjadi nama, ukuran, dan harga untuk ditampilkan.

3. Menambah Baju Baru

  • Fungsi :

          Fungsi tambah_baju menerima parameter koleksi, nama, ukuran, dan harga dari baju baru.

  • Penggabungan Tuple :

          Menggunakan operator + untuk menggabungkan tuple lama dengan tuple baru yang berisi informasi baju baru. Ini menghasilkan tuple baru yang menyertakan baju yang baru ditambahkan.

 4. Mencari Baju Berdasarkan Nama

  •  Fungsi:

           Fungsi cari_baju mencari baju berdasarkan nama yang diberikan.

  • Pencarian :

         Menggunakan loop untuk memeriksa setiap baju dalam koleksi. Jika nama baju pada indeks 0 (nama) cocok dengan nama yang dicari (dalam bentuk huruf kecil untuk membandingkan tanpa memperhatikan besar kecilnya huruf), maka informasi baju tersebut dikembalikan.

  • Return None: :

         Jika tidak ada baju yang ditemukan, fungsi mengembalikan None.

 

 

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong