0% menganggap dokumen ini bermanfaat (0 suara)
335 tayangan

Struktur Data Pada Python

Dokumen tersebut membahas tentang struktur data pada bahasa pemrograman Python. Terdapat penjelasan mengenai list, tuple, set, dan dictionary beserta contoh kode programnya. Dokumen ini juga menampilkan hasil praktikum mengenai keempat struktur data tersebut beserta analisis dan kesimpulannya.

Diunggah oleh

Nauviana Pita Rosa
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
335 tayangan

Struktur Data Pada Python

Dokumen tersebut membahas tentang struktur data pada bahasa pemrograman Python. Terdapat penjelasan mengenai list, tuple, set, dan dictionary beserta contoh kode programnya. Dokumen ini juga menampilkan hasil praktikum mengenai keempat struktur data tersebut beserta analisis dan kesimpulannya.

Diunggah oleh

Nauviana Pita Rosa
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

MATA KULIAH : ALGORITMA DAN ACC :

PEMROGRAMAN
NAMA : NAUVIANA PITA ROSA
NIM : A710210031
TANGGAL PRAKTIKUM : 25-11-2021 TANGGAL :

BAB VI
STRUKTUR DATA PADA PYTHON

1. Dasar Teori
Struktur data dalam python sangatlah bervariasi. Struktur data digunakan untuk
menyimpan dan menyusun suatu data. Pada struktur data juga dapat memudahakan programmer
untuk memberi perintah kepada komputer dan dapat memudahkan programmer juga ketika
mencari suatu kesalahan ketika coding. Programmer akan merasa lebih mudah mencari
kesalahan saat coding error ketika enggunakan struktur data daripada tanpa menggunakan
struktur data.
1.1 List
List ini hamper sama dengan array, karena dapat menyimpan data lebih dari satu dalam
satu variable.data dalam list bisa berupa integer, string atau booleean. Data yang tersimpan pada
list menggunakan symbol siku atau [ ]
Contoh list yaitu :
#deklarasi list
bunga = [‘sepatu’ , 5 , true]
#akses list menggunakan list 0
print(bunga[0])

#akses list menggunakan list -1


Print(bunga[-1]]
coding di atas akan menghasilkan output sepatu dan true. Indeks list juga bisa bernilai
negative.
1.2 Tuple
Perbedaan antara struktur data tuple dan struktur data list adalah sifatnya. Tuple bersifat
immutable atau datanya tidak dapat dihapus atau ditambah. Dalam penulisan data pada tuple
symbol yang digunakan yaitu symbol kurung buka dan kurung tutup ( ). Symbol ini tidak
diwajibkan untuk digunakan, tapi lebih disarankan jika menggunkan symbol tersebut.
1.3 Set
Set merupakan kumpulan beberapa data dengan elemen yang berbeda atau unik. Dalam
set juga tidak ada duplikasi (jika memasukkan elemen yang sama, maka salah satunya akan
terhapus).
Contoh
set_satu = {10,11,12}
set_dua = {13, 14, 15}

#menambah elemen
set_satu.add(13)
set_dua.add(12)
print(set_satu)
print(set_dua)
Coding di atas akan menghasilkan output {10,11,12,13} dan {12, 13,14,15}.

1.4 Dictionaries
Sama seperti set, untuk penulisan dictionaries menggunakan tanda kurung kurawal {}.
Dictionary merupakan tipe data yang tidak berurutan. Dala dictionaries, setiap urutannya berisi
key dan value. Namun dictionaries di python harus menggunakan tipe data string. Dalam
dictionaries sendiri ada fungsi clear() untuk menghapus seluruh elemen, fungsi pop(key) untuk
menghapus elemen dengan kunci tertentu, fungsi keys() untuk enampilkan seluruh kunci, fungsi
velues( ) .untuk menampilkan seluruh nilai yang terdapat dalam dictioanries.
2. TUJUAN PRAKTIKUM
1. Dapat menjelaskan list, tuple, set, dan dictionary pada bahasa python
2. Dapat mengimplementasikan list, tuple, set, dan dictionary pada pemrograman,

