Anda di halaman 1dari 16

STRINGS

ALGORITMA & PEMROGRAMAN


2

STRINGS
 Adl: Kumpulan karakter yang diletakkan diantara tanda kutip tunggal atau kutip ganda.
 Setiap karakter dikodekan dalam karakter ASCII atau Unicode.
 Karakter dalam suatu strings dapat diakses melalui indexnya.
 Contoh:
 Text = “ALGORITMA”
 Text[0] = “A”
 Text[5] = “I”
 Text[3] = “O”
 Untuk menampilkan banyak karakter dalam suatu string di Python menggunakan fungsi
len(). Contoh : len(“Algoritma”) = 9
3

STRINGS
 String dalam Python merupakan obyek yang tidak dapat diubah (immutable
objects).
 Hal ini berarti, isi obyek string tidak dapat dimodifikasi
4

LATIHAN SOAL
 Buat algoritma untuk menampilkan string yang diinputkan menjadi bentuk
segitiga sebagai berikut.
 Misal diinputkan string “Python”. Maka output yang diminta adalah:
P
Py
Pyt
Pyth
Pytho
Python
LIST
ALGORITMA & PEMROGRAMAN
6

Tipe Data Koleksi (Collection)


 Tipe data yang digunakan untuk menghimpun Kumpulan data, atau data yang
berjumlah lebih dari satu.
 Terdapat 4 tipe data koleksi pada Python:
 List
 Tuple
 Set
 Dictionary
7

Tipe Data LIST


 Adl: tipe data koleksi yang bersifat ordered (terurut).
 Isi dari suatu list dapat diubah ketika program sedang berjalan (mutable objects).
 List merupakan salah satu cara yang paling umum digunakan untuk menyimpan
kumpulan data di bawah satu nama variabel dalam Python.
 Tipe data List didefinisikan dalam Python menggunakan kurung siku []
 Data dalam List tidak semuanya harus memiliki tipe data yang sama.
 Contoh: List yang sama dapat menyimpan string dan integer. Namun hal ini tidak
direkomendasikan.
8

Membuat List
 # list kosong
list_kosong = []
 # list yang berisi Kumpulan string
list_buah = [‘Pisang’, ‘Nanas’, ‘Melon’, ‘Durian’]
 # list yang berisi Kumpulan integer
list_nilai = [80, 79, 90, 60]
 # list campuran berbagai tipe data
list_jawaban = [150, 33.33, ‘Algoritma’, False]
9

Menampilkan List
 Menampilkan semua isi list
print(“list_kosong : “, list_kosong)
print(“list_nilai : “, list_nilai)
Output:
list_kosong : []
list_nilai : [80, 70, 90, 60]
 Menampilkan isi list dengan menggunakan indeks
print(list_buah[0])
print(list_buah[3])
Output:
Pisang
Durian
10

Mengubah Data dalam List

Output:
11

Slicing List
 Adl: Teknik memotong nilai pada List. Maksudnya adalah: mengambil beberapa nilai dari
anggota list dengan mendefinisikan indeks kiri dan indeks kanan.

Output:
12

Menambah Item dalam List

 Output:
13

Menghapus Item dari List


Output:
14

Menggabungkan List
Output:
15

Mengurutkan Data

Output:
16

LATIHAN SOAL
 Misal diketahui list sebagai berikut:
ListA = [4, 5, 2, 3, 1]
Urutkan ListA tersebut dengan urutan menaik sehingga outputnya
adalah:
ListA = [1, 2, 3, 3, 5]

CATATAN: TIDAK BOLEH menggunakan function sort()

Anda mungkin juga menyukai