Anda di halaman 1dari 8

Laporan Praktikum

Algoritma dan Pemrograman


String

Asisten :
Fahri Dwi Hariyadi 11211037

Ghina Suhaimah Amin 12221059

Disusun Oleh :
Novalias Alfalaqi Ramadhan 08221067

Istiana Maulidah 05221042

Jakiah 08221009

Putri Andhika Junita Ahmad 08221058

Alan Avyraz 03221021

Ibnu Muhammad Yusuf 03221005

20 Maret 2023
Dasar Teori

String
String adalah jenis data pada pemrograman yang digunakan untuk merepresentasikan teks atau
urutan karakter. Dalam pemrograman, string biasanya didefinisikan dengan tanda kutip (" ") atau (' ').
String dapat dioperasikan dengan berbagai metode seperti penggabungan string (concatenation),
pemotongan string (substring), penggantian string (string replacement), dan banyak lagi.

Contoh penggunaan string pada python :

# definisi string
my_string = "Halo, dunia!"

# penggabungan string
new_string = my_string + " Apa kabar?"

# pemotongan string
substring = my_string[0:4]

# penggantian string
new_string = my_string.replace("Halo", "Hi")

print(new_string) # Hi, dunia! Apa kabar?


print(substring) # Halo

String pada pemrograman juga memiliki berbagai metode dan fungsi yang berguna untuk manipulasi
dan pengolahan data string. Beberapa contoh metode string umum termasuk:

length() untuk mengembalikan panjang string


concat() untuk menggabungkan dua atau lebih string
substring() untuk memotong sebagian string
indexOf() untuk mencari indeks dari karakter atau substring tertentu dalam string

Prinsip Cara Kerja String


String terdiri dari kumpulan karakter yang ditempatkan secara berurutan. Setiap karakter dalam
string memiliki indeks yang dimulai dari nol. Oleh karena itu, untuk mengakses karakter tertentu dalam
string, dapat menggunakan indeks karakter tersebut.
String dapat diinisialisasi dengan tanda petik tunggal ('...') atau tanda petik ganda ("..."). String juga
dapat dikonkatenasi (digabungkan) dengan operator plus (+) atau dengan menggunakan metode join().

String sebagai Ururan Karakter


Sama seperti list yang merupakan urutan dari suatu nilai / objek, string merupakan urutan dari suatu
karakter. Sehingga cara akses terhadap suatu karakter menggunakan sintaksis yang sama dengan list.
Sebagai contoh :

pulau = ‘kalimantan’
print(pulau[2]) -> l
print(pulau[-2]) -> a

Potongan kode program diatas menunjukkan cara akses karakter dalam suatu string. Akses karakter
menggunakan indeks yang dimulai dari 0 sebelah kiri string. Sedangkan untuk indeks yang dimulai dari
1
sebelah kanan dimulai dengan -1.

Kunjungan Karakter pada String


Karakter dapat dikunjungi satu per satu melalui perulangan langsung terhadap nama string. Contoh :

for k in pulau:
print(k)

for i in range(len(pulau)):
print(pulau[i])

2
Source Code

No. Program_memverifikasi_ISBN-10.py
1 print('..:: Progam ISBN-10 ::.. \n ')
2 isbn = input('Masukan kode ISBN-10 : ')
3 isbn = isbn.split('-')
4 cek_panjang_isbn = 0
5 value = 0
6 for i in range(len(isbn)):
7 cek_panjang_isbn+=len(isbn[i])
8 if(cek_panjang_isbn==10):
9 for j in range (len(isbn)):
10 for k in range (len(isbn[j])):
11 value+=int(isbn[j][k])*cek_panjang_isbn
12 cek_panjang_isbn-=1
13 if(value%3==0):
14 print('\033[32mISBN-10 ini VALID')
15 else:
16 print ('\033[31mISBN-10 ini TIDAK VALID')
17 else:
18 print('\033[31mini bukan ISBN-10')

3
Screenshot
1. Program memverifikasi ISBN-10
Tampilan awal program, pengguna diminta untuk memasukkan kode ISBN-10

Setelah memasukkan kode ISBN-10, program akan memeriksa apakah panjang total kode apakah 10 dan
untuk menentukkan apakah kode tersebut valid

4
Pembahasan
Program_memverifikasi_ISBN-10.py
No. Pembahasan

1 Memulai program berawal dengan mencetak judul program

2 Memasukkan kode ISBN-10 melalui input function () dan kemudian dimasukkan ke dalam
variabel ISBN
3 Memisahkan kode ISBN-10 yang dimasukkan dengan menggunakan metode split ()
function
4 Memeriksa apakah panjang total kode ISBN-10 adalah 10 digit

5 Menambahkan panjang masing-masing elemen yang dipisahkan oleh tanda “-“


menggunakan variabel “cek_panjang_isbn”

6 Jika kode ISBN-10 yang dimasukkan benar-benar 10 digit, maka program akan melakukan
iterasi pada setiap karakter dan menghitung jumlah nilai total pada setiap digit kemudian
disimpan dalam variabel “nilai”

7 Jika kode ISBN-10 yang dimasukkan tidak memiliki 10 digit, program akan mencetak “ini
bukan ISBN-10” dalam warna merah

5
Kesimpulan

Adapun kesimpulan yang saya peroleh dalam praktikum Algoritme dan Pemrograman ini adalah
tentang cara menggunakan fungsi, operator, dan pemformatan pada string.
Fungsi digunakan untuk melakukan tindakan pada string. Fungsi pada string len(): Mengembalikan
panjang dari string, upper () : Mengubah semua karakter pada string menjadi huruf kapital, lower () : Mengubah
semua karakter pada string menjadi huruf kecil, replace () : Mengganti setiap kemunculan substring pada string
dengan substring yang baru.
Operator digunakan untuk menggabungkan string. Operator + (penggabungan string) : digunakan untuk
menggabungkan dua atau lebih string menjadi satu string, operator “” (pengulangan string) : digunakan untuk
mengulang string sebanyak n kali, operator [] (pemotongan string), digunakan untuk memotong string dari
string yang ingin dipotong, operator “in” dan “not in” : digunakan untuk mengecek apakah sebuah substring
terdapat dalam sebuah string.
Pemformatan string digunakan untuk memasukkan item ke dalam string dengan cara mencoba
menggabungkan string menggunakan koma atau string concatenation. Ada tiga cara untuk melakukan
pemformatan string, antara lain : Menggunakan metode lama placeholder menggunakan karakter “%” (modulo),
menggunakan metode string dengan format “()”, dan menggunakan string literal dengan format atau disebut
dengan f-string.

Saran
Adapun saran yang saya sampaikan adalah asisten dosen mengkondisikan suasana di kelas agar kondusif sehingga
pembelajaran dapat efektif.

6
Daftar Pustaka
ganishare.blogspot.com. (2019, Desember 19). Python : String Formatting.
https://ganishare.blogspot.com/2018/12/string-formatting-pada-python.html

Anda mungkin juga menyukai