Anda di halaman 1dari 14

LAPORAN RESMI

MODUL V
LIST DAN TUPLE
ALGORITMA PEMROGRAMAN

NAMA : ADINDA WULAN AGUSTINA


N.R.P : 230441100051
DOSEN : MOHAMMAS SYARIEF, S.T., M.Cs
ASISTEN : KUKUH COKRO WIBOWO
TGL PRAKTIKUM : 20 OKTOBER 2023

Disetujui : OKTOBER 2023


Asisten

KUKUH COKRO WIBOWO


21.04.411.00102

LABORATORIUM BISNIS INTELIJEN SISTEM


PRODI SISTEM INFORMASI
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN

1.1 Latar Belakang


Teknologi dan perangkat lunak terus semakin berkembang sehingga kita
perlu terus belajar dan mengikuti perkembangan. Dalam praktikum ini kita
mempelajari tentang List dan Tuple.
List adalah tipe data yan paling serbaguna yang tersedia dalam Bahasa
python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara
tanda kurung siku. Sedangkan Tuple adalah urutan objek python yang tidak
berubah.Tuple adalah urutan, seperti daftar.
Perbedaan utama antara List dan Tuple adalah jika list menggunakan kurung
siku sedangkan Tuple menggunakan kurung biasa. Jika List bersifat mutable maka
kebalikannya dengan Tuple yang bersifat immutable.
List dan Tuple sangatlah penting untuk dipelajari karena memudahkan para
pengguna dalam membuat dan menyimpan data
1.2 Tujuan
➢ Mahasiswa mampu memahami dan mengetahui list dann tuple dalam
python
➢ Mahasiswa dapat menggunakan dan mendeklarasikan list dan tuple.
➢ Mahasiswa dapat membuat program sederhana untuk list dan tuple.
BAB II
DASAR TEORI

2.1 Pengertian List


A. List Python
Dalam bahasa pemograman python, struktur data yang paling dasar
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.
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 Python
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 antara tanda kurung siku.

Dibawah ini adalah contoh sederhana pembuatan list dalam Bahasa python.
Untuk mengakses nilai dalam list python, digunakan tanda kurung
siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai
yang tersedia pada indeks tersebut.
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().

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

D. Operasi Dasar Pada List Python


List python merespons operator + dan * seperti sting; itu artinya
penggabungan an pengulangan disini 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:


Menthod dasn fungsi Build – in pada list Python menyertakan fungsi
built-in sebagai brikut :
2.2 Pengertian Tuple
A. Tuple
Sebuah tuple adalah urutan objek Pyhton yang tidak berubah.
Tuple adalah urutan, seperti daftar. Perbedaan utama antara Tuple dan
daftarnya adalah bahwa Tuple tidak dapat diubah tidak seperti List
Python. Tuple menggunakan tnda kurung, sedangkan List Python
menggunkan 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 Tuple, digunakan tnada kurung siku
untuk mengiris beserta indeks, atau indeks untuk mendapatkan nilai
yang tersedia pada indeks tersebut.

C. Menghapus Nilai Dalam Tuple


Menghapus elemen tuple individual tidak mungkin dilakukan.
Tentu saja, tidak ada yang salah dengan menggabungkan tuple lain
dengan unsur – unsur yang tidak diinginkan dibaung. Untuk secara
eksplisit menghapus keseluruhan tuple, cukup gunakan del statement.
D. Operasi Sederhana Pada Tuple
Tuple merrespons operator + dan * sama seperti String : Mereka
berarti penggabungan dan pengulangan di sini juga berlaku, kecuali
hasilnya adalah tuple baru, bukan string. Sebenarnya, tuple merespons
semua operasi urutan umum yang kami gunakan pada String di bab
sebelumnya. Dibawah ini adalah table daftar operasi dasaar pada tuple
python
BAB IV
IMPLEMENTASI
4.1 Program data harga makanan
4.1.1 Source Code
5 data_makanan = []
6 data_harga =[]
7
8 ulang = True
9 while ulang:
10 for i in range(5):
11 makanan =input("masukkan nama makanan: ")
12 harga =int(input("masukkan harga: "))
13
14 data_makanan.append(makanan)
15 data_harga.append(harga)
16
17 ulangi =input("ulangi: y/t?")
18 if ulangi == "t":
19 ulang = False
20
21
22 print("\nData Makanan dan Harga:")
23 for i in range (len(data_makanan)):
24 print(data_makanan[i],":Rp. ", data_harga[i])

4.1.2 Penjelasan
Pada program pertama, disuruh membuat program data makanan beserta
harga dengan menggunakan list. Pertama gunakan print untuk menampilkan output
nya, lalu pada line ke 2 membuat variable tipe list1 untuk menampung data yang
ada dalam list tersebut berupa data makanan, pada line ke 3 membuat variable tipe
list2 untuk menampung data yang berisikan harga nya, kemudian print indeks ke
berapa yang ingin ditampilkan.
4.1.3 Hasil

