Anda di halaman 1dari 8

LaporanPraktikum

Algoritma dan Pemrograman


String

Asisten :
Adinda Kristasya 17201001

Bekti Afriani Pratiwi 04201024

DisusunOleh :
Gazeta Nur Rahmad 10211033

25 Oktober 2021

Dasar Teori
String
String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string
adalah tipe data yang digunakan untuk menyimpan barisan karakter.

String sebagai Urutan 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

Metode pada String


Daftar metode yang dapat digunakan pada string dapat dilihat pada tabel berikut :
capitalize() Mengembalikan nilai berupa kapitalisasi dari string. Setiap karakter awal pada kata akan
menjadi huruf besar.

upper() Mengembalikan nilai berupa huruf kapital untuk semua karakter.


lower() Mengembalikan nilai berupa huruf kecil dari string.
startswith(str) Metode yang mengembalikan nilai berupa boolean yang didapat dari apakah suatu string
dimulai dari string argumen pertama.

endswith(str) Metode yang mengembalikan nilai berupa boolean yang didapat dari apakah suatu string
diakhiri dari string argumen pertama.

split(arg) Membagi string menjadi beberapa bagian yang dipisahkan dengan argumen pertama.
find(sub, start, Mengembalikan index dari sub string (argumen pertama) yang dapat dimulai melalui
end) index pada argumen kedua dan batas index pada argumen ketiga. Argumen dua dan tiga
tidak diharuskan untuk dispesifikasikan.

strip() Menghilangkan spasi yang berlebih dari suatu string.

1
Source Code

No. General(29).py

1 angka = input('Masukkan ISBN : ')


2 print("==================================")
3 isbn = []
4 sum = 0
5 angka = angka.replace('-', "")
6 a=0
7 b=1
8
p = len(angka)
9
for i in range(0,p):
10
    isbn.append(angka[a:b])
11
    a += 1
12
13     b += 1
14 for j in isbn:
15     sum = sum + (int(j)*p)
16     p -= 1
17 if sum % 11 == 0:
18     print("ISBN valid!")
19 else:
    print("ISBN tidak valid!")

No. Absen Ganjil(29).py

1 rna = input("Masukkan RNA (3 Kodon) : ")


2 x = rna.upper()
3 x_list = [x[:3],x[3:6],x[6:]]
4 for i in range(len(x_list)):
5     if x_list[i]<x_list[1] :
6         print("Kodon : ",x_list)
7     if(len(x_list[i]) == 3 ):
8
        if x_list[i]<x_list[1] :
9
            print("Protein : ",end="")
10
        kodon = x_list[i]
11
        if("AUG" in kodon):
12
13             x_list[i] ="Methionine"
14         elif("UUU" in kodon or "UUC" in kodon):
15             x_list[i]="Phenylalanine"
16         elif("UUA" in kodon or "UUG" in kodon):
17             x_list[i]="Leucine"
18         elif("UCU" in kodon or "UCC" in kodon or "UCA" in kodon or

2
19 "UCG" in kodon):
20             x_list[i]="Serine"
21         elif("UAU" in kodon or "UAC" in kodon):
22             x_list[i]="Tyrosine"
23         elif("UGU" in kodon or "UGC" in kodon):
24             x_list[i]="Cysteine"
25         elif("UGG" in kodon):
26
            x_list[i]="Tryptophan"
27
        elif("UAA" in kodon or "UAG" in kodon or "UGA" in kodon):
28
            print("Tidak diketahui")
29
            exit()
30
31     else:
        print("Kesalahan pada data yang dimasukkan!")
        print("Tolong untuk diperiksa kembali :")
print(x_list)

3
Screenshot
Tampilan awal program, General(29).py

Setelah memasukkan data,

Tampilan awal program, Absen Ganjil(29).py

Setelah memasukkan data,

4
Pembahasan
General(29).py
No. Penjelasan

1 Masukkan data ISBN

2-8 Menampilkan hasil print dan variabel data berserta isinya

9-19 Perluangan dan pengondisian untuk memastikan data ISBN valid atau tidak valid

Absen Ganjil(29).py
No. Penjelasan

1 Penginputan data RNA

2-3 Variabel data beserta isinya

4 Perulangan untuk mengecek data benar atau salah

5-6 Pengondisian untuk menampilkan “Kodon :”

7 Pengondisian untuk mengecek data kembali

8-9 Pengondisian untuk menampilkan “Protein :”

10-27 Pengondisian agar menampilkan protein apa yang dihasilkan dari kodon yang
dimasukkan

28-30 Kondisi dimana jika terjadi kesalahan pada penginputan data

31 Menampilkan hasil dari protein atau kesalahan dalam penginputan data

5
Kesimpulan
Jadi, dalam penggunaan string terdapat beberapa metode dalam penggunaannya, agar pemrograman
bias dikerjakan lebih mudah dan lebih bervariasi.

Saran

6
Daftar Pustaka
W3School

Anda mungkin juga menyukai