Program Python Sederhana Menggunakan Struktur Data

09 October 2024 22:41:01 Dibaca : 18

Nama : Marini Abdullah

Nim : 412424014

Prodi/Kelas : Matematika/A

 

Pengertian Struktur Data

Struktur data adalah cara untuk mengatur dan menyimpan data dalam komputer sehingga dapat digunakan secara efesien. Struktur data menentukan bagaimana data disimpan, diakses, disusun, diatur, dan dihubungkan satu sama lai. Python menyediakan beberapa jenis struktur data bawaan seperti list, tuple, set, dan dictionary 

 

A. Dictionary

Dictionary adalah struktur data di python yang digunakan untuk menyimpan pasangan kunci-nilai yang tidak memiliki urutan. Dalam dictionary, setiap kunci bersifat unik dan terkait dengan nilai tertentu. Dictionary sering digunakan untuk menyimpan data dalam format yang mudah dimengerti.

Dictionary dalam bahasa pemrograman, seperti Python, memiliki beberapa sifat umum sebagai berikut:

  • Struktur Pasangan Kunci-Nilai : Dictionary menyimpan data dalam bentuk pasangan kunci (key) dan nilai (value). Kunci harus unik, sementara nilai bisa duplikat.
  • Tidak Terurut : Padda versi Python sebelum 3.7, dictionary tidak mempertahankan urutan elemen. Namun, sejak Python 3.7, dictionary mempertahankan urutan penyisipan.
  • Mutable : Dictionary bersifat mutable, artinya Anda dapat mengubah, menambah, atau menghapus pasangan kunci-nilai setelah dictionary dibuat.
  • Akses Berdasarkan Kunci : Nilai dalam dictionary dapat diakses dengan menggunakan kunci, bukan dengan indeks numerik.
  • Tipe Data Beragam : Kunci dalam dictionary harus berupa tipe data yang dapat di-hash (seperti string, angka, atau tuple), sedangkan nilai dapat berupa tipe data apa pun, termasuk list, set, atau bahkan dictionary lainnya.
  • Dukungan untuk Operasi : Dictionary mendukung berbagai operasi, seperti penambahan, penghapusan, dan pencarian elemen dengan efisiensi tinggi.

Dengan sifat-sifat ini, dictionary menjadi struktur data yang sangat berguna untuk menyimpan dan mengelola data yang terorganisir.

 

1 Membuat Dictionary 

Untuk membuat dictionary, perlu menggunakan tanda kurung kurawal {} dan memisahkan setiap pasangan kunci-nilai dengan koma.

 Penjelasan :

1. Dictionary (kota_korea) : Menyimpan nama kota sebagai kunci (key) dan deskripsi kota sebagai nilai (value).

2. Fungsi tampilkan_informasi_kota(kota) : Fungsi ini menerima nama kota sebagai argumen, dan menggunakan pernyataan if untuk mengecek apakah kota tersebut ada dalam daftar. Jika ada, informasi kota ditampilkan; jika tidak, ditampilkan pesan bahwa kota tidak ditemukan.

3. Fungsi menu_pilihan(): Fungsi ini menampilkan daftar kota yang tersedia di dalam kota_korea. Ini menggunakan loop for untuk menampilkan semua kota yang ada dalam dictionary.

4. Loop while di bagian utama program: Program terus berulang dengan loop while sampai pengguna memasukkan kata 'Keluar'. Pengguna dapat memilih kota atau memilih untuk keluar.

  • if digunakan untuk memeriksa apakah input pengguna adalah 'Keluar'.
  • Elif digunakan untuk memeriksa apakah input pengguna sesuai dengan salah satu kota dalam daftar.
  •  Else digunakan untuk menangani kondisi di mana input pengguna tidak valid.

Program ini memungkinkan pengguna untuk melihat informasi kota secara interaktif.

 B. List

List adalah struktur data di python yang digunakan untuk menyimpan kumpulan data yang berurutan. Elemen dalam list dapat diakses melalui indeks, yang dimulai dari angka 0 untuk elemen pertama. List bersifat dinamis, sehingga kita daat menambahkan, menghapus, atau memodifikasi elemen dengan mudah.

Dalam pemrograman, "list" adalah salah satu struktur data yang umum digunakan. Berikut adalah beberapa sifat umum dari list:

1. Urutan (Ordered) : 

 - Elemen dalam list disimpan dalam urutan tertentu, sehingga setiap elemen memiliki indeks yang dapat diakses.

2. Dapat Diubah (Mutable) :

   - List dapat diubah setelah diciptakan, yang berarti Anda dapat menambah, menghapus, atau mengubah elemen di dalamnya.

3. Dapat Menyimpan Berbagai Tipe Data :

   - List dapat menyimpan elemen dengan berbagai tipe data, termasuk angka, string, objek, dan bahkan list lain.

4. Dukungan untuk Duplikat :

   - List dapat menyimpan elemen yang sama lebih dari sekali, memungkinkan duplikasi.

5. Akses Elemen Melalui Indeks : 

 - Elemen dalam list dapat diakses menggunakan indeks numerik, dengan indeks pertama biasanya dimulai dari 0.

6. Dukungan untuk Operasi Pemrograman Lanjutan :

   - Banyak bahasa pemrograman menyediakan metode dan fungsi untuk memanipulasi list, seperti sorting, filtering, dan mapping.

7. Panjang Dinamis :

   - List dapat berubah ukurannya secara dinamis sesuai dengan penambahan atau pengurangan elemen.

8. Iterability : 

 - List dapat diiterasi menggunakan loop, memungkinkan pemrogram untuk mengakses setiap elemen secara berurutan.

