PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA
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_koleks
i 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.
PROGRAM PYTHON MENGGUNAKAN GOOGLE COLAB
NAMA : PUTRI ADELIA PISUNA
NIM : 412424027
JURUSAN/PRODI : MATEMATIKA
KELAS : B
Pada blog ini saya akan menjelaskan mengenai kode kode pemograman "
elif"
dan menjelaskan contoh sederhananya .
Kode elif adalah singkatan dari "else if"
dalam bahasa pemograman python,.kode ini digunakan dalam struktur kontrol alur untuk menguji beberapa kondisi secara berurutan.
jika kondisi pertama (if)
tidak terpenuhi, maka program akan memeriksa kondisi yang ada di dalam elif
. jika salah satu dari kondisi elif
terpenuhi, maka blok kode akan di eksekusi.
Penggunaan kode elif dalam pemograman, terutama dalam bahasa seperti python, memiliki beberapa manfaat
- Struktur yang jelas
- Mengurangi penggunaan nested if
- Meningkatkan efisiensi ksibilitas
- Mudah di perluas.
Program blog menggunakan kode elif
:
1.Menentukan kategori usia
Contoh program:
Penjelasan :
1.Imput :
- Baris pertama meminta input usia dari pengguna dan menyimpan usia dari pengguna dan menyimpan dalam varibel usia
- Selanjutnya, kita menggunakan struktur
if-elif-else
untuk menentukan kategori usia berdasarkan rentang usia yang ditentukan.
2.
Kondisi : Kategori usia :
- usia dibawah 12 tahun : kategori anak-anak
- usia antara 12-17 tahun: kategori remaja
- usia antara 18-64 tahun :kategori dewasa
- usia 65 tahun ke atas : kategori lansia
3.output: Hasil dari program python menentukan kategori usia berdasarkan input pengguna dapat bervariasi tergantung pada usia yang dimasukkan. Program akan menampilkan kategori usia sesuai dengan rentang yan telah di tentukan berdasarkan input yang dimasukkan oleh pengguna.
2.Menentukan Jenis Sayuran
Contoh Program:
1.Input dari Pengguna:
- Program mulai dengan meminta pengguna untuk memasukkan nama sayuran.
- Input tersebut kemudian diubah menjadi huruf kecil menggunakan metode . lower () untuk memastikan bahwa perbandingan tidak terpengaruh dan perbedaan huruf besar atau kecil.
2.kondisi:
- if statement: Digunakan untuk memerksa kondisi pertama,dalam hal ini apakah sayuran yang dimasukkan adalah "brokoli". jika benar, program akan mencetak informasi tentang brokoli
- elif statements: menyadiakan alternatif yang akan diperiksa jika kondisi sebelumnya tidak terpenuhi. program memeriksa apakah sayuran tersebut adalah "wortel", "bayam",atau "kol". jika salah satu dari kondisi ini benar, program akan mencetak informasi yang relevan.
- else statement: jika tidak ada kondisi yang terpenuhi, program akan masuk ke blok
else
dan mencetak pesan yang menyatakan bahwa sayuran yang dimasukkan tidak ada dalam daftar yang telah di tentukan.
3.output: program ini akan memeberikan respons yang sesuai berdasarkan input yang dimasukkan pengguna. jika sayuran yang dimasukkan tidak ada dalam daftar, program akan memberi tahu pengguna bahwa sayuran tersebut tidak terdaftar.