Pengertian Struktur Data
Gabungan nilai data yang di susun berdasarkan sesuatu struktur yang akan membentuk suatu susunan data (Norazah, Zarita, 2002)
Devinisi Lanjutan
Kumpulan objek data yang memiliki aturan-aturan tertentu dan kemudian dikelompokan berdasarkan operasi-operasi untuk memanipulasi.
Pengertian ARREY
Struktur data yang tipe data dari elemen-elemennya harus sama (Homogen) dan elemen-elemen di akses atau didefinisikan menggunakan index.
Contoh :
Angka=[2,3,10,4,3] → angka memiliki nilai index 0-n
Angka [0]=2
Angka [1]=3
Angka [2]=10
Angka [3]=4
Angka [4]=3
Pengertian Struktur
Struktur data dari tipe data dari elemen-elemennya tidak harus sama (Heterogen) dan elemen-elemennya di akses atau didefinisikan menggunakan identifier atau nama variabel.
Contoh :
Data=['a','1','b','2']
Pembagian Struktur Data
1. Struktur Data Statis
2. Struktur Data Dinamis
Struktur Data Statis
Struktur data dan jumlah elemennya tidak dapat ditambah atau dikurangi selama algoritma dijalankan.
Struktur Data Dinamais
Struktur data yang jumlah elemennya dapat ditambah atau dikurangi selama algoritma dijalankan.
Metode ARREY
1. List.append(x)
2. List.insert(i,x)
3. List.remove(x)
4. List.pop(x)
5. List.clear()
6. List.index(x)
7. List.count(x)
8. List.sort()
9. List.reverse()
1. LIST,APPEND
Menambahkan data pada akhir daftar (list)
Contohnya :
>>>angka=[5,6,2]
>>>angka
[5,6,2]
>>>angka.append(8)
>>>angka
[5,6,2,8] → 8 adalah nilai yang ditambah pada list
Contoh Gambar :
1.1
3 adalah angka yang di tambah pada list
![]() |
| 1.2 Rifai Miu dalah nama yang ditambah pada list |
2. LIST.INDEX
Menyisipkan data setelah nilai index yang di sebutkan
Contohnya :
>>>angka=[6,3,7]
>>>angka
[6,3,7]
>>>angka.index(1,4)
>>>angka
[6,4,3,7] → 4 adalah nilai yang sisipkan setelah nilai index 1
Contoh gambar :
2.1
0 adalah nilai yang sisipkan setelah nilai index 0 dan index 2
2.2
Rifai Miu adalah nilai yang sisipkan setelah nilai index 2
Mohamad Syawal adalah nilai yang sisipkan setelah nilai index 3
3. LIST.REMOVE
menghapus data dengan menyebutkan nilai yang ada pada list
Contohnya :
>>>angka=[4,3,2,1,6]
>>>angka
[4,3,2,1,6]
>>>angka.remove(1)
>>>angka
[4,3,2,6] → 1 adalah nilai yang telah dihapus dari daftar
Contoh Gambar :
3.1
0 adalah nilai yang telah dihapus dari daftar
3.2
Siswandi Tamala adalah nilai yang telah dihapus dari daftar
Mohamad Syawal adalah nilai yang telah dihapus dari daftar
4. LIST.POP
Menghapus dasa berdasarkan posisi index. Jika nilai index tidak disebutkan maka item terakhir terhapus.
Contohnya :
>>>angka=[5,8,1,2,6]
>>>angka
[5,8,1,2,6]
>>>angka.pop(3)
2
>>>angka
[5,8,1,6] → 2 adalah nilai yang telah dihapus dari daftar
>>>angka.pop()
6
>>>angka
[5,1,8]
Contoh Gambar :
4.1
0 adalah nilai yang telah dihapus dari daftar
4.2
Mohamad Syawal adalah nilai yang telah dihapus dari daftar
5. LIST.CLEAR
Menghapus semua data pada list
contohnya :
>>>angka=[10,9,7,3,5]
>>>angka
[10,9,7,3,5]
>>>angka.clear()
>>>angka
[]
Contoh gambar :
5.1
5.2
6. LIST.INDEX
Mencari nilai index pada list
contohnya :
>>>angka=[10,9,7,3,5]
>>>angka
[10,9,7,3,5]
>>>angka.index(7)
2
Contoh Gambar :
6.1
6.2
7. LIST.COUNT
Menampilkan berapa kali nilai muncul dalam list
Contohnya :
>>>angka=[3,9,7,3,5,3,9,1,3]
>>>angka.count(3)
4
Contoh Gambar :
7.1
7.2
8. LIST.SORT
Mengurutkan data dalam list dari angka terkecil ke angka terbesar
Contohnya :
>>>angka=[3,9,7,5,6]
>>>angka
[3,9,7,5,6]
>>>angka.sort()
[3,5,6,7,9]
9 LIST.REVERSE
Mengurutkan data dalam list dari angka terbesat ke angka terkecil
Contohnya :
>>>angka=[3,9,7,5,6]
>>>angka
[3,9,7,5,6]
>>>angka.reverse()
[9,7,6,5,3]
Contoh Gambar :
8,9.1
8,9.2
TERIMA KASIH
















Komentar
Posting Komentar