ARSIP BULANAN : October 2024

PENGGUNAAN STRUKTUR DATA DALAM PEMOGRAMAN PYTHON

09 October 2024 16:43:25 Dibaca : 28

Nama: Dela Hulopi

NIM: 412424013

Prodi/Kelas: Matematika/B

 

STRUKTUR DATA

Struktur data adalah cara untuk mengorganisir dan menyimpan data dalam komputer agar dapat diakses dan dimodifikasi dengan efisien.Struktur data yang tepat dapat meningkatkan kinerja algoritma dan program secara keseluruhan.

•List

List adalah struktur data yang digunakan untuk menyimpan sekumpulan item. Dalam Python, list adalah tipe data built-in yang sangat fleksibel dan sering digunakan karena kemudahan akses dan modifikasinya.

Karakteristik List

1. Mutable

- List dapat diubah setelah dibuat. Anda dapat menambahkan, menghapus, atau mengubah elemen tanpa harus membuat list baru.

2. Urutan

- Elemen dalam list disimpan dalam urutan tertentu, dan setiap elemen dapat diakses dengan indeks. Indeks dimulai dari 0, sehingga `my_list[0]` mengacu pada elemen pertama.

3. Berbagai Tipe Data

- List dapat menyimpan berbagai tipe data secara bersamaan. Misalnya, Anda dapat memiliki list yang berisi angka, string, dan bahkan list lain.

4. Dukungan untuk Nested Lists

- List dapat berisi list lain sebagai elemen, yang dikenal sebagai nested list. Ini berguna untuk merepresentasikan struktur data yang lebih kompleks, seperti matriks.

Berikut contoh program python dengan menggunakan List.

=>Contoh program:

 

=>Penjelasan:

1. List daftar_tugas:

- Menyimpan semua tugas yang ditambahkan oleh pengguna.

2. Fungsi tampilkan_daftar_tugas():

- Menampilkan daftar tugas saat ini. Jika daftar kosong, memberi tahu pengguna.

3. Loop while:

- Memberikan interaksi berulang dengan pengguna hingga mereka memilih untuk keluar.

4. Kontrol Alur:

- if: Memeriksa pilihan pengguna untuk menambah, menghapus, atau keluar dari program.

- elif: Menangani setiap opsi.

- else: Menangani opsi yang tidak valid.

5. Operasi List:

- append(): Menambahkan tugas baru ke daftar.

- pop(): Menghapus tugas dari daftar berdasarkan indeks.

 

•Tuple

Tuple adalah struktur data yang digunakan untuk menyimpan koleksi item. Tuple mirip dengan list, tetapi memiliki sifat yang berbeda dalam hal mutabilitas.

Karakteristik Tuple

1.Immutable

 - Salah satu ciri utama tuple adalah bahwa mereka bersifat tidak dapat diubah (immutable). Setelah tuple dibuat, Anda tidak dapat menambah, menghapus, atau mengubah elemen di dalamnya. Ini membuat tuple lebih aman untuk digunakan, terutama ketika Anda ingin melindungi data dari perubahan yang tidak sengaja.

2.Urutan

- Elemen dalam tuple disimpan dalam urutan tertentu. Anda dapat mengakses elemen menggunakan indeks, yang dimulai dari 0

3.Dapat Berisi Berbagai Tipe Data

- Tuple dapat menyimpan berbagai tipe data, termasuk integer, string, float, dan bahkan tuple lainnya (nested tuples).

4.Dapat Dihash

- Karena tuple tidak dapat diubah, mereka dapat digunakan sebagai kunci dalam struktur data lain seperti dictionary, sementara list tidak bisa.

Berikut contoh program python dengan menggunakan Tuple.

=>Contoh program:

=>Penjelasan:

1. Pendefinisian Tuple:

python makanan1 = ("Nasi Goreng", "Makanan Utama", 25000) makanan2 = ("Sate Ayam", "Makanan Utama", 30000) makanan3 = ("Es Teh Manis", "Minuman", 5000) makanan4 = ("Pisang Goreng", "Cemilan", 10000)