3. ANALISA HASIL
3.1 Kegiatan 1 : Bekerja dengan list

Gambar 3.1- Kegiatan 1 : Bekerja dengan list


Analisa :
Pada gambar di atas merupakan kegiatan bekerja dengan list. Pada coding di atas
menuliskan terlebih dahulu elemen-elemannya. Pada coding di atas juga menggunakan fungsi
len, remove, insert, append, dan reverse. Fungsi len untuk mengetahui jumlah elemen pada list.
fungsi remove untuk mengahapus suatu elemen, seperti yang dapat dilihat, coding diatas
menggunakan fungsi remove pada elemen desember dan akan menghilangkan elemen desember.
Code titik dua ( : ) mengartikan sampai.
3.2 Kegiatan 2 : Bekerja dengan tuple

Gambar 3.2 – kegiatan 2 : Bekerja dengan tuple


Analisa :
Pada gambar di atas merupakan kegiatan bekerja dengan tuple. Ketikkan dulu datanya
dalam satu variable bernama truk dengan symbol kurung dan petik. Indeks 0 untuk hino. Kode
:2 akan menghasilkan indeks 0-2, yaitu hino dan 3000. Agar output sesuai dengan yang kita
harapkan, kode di atas juga menggunakan string formatting pada akhir coding untuk
memasukkan forat merk, berat, cc, dan top speed.
3.3 kegiatan 3 : Bekerja dengan set

Gambar 3.3- kegiatan 3 : Bekerja dengan set


Analisa :
Pada gambar di atas merupakan kegiatan praktikum belkerja dengan set. Di sana kita
mengetikkan data menjadi satu variable. Agar sesuai project yang dihasilkasilkan sesuai,
tambahkan fungsi add, update, remove dsb.
3.4 kegiatan 4 : Bekerja dengan dictionary

Gambar 3.4- Kegiatan 4 : Bekerja dengan dictionary


Analisa :
Pada gambar di atas merupakan kegitan bekerja dengan dictionary. Seperti yang kita
lihat di atas, penuliasan elemen diawali dengan tanda {}. Untuk menambah elemen bisa
menggunakan code contohnya mahasiswa[”umur”] = 19. Dalam dictioner pop berfungsi untuk
menghapus suatu elemen. Kode di atas menggunakan clear juga untuk menghapus seluruh
elemen.
4. PENYELASAIAN TUGAS
1. Buat program python yang menerima inputan dari user berupa
- Daftar nama 5 teman beserta no handphone
2. Simpan kedalam tipe data yang sesuai
3. Tampilkan output dalam bentuk berikut

Analisa :
Pada gambar di atas merupakan penyelesaian dari tugas. Untuk menyelesaikan project
di atas menggunakan fungsi perulangan for untuk perulangan input no hp dan nama menjadi
lima. Tugas di atas juga menggunakan dictionaries fungsi key dan value untuk menmapilkan
seluruh dan enampilkan seluruh nilai yang terdapat dalam dictionaries.
5. KESIMPULAN
1. Mempelajari struktur data dapat memudahkan programmer untuk mrncari
kesalahan coding.
2. Struktur data juga dapat memudahkan programmer untuk memberi perintah
kepada komputer.
3. Tuple bersifat immutable, yang berarti datanya tidak dapat dihapus ataau
ditambah.
4. Dalam python, dictionaries tipe datanya harus bersifat string.
5. Untuk list, tipe data bisa berupa integer, Boolean atau string
DAFTAR PUSTAKA

 https://hiwijaya.com/blog/struktur-data-python, 25 November
 https://dosenit.com/kuliah-it/pemrograman/6-kegunaan-struktur-data-dalam-
sebuah-pemrograman ,25 November
 https://ngodingdata.com/struktur-tuple-di-python/ ,25 November

Anda mungkin juga menyukai