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.
PROGRAM PHYTON SEDERHANA MENGGUNAKAN GOOGLE COLAB
Nama : Desintia Randa Yanji
NIM : 412424015
Prodi/Kelas : Matematika/B
Pada blog ini saya akan menjelaskan mengenai kode program "elif" dan menjelaskan contoh sederhananya.
Elif adalah kata kunci dalam bahasa pemrograman Python yang merupakan singkatan dari "else if".
Elif digunakan untuk mengevaluasi beberapa kondisi berurutan.Jika kondisi pertama if tidak terpenuhi maka elif
akan mengecek kondisi berikutnya dan akan berlanjut sampai kondisi yang diinginkan terpenuhi.
1. Program Menentukan Klasifikasi Suhu
Berikut merupakan program sederhana yang saya buat menggunakan elif menentukan klasifikasi suhu
penjelasan:
1. Input: Program ini dimulai dengan meminta pengguna untuk memasukkan suhu dalam derajat celcius.
input ini di ubah menjadi tipe data float dan disimpan dalam variabel suhu.
2. Struktur kontrol elif : Bagian inti dari program ini adalah struktur kontrol elif ini adalah cara untuk memeriksa
serangkaian kondisi secara berurutan.
- Kondisi pertama if suhu < 0 : memeriksa apakah suhu kurang dari 0 derajat celsius.jika ya,variabel klasifikasi diatur ke "Beku"
- Jika kondisi pertama tidak terpenuhi (suhu tidak kurang dari 0), program berlanjut ke kondisi pertama: elif suhu < 10: ini memeriksa apakah suhu kurang dari 10 derajat.jika ya, klasifikasi diatur ke"Sangat dingin", program melewati kondisi ini
- kondisi kedua elif suhu < 20: jika dua kondisi sebelumnya salah,program memeriksa apakah suhu kurang dari 20 derajat.jika ya,klasifikasi diatur ke "Dingin",program melewati kondisi ini
- kondisi ketiga elif suhu < 30: jika ketiga kondisi sebelumnya salah,program memeriksa apakah suhu kurang dari 30 derajat.jika ya,klasifikasi diatur ke "Hangat",program melewati kondisi ini
- kondisi keempat elif suhu < 40: jika keempat kondisi sebelumnya salah,program memeriksa apakah suhu kurang dari 40 derajat,jika ya.klasifikasi diatur ke " panas "
- program berlanjut melalui setiap kondisi elif,memeriksa rentang suhu yang berbeda,hingga menemukan yang cocok atau mencapai blok else terakhir
- Blok else adalah kondisi "tangkap semua",kondisi terakhir else: jika tidak ada kondisi sebelumnya yang terpenuhi atau semua kondisi salah (suhu lebih besar dari atau sama dengan 40 derajat),maka klasifikasi diatur ke "Sangat panas"
3. Hasil output : Setelah struktur kontrol elif selesai dieksekusi,menampilkan hasil program mencetak suhu yang di masukkan dan klasifikasi suhu yang sesuai berdasarkan input pengguna
program ini menggunakan elif untuk mengklasifikasikan suhu dalam berbagai kategori berdasarkan nilai yang diberikan. Struktur kontrol ini memungkinkan pemeriksaan beberapa kondisi secara berurutan,menjadikan kode lebih teratur.
2. Program menentukan jenis hewan
Penjelasan
1. Input jenis hewan: Program meminta pengguna untuk memasukkan jenis hewan
(Herbivora/Karnivora/Omnivora) dan menyimpan input tersebut dalam variabel jenis_hewan.
2. Pernyataan kondisional if,elif,dan else :
- Kondisi pertama if jenis_hewan == "Herbivora" : : jika input adalah "Herbivora", maka variabel makanan di isi dengan "Tumbuhan".program melewati kondisi ini
- Kondisi kedua elif jenis_hewan == "Karnivora" : : jika input adalah "Karnivora", maka variabel makanan di isi dengan "Daging".program melewati kondisi ini
- Kondisi ketiga elif jenis_hewan == "Omnivora" : : jika input adalah "Omnivora", maka variabel makanan di isi dengan "Tumbuhan dan Daging".program melewati kondisi ini
- Kondisi terakhir else : jika input tidak sesuai dengan ketiga kondisi di atas, maka variabel makanan di isi dengan "Tidak diketahui" dan program menampilkan pesan "Jenis hewan tidak valid"
3. Hasil output:
Program menampilkan jenis hewan dan makanan hewan yang sesuai berdasarkan input yang diberikan (herbivora,karnivora,atau omnivora).
Program ini mendemostrasikan bagaimana elif dapat digunakan untuk menentukan jenis makanan hewan berdasarkan kategorinya (herbivora,karnivora,atau omnivora).