- Setiap makanan didefinisikan sebagai tuple yang terdiri dari tiga elemen:

- Nama Makanan: Menunjukkan nama dari makanan tersebut.

- Kategori: Kategori makanan (misalnya, Makanan Utama, Minuman, Cemilan).

- Harga: Harga dari makanan dalam bentuk angka.

2. Menggabungkan Tuple dalam List:

python daftar_makanan = [makanan1, makanan2, makanan3, makanan4]

- Semua tuple makanan digabungkan ke dalam list daftar_makanan. Ini memungkinkan kita untuk menyimpan dan mengelola banyak makanan dalam satu struktur data.

3. Fungsi Menampilkan Menu:

python def tampilkan_menu(daftar): print("Daftar Menu Makanan:") for makanan in daftar: nama, kategori, harga = makanan print(f"- {nama} ({kategori}): Rp {harga}")

- Fungsi tampilkan_menu digunakan untuk menampilkan semua makanan dalam daftar.

- Menggunakan loop for, fungsi ini mengambil setiap tuple makanan dan mendekonstruksi tuple menjadi variabel nama, kategori, dan harga.

- Hasilnya dicetak dalam format yang mudah dibaca.

4. Fungsi Pencarian Berdasarkan Kategori:

python def cari_makanan_berdasarkan_kategori(daftar, kategori): print(f"\nMakanan dalam kategori '{kategori}':") for makanan in daftar: if makanan[1] == kategori: print(f"- {makanan[0]}: Rp {makanan[2]}")

- Fungsi ini mencari dan menampilkan makanan berdasarkan kategori yang diberikan sebagai argumen.

- Menggunakan loop for, fungsi ini memeriksa kategori setiap makanan. Jika kategori cocok dengan yang dicari, makanan akan dicetak.

5. Eksekusi Program: python tampilkan_menu(daftar_makanan) cari_makanan_berdasarkan_kategori(daftar_makanan, "Makanan Utama")

- Pertama, program memanggil tampilkan_menu untuk menampilkan semua makanan.

- Kemudian, program memanggil cari_makanan_berdasarkan_kategori dengan kategori "Makanan Utama" untuk menampilkan hanya makanan dalam kategori tersebut.

 

 

PROGRAM PYTHON MENGGUNAKAN GOOGLE COLAB

03 October 2024 20:13:56 Dibaca : 66

Nama: Dela Hulopi

NIM: 412424013

Kelas/Prodi: Matematika/B

 

Jadi disini saya akan membahas mengenai program Python dengan menggunakan kode FOR.

Apa itu kode FOR?

Kode FOR adalah salah satu struktur dalam pemograman yang digunakan untuk melakukan iterasi atau pengulangan.Dengan menggunakan kode FOR kita dapat mengeksekusi blok kode berulang kali dengan cara yang terstruktur dan efisien.

Manfaat kode FOR

Kode FOR dalam pemograman memiliki banyak manfaat, berikut adalah beberapa antaranya yaitu:

1. Pengulangan yang terstruktur

2. Kontrol iterasi

3. Mudah dipahami

4. Penghindaran kesalahan

5. Kinerja yang lebih baik

6. Kemudahan dalam memanipulasi struktur data

 

Berikut adalah contoh program Python menggunakan kode FOR:

1. Menghitung Total Huruf

Contoh program:

 

> Penjelasan:

1. Definisi List

 - nama_nama = ["Alice", "Bob", "Charlie", "David", "Eva"]: Di sini, kita mendefinisikan sebuah list yang berisi beberapa nama.

 2. Perulangan untuk Mencetak Nama - for nama in nama_nama:: Perulangan ini akan mengiterasi setiap elemen dalam list nama_nama. Pada setiap iterasi, variabel nama akan berisi nama yang sedang diproses. - print(nama): Mencetak nama ke layar.

