PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA
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.
program python sederhana menggunakan google golab
NAMA:SELI MELIANTI
NIM:412424007
PRODI/KELAS:MATEMATIKA/A
Pada blog ini saya akan menjelaskan mengenai kode program"elif" dan menjelaskan contoh sederhananya.
Dalam pemrograman, khususnya di bahasa seperti Python, elif adalah singkatan dari "else if." Ini digunakan dalam struktur percabangan untuk mengecek beberapa kondisi secara berurutan. Jika kondisi pertama tidak terpenuhi, program akan memeriksa kondisi berikutnya yang dinyatakan setelah elif.berikut adalah program sederhana yang saya buat menggunakan kode elif di google colab
1.program menentukan kategori tinggi badan
Berikut merupakan program sederhana menggunakan"elif"untuk menentukan kategori tinggi badan
penjelasan:
1.Inisiasi variabel tinggi badan:
- Nilai tinggi badan yang akan dicek yaitu 165cm
2.penggunaan if dan elif:
- program menggunakan pernyataan if dan elif untuk memeriksa beberapa kondisi tinggi badan dan memberikan kategorinya
3.logika pemrograman
- kondisi pertama(if tinggi_badan<140):jika tinggi badan kurang dari 140cm,maka kategori yang diberikan adalah "pendek".Namun,karena 165cm lebih besar dari 140,program melewati kondisi ini.
- kondisi kedua(elif tinggi_badan<=160):jika tinggi badan antara 140cm dan 160cm(termasuk),maka kategori yang diberikan adalah "sedang".karena165cm lebih besar dari160,program juga melewati kondisi ini
- kondisi ketiga(elif tinggi_badan<=180)jika tinggi badan antara 161cm dan 180cm(termasuk),maka kategori yang diberikan adalah"tinggi'".karena 165cm berada direntang ini,program mencetak hasil"kategori;tinggi".
- kondisi terakhir(else):jika tinggi badan lebih dari 180cm,maka kategori yang diberikan adalah"sangat tinggi".Namun,karena165cm tidak lebih dari 180,bagian ini tidak dijalankan
hasil output:
Hasil output untuk input tinggi badan 165cm,akan mencetak "kategori tinggi".Karna tinggi 165cm masuk ke kategori "tinggi"sesuai rentang yang telah didefinisikan(antara 161cm dan 180cm)
2.menentukan kategori berat suatu benda
Berikut merupakan program sederhana menggunakan"elif"untuk menentukan kategori berat suatu benda
Penjelasan Kode:1.Inisialisasi Berat:
berat = 15: Variabel berat diisi dengan nilai 15, yang merepresentasikan berat barang dalam kilogram. Dalam konteks ini, kita ingin menentukan kategori untuk berat ini.2.Struktur Kontrol if, elif, dan else:
- if berat <= 0:Ini adalah kondisi pertama yang memeriksa apakah berat yang dimasukkan kurang dari atau sama dengan 0.Jika benar, kategori di-set menjadi "Berat tidak valid."
- elif berat <= 5:Jika kondisi di atas tidak terpenuhi, program akan memeriksa apakah berat kurang dari atau sama dengan 5 kg.Jika benar, kategori di-set menjadi "Kategori: Ringan."
- elif berat <= 20:Jika berat tidak kurang dari atau sama dengan 5, program kemudian memeriksa apakah berat kurang dari atau sama dengan 20 kg Karena 15 kg termasuk dalam rentang ini, kategori di-set menjadi "Kategori: Sedang."
- elif berat <= 50:Jika berat lebih dari 20 tetapi kurang dari atau sama dengan 50 kg, maka kategori di-set menjadi "Kategori: Berat."
- else:Jika semua kondisi sebelumnya tidak terpenuhi (berat lebih dari 50 kg), maka kategori di-set menjadi "Kategori: Sangat Berat."
3.Menampilkan Hasil:
print(kategori): Setelah menentukan kategori, program akan mencetak kategori yang telah ditetapkan ke layar.
4.hasil Output:Hasil output untuk input berat suatu benda 15kg,akan mencetak "kategori sedang".Karna berat suatu benda 15kg,masuk ke kategori "sedang"sesuai rentang yang telah didefinisikan,program ini dapat digunakan untuk menentukan kategori berat suatu benda berdasarkan nilai berat yang diberikan