Sifat-sifat ini membuat list menjadi struktur data yang sangat berguna dalam berbagai aplikasi pemrograman.

2 Membuat list

Untuk membuat list, anda perlu menggunakan tanda kurung siku dan memisahkan setiap elemen dengan koma. Elemen dalam list dapat berupa tipe data apapun termasuk angka, string dan pbjek lainnya.

 

 

Penjelasan

1. Daftar Buah : Program dimulai dengan mendefinisikan daftar buah_warna, yang merupakan list dari dictionary. Setiap dictionary berisi nama dan warna dari buah.

2. Variabel jumlah_buah_merah : Variabel ini digunakan untuk menghitung jumlah buah yang berwarna merah.

3. Loop for :  Menggunakan loop for, kita iterasi melalui setiap buah dalam daftar buah_warna.

Di dalam loop, kita menggunakan pernyataan if untuk memeriksa apakah warna buah adalah "merah".

Jika ya, kita mencetak nama buah tersebut dan menambahkan 1 ke variabel jumlah_buah_merah.

4. Output Total: Setelah loop for, kita mencetak total jumlah buah berwarna merah.

5. Loop while: Setelah itu, kita menggunakan loop while untuk mencetak nama-nama buah berwarna merah.

Kita menggunakan variabel indeks i untuk melacak posisi dalam daftar.

Selama i kurang dari jumlah_buah_merah, kita memeriksa warna buah. Jika "merah", kita mencetak nama buah tersebut dan kemudian menambah i sebesar 1.

Program ini adalah contoh sederhana yang memanfaatkan kontrol alur untuk memproses data dalam list dan menghasilkan output yang diinginkan.

PROGRAM PYTHON MENGGUNAKAN GOOGLE COLAB

03 October 2024 21:57:20 Dibaca : 31

Nama : MARINI ABDULLAH

Nim : 412424014

Kelas/Prodi : A/MATEMATIKA

Apa Itu For dan Loop For

For adalah sebuah kata kunci dalam banyak bahasa pemrograman, termasuk Python, yang digunakan untuk memulai loop. Dengan menggunakan for, Anda dapat mengulangi blok kode tertentu sejumlah iterasi yang ditentukan, yang biasanya berdasarkan koleksi data (seperti list, tuple, atau string) atau rentang angka.

ForLoop for adalah struktur kontrol yang memungkinkan Anda untuk melakukan literasi (ulang) pada elemen-elemen dalam suatu koleksi atau rentang. Loop ini sangat berguna ketika Anda ingin menjalankan kode yang sama untuk setiap item dalam koleksi tanpa perlu menulis ulang kode tersebut 

1). Program Python Mencetak Bilangan Ganjil

Contoh program:

Penjelasan:

1. Range(1, 21) : Fungsi ini akan menghasilkan urutan angka dari 1 hingga 20

2. For angaka in range(1, 21) : Loop ini akan mengiterasi setiap angka dalam rentang yang di tentukan. 

3. Angka % 2 != 0 : Kondisi ini memeriksa apakah angka tersebut ganjil. Bilangan ganjil memiliki sisa 1 jika di bagi 2.

4. Print(angka) : Jika kondisi tersebut benar (angka ganjil), maka angka tersebut akan di cetak.

Program ini akan mencetak semua bilangan ganjil dari 1 hingga 20 

 

2). Program Python Mencetak Nama Bulan

Contoh program:

Penjelasan:

1.Daftar Bulan : 

  • variabel bulan adalah list yang berisi 12 nama bulan. Daftar ini membuatnya mudah untuk mengelola dan mengakses nama bulan.

2. Mencatak Jumlah Bulan : 

  • Fungsi len(bulan)digunakan untuk menghitung jumlah elemen dalam list bulan, yang merupakan jumlah bulan dalam setahun. Hasilnya disimpan dalam Variabel Jumlah_bulan

3.Mencetak jumlah bulan : 

  • Menggunakan f-string ( f " Jumlah bulan dalam setahun : { jumlah_bulan} "), program mencetak jumlah bulan yang telah dihitung.

4. Mencetak Nama Bulan :

  • Loop for digunakan untuk mengiterasi setiap nama bulan dalam list bulan.
  • Fungsi, print(nama_bulan) akan mencetak setiap nama bulan satu per satu.

3). Menentukan dan Mencetak Huruf Vokal

Contoh program:

Penjelasan :

Kode ini akan mengiterasi setiap huruf dalam kalimat dan mencetaknya jika huruf tersebut merupakan huruf vokal.

1. Teks = "Assalamualaikummenugaskan teks ke variabel teks.

2. Vokal "aiueo" : Menugaskan huruf vokal ke variabel vokal

3. For huruf in vokal = melakukan perulangan untuk setiap huruf dalam teks

4. if huruf in vokal = Memeriksa apakah huruf saat ini termasuk dalam huruf vokal

5. Print(huruf) = Mencetak huruf vokal jika dalam teks terdapat huruf vokal 

 

 

 

 

seminggu selama pkkmb

17 August 2024 16:54:54 Dibaca : 7

saya merasa sangat senang dan bersyukur bisa merasakan masa pkkmb selama 5 hari kenapa karena selama 5 hari tersebut banyak sekali ilmu maupun motivasi yang saya dapatkan  dan semoga ilmu dan motivasi tersebut bisa saya terapkan dlam kehidupan saya. jujur saya agak tertarik untuk ikut organisasi yang ad di dunia prkuliahan tetapi saya sangat susah untuk keluar dari zona nyaman saya, jdi masih agak bingung untuk ikut atau ttap stay di zona nyaman 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong