Program Python Sederhana Menggunakan Struktur Data
Struktur data mengacu pada cara mengatur dan menyimpan data sehingga dapat diakses dan dimodifikasi secara efektif. Python menyediakan berbagai jenis struktur data yang dapat digunakan sesuai dengan kebutuhan programBerikut adalah contoh penggunaan struktur data
- List
List adalah struktur data yang digunakan untuk membuat daftar semua elemen yang ada. Dalam pemrograman, daftar sering kali memungkinkan penyisipan elemen dari berbagai tipe data, seperti string, angkas, atau objek. Sebuah elemen dalam list dapat diakses menggunakan indeks, yang biasanya dimulai dari 0.
List juga memiliki beberapa operasi dasar, seperti ambah, hapus, dan gubah elemen. Dalam banyak bahasa pemrograman, list sangat berguna untuk mengatur dan menganalisa data yang saling berhubungan. Sebagai contoh, dalam Python, sebuah list didefinisikan dengan menggunakan tanda kurung siku, seperti pada [1, 2, 3].
Berikut adalah contoh program List
Berikut adalah cara program tersebut bekerja
n = int(input("Masukkan panjang list: "))
Baris ini meminta pengguna untuk memasukkan panjang list yang diinginkan dan menyimpannya dalam variabel n sebagai bilangan bulat (integer). Input dari pengguna dikonversi menjadi integer menggunakan fungsi int().
my_list = []
Baris ini membuat sebuah list kosong bernama my_list untuk menyimpan elemen-elemen yang akan dimasukkan. List kosong diinisialisasi dengan tanda kurung siku [].
while len(my_list) < n:
Ini adalah loop while yang akan terus berjalan selama panjang my_list masih kurang dari n (panjang list yang diinginkan). Fungsi len() digunakan untuk mendapatkan panjang list.
element = input("Masukkan elemen: ")
Di dalam loop, baris ini meminta pengguna untuk memasukkan elemen dan menyimpannya dalam variabel element. Input dari pengguna diterima sebagai string.
my_list.append(element)
Baris ini menambahkan element yang baru dimasukkan ke dalam my_list menggunakan metode append(). Metode ini menambahkan elemen ke akhir list.
print(my_list)
Setelah loop selesai (panjang my_list sudah mencapai n), baris ini akan mencetak isi dari my_list ke layar.
- Tuple
Tuple adalah struktur data yang mirip dengan daftar tetapi memiliki beberapa perbedaan penting. Tuple adalah kumpulan elemen yang tidak dapat diubah yang tidak dapat diubah.Dengan kata lain, setelah tuple dibuat, elemen-elemennya tidak dapat diubah, disusun ulang, atau ditulis ulang.
Tuple biasanya digunakan ketika Anda ingin menampilkan data yang tidak dapat ditafsirkan, seperti koordinat, atau ketika Anda ingin mengelompokkan data dengan tipe yang berbeda, seperti nama dan kegunaan. Dalam Python, tuple didefinisikan dengan tanda kurung biasa, seperti (1, 2, 3).
Karena sifatnya yang tidak dapat diubah, tuple sering kali lebih cepat dan membutuhkan lebih sedikit memori dibandingkan dengan list.
Berikut adalah contoh program Tuple
Berikut adalah cara program tersebut bekerja
matkul = [...]
Baris ini mendefinisikan sebuah list bernama matkul
.List ini berisi tuple, di mana setiap tuple merepresentasikan informasi tentang sebuah mata kuliah.
Setiap tuple memiliki 2 elemen:
- Nama mata kuliah (misalnya, "Algoritma dan Pemrograman")
- Jumlah SKS (misalnya, 3)
total_sks = sum(sks for _, sks in matkul)
Baris ini menghitung total SKS dengan menggunakan list comprehension dan tuple unpacking.
sks for _, sks in matkul
Ini adalah generator expression yang mengiterasi setiap tuple dalam matkul
.
_, sks
Tuple unpacking digunakan untuk mengabaikan elemen pertama dari tuple (nama mata kuliah), dan hanya mengambil elemen kedua (SKS) yang disimpan dalam variabel sks
.
- Tanda underscore
_
digunakan sebagai placeholder untuk elemen yang ingin diabaikan.
sum(...)
Fungsi sum()
digunakan untuk menjumlahkan semua nilai sks
yang dihasilkan oleh generator expression.
print(f"Total SKS: {total_sks}")
Baris ini mencetak total SKS ke layar menggunakan f-string untuk memformat output.
Program Python Menggunakan Google Collab
Nama : Alfikri Rahmatullah
Nim : 412424025
Prodi / Kelas : Matematika / A
Pengertian While
While
adalah sebuah kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan suatu blok kode selama kondisi tertentu masih benar.
Sintaks perulangan while adalah while condition: do_stuff
. Dalam perulangan ini, condition
dievaluasi sebelum setiap iterasi loop, dan do_stuff
dieksekusi selama condition
bernilai true.
Perulangan while cocok digunakan dalam situasi di mana Anda tidak tahu pasti berapa kali perulangan harus berjalan. Perulangan ini bersifat indefinite atau tidak pasti, atau bahkan tidak terbatas.
Perulangan while harus ditangani dengan hati-hati untuk mencegah infinite loop atau perulangan tak terbatas. Hal ini bisa terjadi jika kondisi dalam perulangan while tidak pernah bernilai False.
Contonh penggunaan While
Program membuat timer
Program yang ada pada gambar di atas adalah program sederhana dalam bahasa Python dengan menggunakan loop while
yang digunakan untuk menampilkan program membuat timer
Berikut adalah langkah langkah program di atas bekerja:
Import modul
Program mengimpor modul time
,yang menyediakan berbagai fungsi terkait waktu,termasuk sleep
yang digunakan untuk menunda eksekusi program.
Definisi fungsi countdown
Program mendefinisikan sebuah fungsi bernama countdown
yang menerima satu parameter t
,yaitu jumlah waktu dalam detik untuk menghitung mundur
Perulangan while
Fungsi countdown
memulai perulangan while
yang akan berjalan selama nilai t
masih lebih besar dari 0
Konversi detik ke menit dan detik
Dalam setiap iterasi,nilai t
dipecah menjadi menit (mins)
dan detik (secs)
menggunakan fungsi divmod
.Fungsi ini mengembalikan pasangan (minutes,seconds)
di mana minutes
adalah hasil bagi t
dibagi 60,dan seconds
adalah sisa dari pembagian tersebut
Format waktu
Menit dan detik diformat ke dalam string dengan format "MM" (dua digit untuk menit dan dua digit untuk detik)
Print waktu yang ingin di masukkan
Waktu yang diformat dicetak ke layar.Argumen end="\r"
memastikan bahwa setiap output menggantikan output sebelumnya di baris yang sama,sehingga tampak seperti jam yang berjalan mundur
Delay selama 1 detik
Program di tunda 1 detik agar timer terlihat nyata "time.sleep(1)"
Kurangi nilai t
Nilai t
dikurangi 1,mengurangi total waktu yang tersisa
Print waktu habis
Setelah perulangan while
selesai (nilai t mencapai 0),program menampilkan pesan"waktu habis!!"untuk memberi tahu pengguna bahwa hitung mundur telah selesai
Masukan input
Program meminta pengguna untuk memasukkan jumlah waktu dalam detik.Input
ini diubah menjadi integer
dan diteruskan ke fungsi countdown
untuk memulai hitung mundur
Program siap di gunakan
Program membuat rencana menabung
Program di atas adalah salah satu program penggunaan While
yaitu program membuat rencana tabungan .Berikut adalah langkah langkah bagaimana program di atas berjalan
Masukan variabel
Program menginisialisasi variabel saldo
dengan nilai 0 untuk menyimpan jumlah total tabungan,target
untuk menyimpan target tabungan yang ingin dicapai(diperoleh dari input pengguna),dan bulan
untuk menghitung berapa bulan yang diperlukan untuk mencapai target
Perulangan while
Perulangan while
akan terus berjalan selama saldo
kurang dari target
while saldo < target:
Memasukan bulan dan input
Setiap iterasi,bulan
ditambah 1,kemudian program meminta pengguna untuk memasukkan jumlah tabungan bulanan.Jumlah ini ditambahkan ke saldo,dan saldo
saat ini ditampilkan
- print hasil akhir
print(f"Selamat! Anda mencapai target tabungan sebesar {target:,.2f} dalam {bulan} bulan.")
Kesan saat PKKMB kemarin
Banyak sekali moment saat PKKMB jurusan kemarin sayangnya handphone kami di sita jadi tidak bisa di abadikan.Mulai dari Di hukum bersama,rasa kekeluargaan dan masih banyak lainnya.Pokoknya semuanya campur aduk The best Aksioma kemarin