Struktur Data Yang Digunakan Pada Pogram Python
Nama : Desintia Randa Yanji
Nim : 412424015
Prodi/ Kelas : Matematika/ B
Mata kuliah : Algoritma dan Pemograman
Dosen Pengampu : Pak Djihad Wungguli S.Pd., M.Si
Tuple
Tuple adalah tipe data koleksi dalam Python yang digunakan untuk menyimpan kumpulan data yang tidak dapat diubah. Tuple merupakan salah satu dari empat tipe data bawaan Python, selain List, Set, dan Dictionary.
Arti Tuple adalah tipe data pada Python yang tidak dapat diubah. Artinya, sekali Tuple dibuat, maka isinya tidak dapat diubah atau dimodifikasikan lagi. Selain tidak dapat diubah, tipe data ini juga bersifat terurut. Dengan begitu, data tersebut dapat kamu akses menggunakan indeks.
Berikut adalah penggunaan Tuple pada program Python menggunakan kode if, else, elif, for dan while memilih warna bisa di lihat pada gambar
Penjelasan kode :
berikut penjelasan penggunaan tuple dalam kode untuk memilih warna dengan if, else, elif, for, dan while:
Tujuan Program:
Program ini bertujuan untuk:
- Menampilkan daftar warna yang tersedia untuk dipilih pengguna.
- Meminta pengguna untuk memilih warna dari daftar.
- Menampilkan deskripsi singkat tentang warna yang dipilih.
- Menampilkan kembali semua warna yang ada dalam daftaf
Inisialisasi Tuple:
- Program dimulai dengan mendefinisikan tuple bernama warna_tuple yang berisi nama-nama warna.
- Tuple ini bertindak sebagai wadah untuk menyimpan data warna yang tersedia.
Menampilkan Daftar Warna:
- Program menggunakan loop for untuk menampilkan daftar warna yang tersedia dari warna_tuple.
- Loop ini juga memberikan nomor urut untuk setiap warna, memudahkan pengguna dalam memilih.
Memilih Warna:
- Program menggunakan loop while untuk meminta input dari pengguna hingga input yang valid diberikan.
- Loop ini akan terus berjalan selama pengguna belum memilih nomor warna yang sesuai (1-5).
- Blok try-except digunakan untuk menangani kesalahan input, seperti jika pengguna memasukkan teks alih-alih angka
Menampilkan Hasil Warna:
- Setelah pengguna memilih warna, program mengambil warna yang dipilih dari warna_tuple berdasarkan nomor pilihan pengguna.
- Program kemudian menggunakan pernyataan if-elif-else untuk menampilkan deskripsi singkat tentang warna yang dipilih.
if warna_pilihan == "Merah": print("Merah adalah warna yang berani dan energik.")
elif warna_pilihan == "Kuning": print("Kuning adalah warna yang ceria dan optimis.")
elif warna_pilihan == "Hijau": print("Hijau adalah warna yang menenangkan dan alami.")
elif warna_pilihan == "Biru": print("Biru adalah warna yang damai dan menenangkan.")
elif warna_pilihan == "Ungu": print("Ungu adalah warna yang misterius dan mewah.")
else: print("Warna tidak dikenali.")
Menampilkan Semua Warna:
- Terakhir, program menggunakan loop for lagi untuk menampilkan semua warna yang ada dalam warna_tuple.
Hasil Akhir dari program python Tuple bisa di lihat di bawah ini:
Program ini mendemonstrasikan penggunaan tuple untuk menyimpan data warna dan penggunaan pernyataan kontrol (for, while, if-elif-else) untuk mengatur alur program, menampilkan data, menerima input, dan memberikan output berdasarkan pilihan pengguna.
List
List adalah struktur data di python yang di gunakan untuk menyimpan kumpulan data yang berurutan. Elemen dalam List dapat di akses melalui indeks, yang di mulai dari angka 0 untuk elemen pertama. LIst bersifat dinamis, sehingga dapat menambahkan, menghapus, atau memodifikasi elemen dengan mudah.
Berikut adalah contoh penggunaan List dalam dunia nyata menggunakan kode If, Else, Elif, For dan While dalam List dalam memilih jenis hewan bisa di lihat pada gambar:
Penjelasan Program:
Program ini pada dasarnya adalah sebuah sistem sederhana untuk mengelola informasi tentang jenis-jenis hewan.
Program ini menggunakan struktur data list di Python untuk menyimpan nama-nama hewan.
Berikut alur kerja program secara detail:
Inisialisasi:
Program dimulai dengan mendefinisikan list jenis_hewan yang berisi nama-nama hewan seperti
"Kucing", "Anjing", "Harimau", "Gajah", dan "Monyet".
Menampilkan Daftar Hewan:
Program kemudian menampilkan daftar hewan yang ada dalam list menggunakan perulangan for.
Setiap hewan ditampilkan dengan nomor urutnya.
Mencari Hewan:
Program meminta input dari pengguna untuk mencari hewan tertentu. Input ini kemudian dibandingkan
dengan setiap elemen dalam list jenis_hewan menggunakan perulangan while. Jika hewan ditemukan,
program akan menampilkan pesan "Hewan [nama hewan] ditemukan!". Jika tidak ditemukan, program
akan menampilkan pesan "Hewan [nama hewan] tidak ditemukan.".
Menampilkan Informasi Hewan:
Setelah hewan ditemukan, program akan menampilkan informasi tambahan tentang hewan tersebut
menggunakan pernyataan if-elif-else. Setiap hewan memiliki informasi unik yang telah didefinisikan dalam
program. Jika informasi untuk hewan yang dicari tidak tersedia, program akan menampilkan pesan
"Informasi hewan belum tersedia.".
Menampilkan Semua Hewan:
Program kemudian menampilkan kembali seluruh daftar hewan yang ada dalam list jenis_hewan menggunakan perulangan for.
Menambahkan Hewan Baru:
Program menambahkan hewan baru, yaitu "Singa", ke dalam list jenis_hewan menggunakan metode append.
Sebelum menambahkan, program memeriksa apakah hewan tersebut sudah ada dalam list untuk menghindari duplikasi.
Menampilkan Daftar Hewan Setelah Penambahan:
Setelah menambahkan hewan baru, program menampilkan kembali seluruh daftar hewan yang sudah diperbarui menggunakan
perulangan for.
Hasil Akhir dari program python List bisa di lihat di bawah ini:
Program ini mendemonstrasikan penggunaan list, perulangan (for dan while), pernyataan kondisional (if-elif-else),
dan metode append dalam Python untuk mengelola informasi tentang jenis-jenis hewan. Program ini sederhana namun cukup fungsional untuk:
- Menampilkan daftar hewan yang tersedia.
- Mencari hewan tertentu.
- Menampilkan informasi tentang hewan.
- Menambahkan hewan baru ke dalam daftar.
Dengan mengembangkan program ini lebih lanjut, kita dapat menambahkan fitur-fitur yang lebih kompleks seperti menyimpan informasi
lebih detail tentang setiap hewan (misalnya, habitat, makanan, status konservasi), mengimplementasikan fungsi pencarian yang lebih canggih,
dan bahkan menghubungkannya dengan database eksternal untuk menyimpan data secara permanen.