4.2 Program Data Mahasiswa


4.2.1 Source Code
data=[]

ulang = True
while ulang:
for i in range(5):
nim =int(input("masukkan nim mahasiswa: "))
nama =input("masukkan nama mahasiswa: ")
prodi =input("masukkan nama prodi: ")
alamat =input("masukkan alamat mahasiswa: ")

mahasiswa = (nim, nama, prodi, alamat)


data.append(mahasiswa)
ulangi =input("ulangi: y/t?")
if ulangi == "t":
break

a =input("masukkan data mahasiswa teknik: ")


mahasiswa_ditemukan= []
for mahasiswa in data:
if a == mahasiswa[2]:
mahasiswa_ditemukan.append(mahasiswa)
else :
print("prodi yang dicari tidak ada")

for mahasiswa in mahasiswa_ditemukan:


print("nim : ",mahasiswa[0])
print("nama : ",mahasiswa[1])
print("prodi : ",mahasiswa[2])
print("alamat :",mahasiswa[3])
4.2.2 Penjelasan
Pada program kedua ini disuruh untuk membuat program input data
mahasiswa fakultas teknik, pertama gunakan while perulangan bersyarat, lalu pada
line ke 2 menggunakan perulangan for sebanyak 5 kali sesuai soal, lalu membuat
variable berisikan list kosong untuk menampung nama data mahasiswa, kemudian
bawahnya menginputkan data yang berisi NIM, Nama, Prodi dan Alamat, setelah
itu membuat variable baru untuk tuple yang berisi data tadi, lalu data list yang
pertama di append dengan data tuple, kemudian buat variable baru untuk input data
mahasiswa teknik, setelah itu buat variable list kosong untuk mahasiswa ditemukan,
di bawahnya menggunakan for tuple dan list kosong tadi dan gunakan if untuk
mengembalikan suatu nilai dari variable a sama dengan mahasiswa indeks ke 2, lalu
gunakan append. Kemudian for lagi untuk perulangan terakhir dari tuple dan list
tadi dan setelah itu print pertama dengan indeks 0, print kedua dengan indeks 1,
prin ketiga dengan indeks 2, print keempat dengan indeks 3. Yang terakhir
tambahkan break yang mana jika memilih y maka program akan berlanjut, jika
memilih t maka program akan berhenti
4.2.3 Hasil
BAB V
PENUTUP

5.1 Analisa
Dari hasil praktikum, praktikan menganalisa bahwa program dapat berjalan
dengan lancar. List dan tuple adalah dua tipe urutan bawaan yang paling umum
digunakan di Python. List adalah struktur data yang dapat diubah, artinya
elemennya dapat diubah setelah dibuat. Sedangkan tuple merupakan struktur data
yang tidak dapat diubah, artinya elemen-elemennya tidak dapat berubah setelah
dibuat. List dan tuple mempunyai sifat dan fungsi yang berbeda, sehingga pengguna
harus memilih tipe struktur data yang sesuai dengan kebutuhan dan karakteristik
data yang akan disimpan. Program ini dapat digunakan sebagai contoh sederhana
untuk memahami cara menggunakan loop, list, tuple, dan kondisi dalam bahasa
pemrograman Python.
5.2 Kesimpulan
List adalah struktur data paling fleksibel dalam bahasa pemrograman Python.
Beberapa hal yang dapat dilakukan dengan daftar antara lain mengindeks, mengiris,
menambah, mengalikan, dan memeriksa keanggotaan. Tuple adalah rangkaian
objek Python yang tidak dapat diubah (tidak dapat diubah). Kedua struktur data ini
dapat digunakan untuk menyimpan kumpulan nilai terkait. List dan tuple juga dapat
digunakan sebagai argumen dalam fungsi dan dapat digunakan sebagai nilai
kembalian dari suatu fungsi.
Dalam beberapa kasus, menggunakan list atau tuple sebagai argumen atau
nilai kembalian dapat membuat pemrograman lebih mudah, terutama ketika kita
perlu mengoperasikan data dalam jumlah besar. Dari segi performa, tuple
cenderung lebih efisien dibandingkan list, karena tuple tidak dapat dimodifikasi
setelah dibuat. Hal ini membuat tuple lebih efisien dalam hal penggunaan memori
dan waktu eksekusi program. Pilihan antara list dan tuple bergantung pada
kebutuhan dan sifat data yang disimpan. Jika data perlu diubah atau diperbarui,
daftar lebih tepat. Namun, jika data tidak dapat diubah dan tidak perlu diubah,
kumpulan data mungkin merupakan pilihan yang lebih baik karena efisiensi dan
keamanannya.

Anda mungkin juga menyukai