Disusun Oleh :
Rubi Pratama
Dosen Pengampu
TAHUN 2021
KATA PENGANTAR
Peyusun
DAFTAR ISI
Kata Pengantar..................................................................................................i
Daftar Isi...........................................................................................................ii
BAB I
Pendahuluan......................................................................................................1
A. Latar Belakang........................................................................................1
B. Rumusan Masalah...................................................................................1
C. Tujuan......................................................................................................1
BAB II
Pembahasan......................................................................................................2
A. Sistem Kepemimpinan Muhammadiyah.................................................2
B. Struktur Dan Tugas Pimpinan Muhammadiyah......................................3
C. Kriteria Pimpinan Muhammadiyah.........................................................3
D. Bagan Pimpinan Muhammadiyah...........................................................5
BAB III
Penutup ............................................................................................................6
A. Kesimpulan..............................................................................................6
B. Saran .......................................................................................................6
Daftar Pustaka...................................................................................................7
BAB I
PENDAHULUAN
A. Latar Belakang
Struktur data adalah cara penyimpanan , pengorganisasian , dan
pengaturan data di dalam media penyimpanan komputer sehingga data
tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang
berisi kolom-kolom data,baik itu kolom yang tampak oleh pengguna (user)
ataupunkolom yang hanya digunakan untuk keperluan pemrograman yang
tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom
tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah
dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai
masukan dari pengguna dan juga ada kolom yang lebarnya tetap.
Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk
pengolahan database, misalnya untuk keperluan data keuangan, atau untuk
pengolah kata (word processor) yang kolomnya berubah secara dinamis.
Contoh struktur data dapat dilihat pada file-file spreadsheet, database,
pengolahan kata, gambar yang dikompres, dan pemampatan file (kompres)
dengan teknik tertentu yang memanfaatkan struktur data.
B. Rumusan Masalah
1. Bagaimana Cara Membuat List dan Mengisinya?
2. Bagaimana Cara Mangambil nilai dari List?
3. Apa saja operasi pada List?
4. Jelaskan list multi dimensi!
BAB II
PEMBAHASAN
Contoh:
#list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]
# Tambahkan manggis
buah.append("manggis")
Hasilnya "manggis" akan ditambahkan setelah item terakhir.
["jeruk", "apel", "mangga", "duren", "manggis"]
Metode yang kedua menggunakan prepend().
Metode prepend() akan menambahkan item dari depan atau awal list.
Contoh:
#list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]
buah.prepend("anggur")
Maka "anggur" akan ditambahkan pada awal list.
["anggur","jeruk", "apel", "mangga", "duren"]
Selain prepend() dan append() kita juga bisa
mengginakan method insert() untuk menambahkan item pada indeks
tertentu.
Contoh:
#list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]
buah.insert(2, "duren")
Latihan 2: Membuat Program dengan List
Sekarang mari kita coba membuat program dengan
memanfaatkan method prepend() dan append().
Silahkan langsung di ketik dan dicoba.
# Membuat list kosong untuk menampung hobi
hobi = []
stop = False
i=0
# Mengisi hobi
while(not stop):
hobi_baru = raw_input("Inputkan hobi yang ke-{}: ".format(i))
hobi.append(hobi_baru)
# Increment i
i += 1
print todo_list
Hasilnya, "Belajar Sulap" akan dihapus:
['Balajar Python', 'Belajar Django', 'Belajar MongoDB', 'Belajar
Flask']
Selain menggunakan perintah del, kita juga bisa
menggunakan method remove() dengan paramter item yang akan dihapus.
Contoh:
# mula-mula kita punya list
a = ["a", "b", "c", "d"]
# kemudian kita hapus b
a.remove("b")
print a
Hasilnya:
["a", "c", "d"]
Memotong list
Seperti string, list juga dapat dipotong-potong.
Contoh:
# Kita punya list warna
warna = ["merah", "hijau", "kuning", "biru", "pink", "ungu"]
print semua_lagu
Hasilnya:
['No Women, No Cry', 'Dear God', 'Break Out', 'Now Loading!!!']
Sedangkan untuk operasi perkalian hanya dapat dilakukan dengan
bilangan.
Contoh:
# playlist lagu favorit
playlist_favorit = [
"Break Out",
"Now Loading!!!"
]
# ulangi sebanyak 5x
ulangi = 5
print now_playing
Hasilnya:
['Break Out', 'Now Loading!!!', 'Break Out', 'Now Loading!!!', 'Break
Out', 'Now Loading!!!', 'Break Out', 'Now Loading!!!', 'Break Out', 'Now
Loading!!!']
List Multi Dimensi
Pada contoh-contoh di atas, kita hanya membuat list satu dimensi saja.
List dapat juga memiliki lebih dari satu dimensi atau disebut dengan
multi dimensi.
List multi dimensi biasanya digunakan untuk menyimpan struktur data
yang kompleks seperti tabel, matriks, graph, tree, dsb.
Contoh:
# List minuman dengan 2 dimensi
list_minuman = [
["Kopi", "Susu", "Teh"],
["Jus Apel", "Jus Melon", "Jus Jeruk"],
["Es Kopi", "Es Campur", "Es Teler"]
]
Anka dua 2 pada kode di atas, menujukan indeks list yang akan kita
akses. Kemudian setelah dapat list-nya baru kita ambil isinya.
Hasil outputnya:
"Es Kopi"
Bagaimana kalau kita ingin menampilkan semua isi dalam list multi
dimensi?
Gampang…
Tinggal gunakan perulangan bersarang.
# List minuman dengan 2 dimensi
list_minuman = [
["Kopi", "Susu", "Teh"],
["Jus Apel", "Jus Melon", "Jus Jeruk"],
["Es Kopi", "Es Campur", "Es Teler"]
]