PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA

10 October 2024 22:23:22 Dibaca : 162

NAMA:SELI MELIANTI

NIM:412424007

PRODI/KELAS:MATEMATIKA/A

 

1.struktur data tuple

 Tuple adalah salah satu tipe data yang ada di Python yang digunakan untuk menyimpan kumpulan item dalam satu variabel. Tuple mirip dengan list, tetapi ada beberapa perbedaan utama:

Ciri-ciri Tuple

  • Imutabilitas: Setelah dibuat, elemen dalam tuple tidak dapat diubah, ditambahkan, atau dihapus. Ini berarti bahwa tuple bersifat statis.
  • Didefinisikan dengan Tanda Kurung: Tuple didefinisikan menggunakan tanda kurung ( ), sedangkan list menggunakan tanda siku [ ]. Dapat Mengandung Berbagai Tipe Data: Tuple dapat menyimpan berbagai jenis data, termasuk angka, string, dan objek lainnya.
  • Dapat Diindeks: Elemen dalam tuple dapat diakses dengan menggunakan indeks, dimulai dari 0.

contoh program struktur data tuple:

 

 Penjelasan Kode

1.Membuat Tuple:

Kita membuat tiga tuple, masing-masing menyimpan nama pensil dan harganya.Misalnya, pensil_2b berisi ("Pensil 2B", 5000) yang berarti nama pensil adalah "Pensil 2B" dan harganya 5000 IDR.pythonSalin kodepensil_2b = ("Pensil 2B", 5000)pensil_4b = ("Pensil 4B", 7000)pensil_6b = ("Pensil 6B", 9000)

2. Mengambil Input dari Pengguna:

Menggunakan input(), kita meminta pengguna untuk memasukkan jenis pensil yang ingin mereka ketahui harganya. Nilai yang dimasukkan disimpan dalam variabel jenis_pensil.pythonSalin kodejenis_pensil = input("Masukkan jenis pensil (2B, 4B, 6B): ")

3.Pernyataan If-Elif:

Kita menggunakan pernyataan if, elif, dan else untuk memeriksa jenis pensil yang dimasukkan oleh pengguna.Jika jenis_pensil adalah "2B", kita mengambil harga dari pensil_2b menggunakan pensil_2b[1], yang merupakan elemen kedua dari tuple (harga).Proses yang sama dilakukan untuk jenis pensil "4B" dan "6B".Jika pengguna memasukkan jenis pensil yang tidak valid, harga diatur menjadi None. pythonSalin kodeif jenis_pensil == "2B": harga = pensil_2b[1]elif jenis_pensil == "4B": harga = pensil_4b[1]elif jenis_pensil == "6B": harga = pensil_6b[1]else: harga = None # Jika jenis pensil tidak valid

4.Menampilkan Hasil:

Kita memeriksa apakah harga tidak sama dengan None. Jika tidak, kita mencetak harga pensil yang sesuai.Jika harga adalah None, kita memberi tahu pengguna bahwa jenis pensil yangpythonSalin kodeif harga is not None: print(f"Harga Pensil {jenis_pensil}: {harga} IDR")else: print("Jenis pensil tidak valid.")

5.KesimpulanProgram ini menggunakan struktur data tuple untuk menyimpan informasi harga pensil dengan cara yang sederhana dan terorganisir. Dengan menggunakan pernyataan elif, kita dapat mengatur logika untuk menentukan harga berdasarkan input pengguna dengan efisien. Kode ini juga menunjukkan bagaimana menangani input yang tidak valid dengan cara yang jelas. Anda dapat menjalankan program ini di lingkungan Python untuk menguji fungsionalitasnya.

 

 

2.struktur data list

 List adalah salah satu tipe data yang paling umum digunakan dalam Python untuk menyimpan koleksi item. Berikut adalah penjelasan tentang list, termasuk cara membuat dan menggunakannya.

Ciri-ciri List

  • Mutabilitas: List bersifat mutable, yang berarti Anda dapat mengubah, menambah, atau menghapus elemen setelah list dibuat.
  • Didefinisikan dengan Tanda Siku: List didefinisikan menggunakan tanda siku [ ]. Dapat Mengandung Berbagai Tipe Data: List dapat menyimpan berbagai jenis data, termasuk angka, string, objek, dan bahkan list lain.
  • Dapat Diindeks: Elemen dalam list dapat diakses menggunakan indeks, dimulai dari 0.

 

contoh program struktur data list:

 

 

 

  Penjelasan Kode

1.Membuat List:

Kita membuat list balok, yang berisi sub-list di mana setiap sub-list menyimpan nama balok dan tingginya dalam satuan cm. Misalnya, ["Balok A", 5] berarti "Balok A" memiliki tinggi 5 cm

2.Fungsi untuk Menentukan Kategori Tinggi Balok:

Fungsi kategori_tinggi() ditentukan untuk mengambil parameter tinggi dan mengklasifikasikan tinggi balok ke dalam kategori:Rendah: jika tinggi kurang dari 10 cm.Sedang: jika tinggi antara 10 cm hingga kurang dari 30 cm.Tinggi: jika tinggi 30 cm atau lebih.

3. Menggunakan Perulangan for:

Kita menggunakan perulangan for untuk mengiterasi setiap elemen dalam list balok. Dalam setiap iterasi, kita mengambil nama_balok dan tinggi dari setiap sub-list.Kita memanggil fungsi kategori_tinggi(tinggi) untuk menentukan kategori tinggi dari setiap balok.

4. Menampilkan Hasil:

Di dalam perulangan, kita mencetak hasil yang menunjukkan nama balok, tingginya, dan kategori tinggi balok tersebut.

5.KesimpulanProgram ini menggunakan struktur data list untuk menyimpan informasi mengenai balok dan tinggi mereka. Fungsi kategori_tinggi() mengklasifikasikan tinggi balok berdasarkan kriteria yang ditentukan. Pernyataan else digunakan dalam fungsi untuk menangani kategori tinggi balok yang lebih besar atau sama dengan 30 cm. Dengan menjalankan program ini, Anda dapat melihat bagaimana tinggi balok, termasuk balok yang memiliki tinggi 5 cm, dikategorikan sebagai "Rendah."Kategori untuk Balok Tinggi 5 cmUntuk balok yang memiliki tinggi 5 cm, hasil yang akan dicetak adalah: Ini menunjukkan bahwa balok tersebut dikategorikan sebagai "Rendah" berdasarkan kriteria yang telah ditentukan.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong