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

TUGAS 4 - Algo

Dokumen ini membahas pengenalan struktur data list, dictionary, dan tuple di Python. Termasuk cara mengakses, mengubah, menambahkan, dan menghapus data pada ketiga struktur data tersebut beserta contoh kode programnya. Dokumen ini juga menjelaskan beberapa fungsi bawaan Python yang dapat digunakan untuk memproses struktur data seperti fungsi max(), min(), len(), dan cmp().

Diunggah oleh

izall Simanjuntak
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan

TUGAS 4 - Algo

Dokumen ini membahas pengenalan struktur data list, dictionary, dan tuple di Python. Termasuk cara mengakses, mengubah, menambahkan, dan menghapus data pada ketiga struktur data tersebut beserta contoh kode programnya. Dokumen ini juga menjelaskan beberapa fungsi bawaan Python yang dapat digunakan untuk memproses struktur data seperti fungsi max(), min(), len(), dan cmp().

Diunggah oleh

izall Simanjuntak
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

TUGAS 4

Mengenal list,dictionary dan tuple

DosenPengampu : Ira Zulfa, S.T., M.Cs

Disusunoleh :

SYAFRIZAL (220401005)

FAKULTAS TEKNIK

PRODI TEKNIK INFORMATIKA

UNIVERSITAS GAJAH PUTIH TAKENGON


TAHUN 2022 / 2023
Mengenal Data Struktur Tingkat Lanjut
Mengenal list,dictionry dan tuple
Listing:6_1
Input

Output

List adalah objek koleksi yang menyimpan daftar objek. Dalam dart, list
dinyatakan dalam tipe List. type data dictionary merupakan type data yang setiap
data atau anggotanya sendiri dari key dan value, seperti halnya dengan kamus
dimana setiap data terdapat value atau arti, type data dictionary biasa digunakan
untuk yang besar dan setiap anggota atau key nya dapat di akses secara acak dan
yang harus kita ketahui dari type data dictionary ini yaitu bahwa setiap data yang
tidak memiliki indexs.Tuple adalah struktur data yang digunakan untuk
mentimpan sekumpulan data.

Listing:6_2
Input:
Output:

Slicing indeks merupakan cara untuk mengakses beberapa elemen pada list
dan tuple. Cara ini tidak dapat dilakukan di dictionary. Slicing indeks dilakukan
dengan memanggil list atau tuple kemudian tentukan indeks awal slicing dan batas
akhirnya. Kemudian indeks tersebut dipisahkan dengan tanda “:” dan diapit oleh
tanda “[“ dan “]”. Misal ada sebuah list daftar_barang kemudian ingin mengambil
10 datanya dari indeks ke – 2 maka pemanggilannya adalah daftar_barang[1:11].
Mengubah Isi list,dictionary dan tuple
Listing : 6_3
Input :
Output :

Untuk mengubah salah satu elemen setelah mendefinisikan stuktur data.


Misal ada sebuah list daftar_windows dan anda ingin mengubah elemen ke-7
dengan data baru yang asalnya “windows 10” menjadi “kali windows”. Atau ada
sebuah informasi dalam bentuk dictionary dengan key “nama” yang value asalnya
“Son Go Ku” menjadi “Vash De Stampede”. Dengan mengakses indeks tertentu
pada list dan tuple serta mengakses keys tetentu pada dictionary, Anda dapat
mengubah nilai pada indeks atau key tersebut dengan nilai yang baru.
Menambahkan data pada list,dictionary dan tuple
Listing:6_4
Input:
Output:

Ketiga struktur data ini dapat ditambahkan data baru dari data semula.
Pada list, digunakan tanda “+” untuk menambahkan data dari list baru ke list
lama. Begitupun dengan tuple, tanda “+” digunakan untuk menambahkan data
dari tuple baru ke tuple lama. Sedangkan pada dictionary digunakan method
update dari dictionary yang ingin ditambahkan data baru. Kemudian dictionary
semula akan memiliki data yang ditambahkan melalui method tersebut.
Menghapus isi list,dictionary dan tuple
Listing:6_5
Input:
Output:

Di python sendiri penghapusan salah satu elemen dapat dilakukan di list


dan dictionary. Sedangkan tuple tidak mendukung penghapusan elemen. Jika kita
lakukan penghapusan pada salah satu elemen di tuple, maka akan muncul pesan
error : “TypeError: 'tuple' object doesn't support item deletion”. Pada list Anda
tinggal menunjuk salah satu elemennya dengan sebuah angka dari 0 sampai
panjang list tersebut dikurangi satu dengan diapit tanda “[“ dan “]”. Sedangkan
pada dictionary Anda tunjuk salah satu key yang akan dihapus dari dictionary.
Menghapus list,tuple dan dictionary
Listing:6_6
Input:
Output:

Di Python dengan menggunakan perintah del pada sebuah struktur data


maka struktur data tersebut akan dihapus sepenuhnya dari memory. Hal ini
berlaku juga bagi variabel dan objek yang didefinisikan oleh programmer. Dengan
hilangnya dari memory maka struktur data yang telah dihapus tidak dapat
digunakan lagi oleh program yang Anda bangun.
Menggunakan built-in Function pada list,tuple dan dictionary
Listing :6_7
Input :
Ouput:

Untuk proses mencari nilai maksimum dan minimum, menghitung


panjang, membandingkan dua buah struktur data yang sejenis, bahkan mengubah
struktur data dari list ke tuple atau sebaliknya dapat kita lakukan juga pada
phyton. Untuk mencari nilai maksimum pada list, tuple, atau dictionary digunakan
function max ( ), sedangkan untuk mencari nilai minimum digunakan function
min ( ). Untuk perbandingan dua buah struktur data sejenis, misal list dengan list,
digunakanlah function cmp ( ). Function cmp ( ) ini akan menghasilkan tiga nilai
yaitu -1 jika list pertama kurang dari list kedua, 0 jika kedua list sama, dan 1 jika
list pertama lebih besar dari list kedua. Kemudian untuk mencari jumlah elemen
yang berada pada struktur data tersebut digunakan function len(). Dan terdapat
juga untuk konversi tipe struktur data. Tapi fitur ini hanya dapat digunakan pada
list dan tuple. Dictionary tidak mendukung proses konversi. Jadi hanya
pengubahan dari list ke tuple dan sebaliknya. Untuk pengubahan dari list ke tuple
digunakan function tuple ( ) sedangkan untuk pengubahan dari tuple ke list
digunakan function list( ).
Kesimpulan
Dari hasil syntax yang digunakan diatas terdapat beberapa function yaitu sbb:
Function print ini akan mencetak string yang diinginkan, raw_input function
ini berguna untuk menerima input dari user yang akan selalu dikonversi
kedalam string untuk selanjutnya ada function “elif”,”if” dan “else”. Elif
berfungsi untuk mengeksekusi kode jika kondisi bernilai true, if digunakan
untuk mengantisipasi kondisi yang terjadi saat jalanya program dan
menentukan tindakan yang akan diambil sesuai dengan kondisi dan else
digunakan untuk menentukan keputusan atau conditional statement. Untuk
BAB Perulangan (looping) merupakan salah satu metode control flow (aliran
kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan.
Terdapat dua jenis perulangan di Python, yaitu while dan for. While pada
Python adalah syntax yang digunakan untuk eksekusi perulangan selama
ekspresi benar. for di Python adalah syntax yang digunakan untuk melakukan
perulangan berdasarkan interval yang ditentukan pengguna. Perulangan
for pada bahasa pemrograman Python mempunyai kelebihan yang tidak hanya
berdasarkan range bilangan, juga termasuk perulangan terhadap item suatu
urutan (list atau string). Adapun beberapa fungsi yang digunakan tersebut
adalah sebagai berikut : del pada sebuah struktur data maka struktur data
tersebut akan dihapus sepenuhnya dari memory. Sedangkan untuk
menambahkan kita menggunakan tanda “+” untuk menambahkan data dari
list baru ke list lama. Untuk mencari nilai maksimum pada list, tuple, atau
dictionary digunakan function max(), sedangkan untuk mencari nilai
minimum digunakan function min(). Untuk perbandingan dua buah struktur
data sejenis, misal list dengan list, digunakanlah function cmp().Kemudian
untuk mencari jumlah elemen yang berada pada struktur data tersebut
digunakan function len(). Ini semua adalah beberapa function baru yang
digunakan pada codingan kali ini.

Anda mungkin juga menyukai