PEMROGRAMAN
KOMPUTER
Struktur Penanganan
Data
EXECUTE PYTHON SYNTAX
• Pada pemrograman Python, terdapat empat jenis struktur data yaitu senarai (list),
tupel, himpunan (set), dan kamus
PYTHON SEQUENCE DATA TYPES
• There are four collection data types in the Python programming
language:
• List is a collection which is ordered and changeable. Allows duplicate
members.
• Tuple is a collection which is ordered and unchangeable. Allows duplicate
members.
• Set is a collection which is unordered and unindexed. No duplicate
members.
• Dictionary is a collection which is unordered and changeable. No
duplicate members.
• When choosing a collection type, it is useful to understand the properties
of that type. Choosing the right type for a particular data set could mean
retention of meaning, and, it could mean an increase in efficiency or
security.
PYTHON
SEQUENCES
DATA TYPES
Senarai (list)
SENARAI (LIST) - 1
✓Senarai adalah salah satu dari 4 tipe data bawaan dengan Python yang
digunakan untuk menyimpan kumpulan data
✓Untuk mengubah nilai item tertentu, dapat mengacu sesuai nomor indeks
✓Item Senarai bisa dari tipe data apa pun dan juga bisa berisi tipe data yang
berbeda
PENOMORAN INDEKS PADA
SENARAI (LIST) - 1
• Masing-masing anggota senarai memiliki nomor indeks, dimulai dari
indeks [0] untuk anggota pertama, dst.
• Anggota senarai dapat diganti sesuai dengan indeks item yang ingin
diganti
CONTOH
x=[1,2,3,4,5,6,7,8,9,10]
Tampilkan :
• [1,2,3,4,5] - [ 6, 5, 4, 3]
• [6,7,8,9,10] -[10, 8, 6]
• [5,4,3,2,1]
• [10,9,8,7,6]
• [1,3,5,7]
• [2,4,6,8,10]
• [10,8,6,4,2]
OPERATOR PADA SENARAI
Operator Keterangan
a. dati2[4:1:-1] menghasilkan :
bagaimana skrip :
b. Mengubah kota Bogor menjadi kota Bandung
c. Menambahkan kota Garut pada list di atas
d. Menyisipkan kota Bogor sbg item ke 3 pada list
e. Menggunakan metode remove untuk menghilangkan kota Bogor
f. Menentukan banyaknya item pada list
PYTHON
SEQUENCES
DATA TYPES
Tupel (tuple)
TUPEL (TUPLE) - 1
• Item tuple bisa dari tipe data apa pun dan juga bisa berisi tipe data
yang berbeda
PYTHON
SEQUENCES
DATA TYPES
Himpunan
(set)
HIMPUNAN (SET) - 1
✓set ditulis dengan tanda kurung kurawal {} atau gunakan konstruktor set ()
✓Item set tidak berurutan, tidak dapat diubah, dan tidak membolehkan
duplikasi nilai
HIMPUNAN (SET) - 2
✓Tidak berurutan berarti item dalam satu set tidak memiliki urutan yang
ditentukan.
✓Set tidak dapat diubah, artinya kita tidak dapat mengubah item
setelah set dibuat
HIMPUNAN (SET) - 3
✓Set tidak boleh memiliki dua item dengan nilai yang sama
• Buatlah skrip yang dapat menyimpan sepuluh bilangan bulat yang diinput dari papan ketik.
Selanjutnya tampilkan kesepuluh bilangan tersebut dan diikuti dengan bilangan ganjil yang
terdapat pada senarai. (lat3.py)
Latihan (3)
77 48 2 23 33 45 56 0 86 71
Selanjutnya, skrip meminta satu nilai dimasukkan dari papan ketik. Jika data yang dimasukkan tersebut
terdapat pada senarai tersebut, skrip menampilkan informasi seperti berikut :
Buatlah skrip yang meminta pemasukan sepuluh data dari papan ketik. Hasil yang ditampilkan berupa
data yang telah diurutkan dari yang terkecil menuju ke yang terbesar (lat5.py)
Latihan (5)
• Buat skrip yang meminta sepuluh bilangan bulat dimasukkan dari papan ketik, dan keseluruhan data
disimpan dalam senarai. Selanjutnya skrip untuk melaporkan nilai rata-rata , simpangan baku dan
koevisien variasi dari 10 bilangan tersebut
SUMBER PEMBELAJARAN
• “Logika Pemrograman Python” – Abdul Kadir
• https://www.w3schools.com/