3. Pengkondisian - if len(nama) > 3:: Mengecek apakah panjang nama lebih dari 3 huruf. Jika ya, maka nama tersebut akan dicetak. - Ini menunjukkan cara menggunakan pernyataan kondisional dalam perulangan.

 4. Menghitung Total Huruf - total_huruf = 0: Inisialisasi variabel untuk menyimpan total jumlah huruf. - total_huruf += len(nama): Pada setiap iterasi, panjang nama ditambahkan ke total_huruf. - Setelah perulangan selesai, total jumlah huruf dicetak.

Output

Jika Anda menjalankan kode di atas, outputnya akan terlihat seperti ini:

Daftar Nama:AliceBobCharlieDavidEva

Nama-nama dengan lebih dari 3 huruf:AliceCharlieDavid

Total jumlah huruf dari semua nama: 22

Kesimpulan

Contoh ini menunjukkan penggunaan perulangan for dengan list, pengkondisian, dan penghitungan. Ini adalah cara yang efektif untuk memproses data dalam Python.

 

2. Menghitung Total dan Rata-rata Nilai Siswa

 >Contoh program:

>Penjelasan:

1. Daftar Nilai Siswa - nilai_siswa = [85, 90, 78, 92, 88] adalah sebuah daftar yang berisi nilai-nilai siswa.

2. Inisialisasi Total - total_nilai = 0 digunakan untuk menyimpan jumlah total nilai siswa. Kita mulai dengan 0 karena belum ada nilai yang ditambahkan.

3. Loop for - for nilai in nilai_siswa: mengiterasi setiap nilai dalam daftar nilai_siswa. Pada setiap iterasi, variabel nilai akan berisi salah satu nilai dari daftar.

4. Penambahan Nilai ke Total - total_nilai += nilai menambahkan nilai yang sedang diiterasi ke dalam total_nilai. Ini adalah cara singkat untuk menulis total_nilai = total_nilai + nilai.

5. Menghitung Rata-rata - rata_rata = total_nilai / len(nilai_siswa) menghitung rata-rata dengan membagi total nilai dengan jumlah siswa. len(nilai_siswa) memberikan jumlah elemen dalam daftar, yaitu 5.

6. Mencetak Hasil - print(f"Total Nilai: {total_nilai}") mencetak total nilai. - print(f"Rata-Rata Nilai: {rata_rata:.2f}") mencetak rata-rata nilai dengan format dua angka di belakang koma.

HasilSaat program dijalankan, outputnya adalah:

Total Nilai: 433Rata-Rata Nilai: 86.60

Program ini menunjukkan bagaimana menggunakan loop for untuk menghitung total dan rata-rata dari sebuah daftar, yang merupakan penggunaan umum dalam pemrograman.

 

3 .Membuat Daftar Kuadrat dari angka 1 hingga 10

>Contoh program:

>Penjelasan:

1. Inisialisasi Daftar - kuadrat = [] membuat sebuah daftar kosong yang akan digunakan untuk menyimpan hasil kuadrat dari angka 1 hingga 10.

2. Loop for Pertama - for i in range(1, 11): mengiterasi nilai i dari 1 hingga 10. Loop ini digunakan untuk menghitung kuadrat dari setiap angka.

3. Menghitung Kuadrat - kuadrat.append(i ** 2) menghitung kuadrat dari i (menggunakan i ** 2) dan menambahkannya ke dalam daftar kuadrat menggunakan metode .append().

4. Loop for Kedua - Setelah menghitung semua kuadrat, kita menggunakan loop for lagi untuk mencetak setiap nilai dalam daftar kuadrat.

5. Mencetak Hasil - print(nilai) mencetak setiap kuadrat yang ada dalam daftar.

HasilSaat program dijalankan, outputnya adalah:

Daftar Kuadrat dari 1 hingga 10:149162536496481100

Program ini menunjukkan bagaimana menggunakan loop for untuk menghitung dan menyimpan hasil kuadrat dari angka dalam sebuah daftar, serta cara mencetak hasil tersebut. Ini adalah contoh yang baik untuk memahami penggunaan loop dalam pemrograman.

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong