ARSIP BULANAN : October 2024

Program Python Sederhana Menggunakan Struktur Data

10 October 2024 13:02:29 Dibaca : 24

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

03 October 2024 10:43:07 Dibaca : 38

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.") 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong