Anda di halaman 1dari 15

LAPORAN RESMI

MODUL V
LIST AND TUPLE

ALGORITMA PEMROGRAMAN

NAMA : Nur Fadilah


N.R.P : 210441100045
DOSEN : SIGIT SUSANTO PUTRO, S.Kom., M.Kom
ASISTEN : KEVIN MALIK FAJAR
TGL PRAKTIKUM : 25 November 2021

Disetujui : 2 Desember 2021


Asisten

KEVIN MALIK FAJAR


200441100014

LABORATORIUM BISNIS INTELIJEN SISTEM


JURUSAN SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN

1.1 Latar Belakang


Dalam bahasa pemrograman Phyton, struktur data yang paling mendasar
adalah urutan atau list. Setiap elemen-elemen berurutan akan diberi nomor
posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua
adalah satu dan seterusnya. List sendiri berarti struktur data pada phyton yang
mampu menyimpan lebih dari satu data seperti array. Sedangkan tuple mirip
dengan list. Bedanya, tuple bersifat immutable, sehingga anggotanya tidak bisa
dirubah. Tuple menggunakan tanda kurung, sedangkan list phyton
menggunakan tanda kurung siku.

Phyton memiliki enam jenis urutan built-in, namun yang paling umum
adalah list dan tuple. Ada beberapa hal yang dapat dilakukan dengan semua
jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak,
dan pengecekan keanggotaan. Selain itu, phyton memiliki fungsi built-in untuk
menemukan list dan untuk menemukan elemen terbesar dan terkecilnya.

Tipe tuple dapat menampung elemen dengan nilai yang mengandung tipe
data yang berbeda bisa berupa data dengan tipe integer, float, string, boolean,
dan juga kompleks. Sama seperti pada tipe list untuk mengakses elemen
menggunakan indeks dan indeks dimulai dari 0.

1.2 Tujuan
➢ Dapat mengetahui dan memahami list dan tuple dalam phyton
➢ Dapat menggunakan dan mendeklarasikan list dan tuple
➢ Dapat membuat program sederhana untuk list dan tupple
BAB II
DASAR TEORI

2.1. Pengertian List

A. List Phyton
Dalam bahasa pemrograman Python, struktur data yang paling dasar
adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi
nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks
kedua adalah satu dan seterusnya.
Python memiliki enam jenis urutan built-in, namun yang paling
umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan
dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris,
penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python
memiliki fungsi built-in untuk menemukan panjang list dan untuk
menemukan elemen terbesar dan terkecilnya.
B. Membuat List Phyton
List adalah tipe data yang paling serbaguna yang tersedia dalam
bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan
koma (item) antara tanda kurung siku. Hal penting tentang daftar adalah
item dalam list tidak boleh sama jenisnya.
Membuat list sangat sederhana, tinggal memasukkan berbagai nilai
yang dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah
contoh sederhana pembuatan list dalam bahasa Python.

C. Akses Nilai Dalam List


Untuk mengakses nilai dalam list python, gunakan tanda kurung siku
untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang
tersedia pada indeks tersebut.
D. Meperbarui List
Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan
memberikan potongan di sisi kiri operator penugasan, dan Anda dapat
menambahkan nilai ke dalam list dengan metode append ().

E. Menghapus List
Untuk menghapus nilai di dalam list python, Anda dapat menggunakan
salah satu pernyataan del jika Anda tahu persis elemen yang Anda hapus.
Anda dapat menggunakan metode remove() jika Anda tidak tahu persis
item mana yang akan dihapus.

F. Operasi Dasar Pada List Phyton


List Python merespons operator + dan * seperti string; Itu artinya
penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya
adalah list baru, bukan sebuah String. Sebenarnya, list merespons semua
operasi urutan umum yang kami gunakan pada String di bab sebelumnya.
Dibawah ini adalah tabel daftar operasi dasar pada list python.
Indexing, Slicing dan Matrix Pada List Python Karena list adalah urutan,
pengindeksan dan pengiris bekerja dengan cara yang sama untuk list seperti
yang mereka lakukan untuk String.

Dengan asumsi input berikut : L = ['C++'', 'Java', 'Python']

Method dan Fungsi Build-in Pada List Python Python menyertakan fungsi
built-in sebagai berikut

Python menyertakan methods built-in sebagai berikut


2.2 Pengertian Tuple

A. Tupple
Sebuah tupel adalah urutan objek Python yang tidak berubah. Tupel
adalah urutan, seperti daftar. Perbedaan utama antara tupel dan daftarnya
adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel
menggunakan tanda kurung, sedangkan List Python menggunakan tanda
kurung siku.
Membuat tuple semudah memasukkan nilai-nilai yang dipisahkan
koma. Secara opsional, Anda dapat memasukkan nilai-nilai yang
dipisahkan koma ini di antara tanda kurung juga.

B. Akses Nilai Dalam Tuple


Untuk mengakses nilai dalam tupel, gunakan tanda kurung siku untuk
mengiris beserta indeks atau indeks untuk mendapatkan nilai yang
tersedia pada indeks tersebut.
C. Memperbarui Nilai Dalam Tuple
Tupel tidak berubah, yang berarti Anda tidak dapat memperbarui atau
mengubah nilai elemen tupel. Anda dapat mengambil bagian dari tupel

D. Menghapus Nilai dalam Tuple


Menghapus elemen tuple individual tidak mungkin dilakukan. Tentu
saja, tidak ada yang salah dengan menggabungkan tupel lain dengan
unsurunsur yang tidak diinginkan dibuang.
Untuk secara eksplisit menghapus keseluruhan tuple, cukup gunakan del
statement.

E. Operasi Sederhana Pada Tuple


Tupel merespons operator + dan * sama seperti String; Mereka berarti
penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya
adalah tupel baru, bukan string. Sebenarnya, Tuple merespons semua
operasi urutan umum yang kami gunakan pada String di bab sebelumnya.
Dibawah ini adalah tabel daftar operasi dasar pada Tuple python.
Indexing, Slicing dan Matrix Pada Tuple Python Karena tupel adalah
urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk
tupel seperti pada String, dengan asumsi masukan berikut
T = ('C++', 'Java', 'Python')

Fungsi Build-in Pada Tuple Python Python menyertakan fungsi built-in


sebagai berikut:
BAB III
TUGAS PENDAHULUAN

1. Sebutkan kelebihan dan kekurangan List dan Tuple pada Phyton!


Jawab :
Kelebihan List :
• List bersifat mutable yang berarti dapat diubah elemennya
• Lebih banyak operasi yang dapat kita lakukan dengan list
dibandingkan dengan tuple
• List dapat digunakan untuk melakukan perhitungan yang dinamis
• List menyimpan elemen yang sama pada indeks yang berbeda
• List memiliki banyak metode untuk operasi seperti menambahkan
anggota, menghapus, menyisipkan, menyortir, dan lain sebagainya.

Kekurangan List :

• List menghabiskan memory lebih besar daripada tuple


• List tidak bisa digunakan sebagai key pada dicyionary
• List tidak dapat menyimpan banyak data yang terstruktur

Kelebihan Tuple

• Tuple adalah immutable, maka iterasi pada tuple lebih cepat


dibandingkan list
• Tuple bisa berisi anggota immutable yang dapat digunakan sebagai
key untuk dictionary
• Apabila memerlukan data yang memang tidak untuk diubah, maka
menggunakan tuple bisa menjamin bahwa data tersebut akan write-
protected
• Dapat menyimpan banyak data sekaligus secara terstruktur

Kekurangan Tuple

• Built-in function yang dimiliki oleh tuple lebih sedikit


• Operasi yang dilakukan tuple terbatas
• Tuple memiliki metode operasi yang terbatas
2. Apa manfaat dari list dan Tuple pada phyton!
Manfaat List :
List berisi anggota dari objek yang menjadi argumennya kosong. Maka
fungsi ini akan mengembalikan list kosong jika argumennya adalah
dictionary. Maka yang digunakan adalah key dari dictionary sebelumnya.
Manfaat Tuple :
Banyak fungsi yang berkaitan tentang waktu yang dapat digunakan. Salah
satunya adalah fungsi sleep ( ). Fungsi ini berguna untuk menunda waktu
eksekusi. Fungsi ini membawa parameter berupa angka yang menyatakan
detik (lama) penundaan.
BAB IV
IMPLEMENTASI
4.1. Implementasi
1. Source Code :

Output :

Penjelasan :
• Deta digunakan untuk membuat list nama makanan, sedangkan data
digunakan untuk membuat list harga.
• Perulangan for untuk menginputkan nama makanan untuk
mengembalikan bilangan bulat dengan range () lalu dilanjutkan
dengan menginputkan nama
• Input masukan nama makanan dengan deta append
• Setelah itu masukan harga makanan dengan data append
• Masukan nama makana dan harga sesuai dengan inputan pada soal
• Maka output yang keluar menampilkan makana yang tersedia
beserta dengan harga yang tertera.
2. Source Code :

Output :
Penjelasan :
Program diatas merupakan program membahas tuple dengan inputan
dinamis.
• Masukan semua data yang sesuai dengan soal pada setiap line
• Setelah itu panggilah fungsi, kemudian pilih semua data mahasiswa
untuk ditampilkan lagi dengan tumple dan list
• Nim append if untuk menampilkan tupple kemudia while untuk
menampilkan prodi
• If select untuk menampilkan print tambahan dengan tupple
• Pilih tupple prodi kemudian inputkan data mahasiswa beserta nim
dan juga alamat sampai dengan 5kali
• If select akan menampilkan prodi yang akan dicari
• Maka program akan menampilkan data mahasiswa sesuai dengan
prodi yang dicari
BAB V
PENUTUP

5.1 Analisa
Dari hasil praktikum, praktikan menganalisa bahwa list dan tuple
merupakan struktur data yang paling mendasar. Setiap elemen-elemen
berurutan akan diberi nomor poisisi atau indeksnya. Indeks pertama dalam list
adalah nol, indeks kedua adalah satu dan seterusnya. Sedangkan tipe tuple dapat
menampung elemen dengan nilai yang mengandung tipe data yang berbeda bisa
berupa data dengan tipe interger, float, string, boolean, dan juga kompleks.
Sama seperti pada tipe list untuk mengakses elemen menggunakan indeks dan
indeks dimulai dari 0. Tuple menggunakan tanda kurung, sedangkan list phyton
menggunakan tanda kurung siku.

5.2 Kesimpulan
1. List sendiri berarti struktur data pada phyton yang mampu menyimpan lebih
dari satu data, seperti array.
2. Sedangkan tupple hampir mirip dengan list. Perbedaannya, tuple bersifat
immutable sehingga anggotanya tidak bisa diubah. Tuple menggunakan
tanda kurung, sedangkan list phyton menggunakan tanda kurung siku.

Anda mungkin juga menyukai