PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA

10 October 2024 17:48:28 Dibaca : 45

Nama: Alya Ramadani Said

NIM: 412424008

Kelas: B-Matematika Murni

 

 Struktur Data 

Struktur data adalah cara yang digunakan untuk menyimpan dan mengatur data dalam komputer, sehingga dapat diakses dan dimanipulasi secara efisien dan efektif. Struktur data yang tepat akan membantu menangani data dengan lebih mudah untuk dibaca dan dikelola.

Python menyediakan beberapa struktur data bawaan, seperti list, tuple, set, dan dictionary. Setiap struktur data ini memiliki karakteristik dan kegunaan yang berbeda, serta metode dan operasi yang berhubungannya. 

Berikut adalah contoh Struktur Data  

1. LIST

List adalah struktur data di Python yang digunakan untuk menyimpan kumpulan data yang berurutan. Elemen dalam list dapat diakses melalui indeks, yang dimulai dari angka 0 untuk elemen pertama. List bersifat dinamis, sehingga Anda dapat menambahkan, menghapus, atau memodifikasi elemen dengan mudah.

Berikut adalah contoh LIST

Penjelasan Program:

  • Baris pertama adalah komentar yang menjelaskan bahwa daftar yang dibuat berisi data cuaca dengan suhu dan kelembapan.
  • List weather_data: Ini adalah sebuah list yang berisi beberapa tuple. Setiap tuple merepresentasikan satu set data cuaca, terdiri dari:
    • Suhu (dalam derajat Celsius)
    • Kelembapan (dalam persen)
  • Contoh tuple: (25, 50) berarti suhu 25°C dan kelembapan 50%.
  • Loop for: Program ini menggunakan loop for untuk iterasi melalui setiap elemen dalam list weather_data.
  • Pemisahan Data: Setiap tuple di dalam list dipecah menjadi dua variabel.
    • temperature untuk menyimpan nilai suhu
    • humidity untuk menyimpan nilai kelembapan
  • Pemeriksaan kondisi
    • Suhu: Memeriksa apakah suhu berada dalam rentang 20 hingga 30 derajat Celsius.
    • Kelembapan: Memeriksa apakah kelembapan kurang dari atau sama dengan 60%.
    • Logika: Jika kedua kondisi tersebut terpenuhi, cuaca dianggap baik untuk kesehatan.
  • Jika Cuaca Baik:
    • Jika kondisi di atas terpenuhi, program akan mencetak:Suhu dan kelembapan, serta pernyataan bahwa cuaca tersebut baik untuk kesehatan.
  • Jika Cuaca Tidak Baik:
    • Jika salah satu atau kedua kondisi tidak terpenuhi, program akan mencetak:Suhu dan kelembapan, serta pernyataan bahwa cuaca tersebut tidak baik untuk kesehatan.

Program ini akan menghasilkan output berdasarkan data cuaca dalam weather_data.

 

2. TUPLE

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. Karena sifatnya yang tidak dapat diubah, tuple biasanya digunakan untuk menyimpan koleksi data yang tidak akan berubah selama eksekusi program, seperti konstanta atau konfigurasi.

Berikut adalah contoh TUPLE

Bagian 1: Membuat Tuple untuk Daftar Film dan Harga

  • Tuple: Di sini, kita menggunakan struktur data tuple untuk menyimpan informasi tentang setiap film. Setiap tuple berisi dua elemen: nama film (sebagai string) dan harga tiket (sebagai integer).
  • List: Tuple-tuple ini kemudian dimasukkan ke dalam sebuah list bernama bioskop_list. List ini berfungsi sebagai wadah untuk menyimpan semua informasi tentang film-film yang ada.

Bagian 2: Fungsi tampilkan_harga()

  • Fungsi: Kita membuat sebuah fungsi bernama tampilkan_harga() yang akan melakukan tugas menampilkan daftar film dan harganya.
  • Loop: Di dalam fungsi ini, kita menggunakan for loop untuk mengiterasi setiap tuple di dalam bioskop_list.
  • Unpacking Tuple: Pada setiap iterasi, kita melakukan unpacking tuple menjadi dua variabel: nama dan harga. Ini memungkinkan kita untuk mengakses nama film dan harga tiket secara terpisah.
  • Format String: Terakhir, kita menggunakan f-string untuk mencetak informasi film dan harga dalam format yang lebih rapi.

Bagian 3: Memanggil Fungsi

  • Panggilan Fungsi: Baris terakhir ini memanggil fungsi tampilkan_harga() yang akan menjalankan semua kode di dalamnya dan menampilkan output ke layar.

Lalu program ini akan menghasilkan output harga nonton bioskop

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong