Anda di halaman 1dari 30

Laporan Praktikum

Algoritma dan Pemrograman


String

Asisten :

Disusun Oleh :
Muhammad Gozy Al Vaiz 11191051

27 Maret 2020
Dasar Teori

String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa
membuatnya hanya dengan melampirkan karakter dalam tanda kutip. Python
memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda. Membuat
string semudah memberi nilai pada sebuah variabel.

Dibawah ini adalah contoh sederhana dari sebuah string pada bahasa pemrograman
Python.

print("Hello World")

Mengakses Nilai dalam String

Python tidak menggunakan tipe karakter titik koma ; Ini diperlakukan sebagai string
dengan panjang satu, sehingga juga dianggap sebagai substring.

Untuk mengakses substring, gunakan tanda kurung siku untuk mengiris beserta
indeks atau indeks untuk mendapatkan substring Anda. Sebagai contoh :

name = 'John Doe' message = "John Doe belajar bahasa python di Belajarpython"
print ("name[0]: ", name[0])
print ("message[1:4]: ", message[1:4])

Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :

name[0]: J message[1:4]: ohn

Mengupdate String

Anda dapat “memperbarui” string yang ada dengan (kembali) menugaskan variabel
ke string lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang
sama sekali berbeda sama sekali. Sebagai contoh

message = 'Hello World'


print ("Updated String :- ", message[:6] + 'Python')

Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :

Updated String :- Hello Python

1
Escape Characters / Karakter Escape Python

Dibawah ini adalah tabel dari daftar karakter escape atau karakter non-printable
yang dapat diwakili/ditulis dengan awalan notasi backslash.

Notasi Karakter
Penjelasan
Backslash Hexadecimal

\a 0x07 Bell atau alert

\b 0x08 Backspace

\cx Control-x

\C-x Control-x

\e 0x1b Escape

\f 0x0c Formfeed

\M-\C-x Meta-Control-x

2
Notasi Karakter
Penjelasan
Backslash Hexadecimal

\n 0x0a Newline

\nnn Octal notation, dimana n berada di range 0.7

\r 0x0d Carriage return

\s 0x20 Space

\t 0x09 Tab

\v 0x0b Vertical tab

\x Character x

Notasi Hexadecimal, dimana n berada di range 0.9, a.f,


\xnn
atau A.F

3
Operator Spesial String Python

Asumsikan variabel string adalah ‘Belajar’ dan variabel b adalah ‘Python’, lalu
dibawah ini adalah operator yang bisa dipakai pada kedua string di variabel
tersebut. a = "Belajar" b = "Python"

Berikut adalah daftar operator spesial string pada Python :

Contoh
Operator
Penjelasan

akan menghasilkan BelajarPython Concatenation - Menambahkan


+ a+b
nilai pada kedua sisi operator

akan menghasilkan BelajarBelajar Pengulangan - Membuat string


* a*2
baru, menggabungkan beberapa salinan dari string yang sama

akan menghasilkan e Slice - Memberikan karakter dari indeks


[] a[1]
yang diberikan

akan menghasilkan ela Range Slice - Memberikan karakter dari


[:] a[1:4]
kisaran yang diberikan

akan menghasilkan 1 Keanggotaan - Mengembalikan nilai true


in B in a
jika ada karakter dalam string yang diberikan

4
Contoh
Operator
Penjelasan

akan menghasilkan 1 Keanggotaan - Mengembalikan nilai true


not in Z not in a
jika karakter tidak ada dalam string yang diberikan

Menekan arti aktual karakter Escape. Sintaks untuk string mentah


print r’\n’ prints \n
sama persis dengan string biasa kecuali operator string mentah,
dan print
r/R huruf “r”, yang mendahului tanda petik. “R” bisa berupa huruf
R’\n’prints \n Raw
kecil (r) atau huruf besar (R) dan harus ditempatkan tepat
String -
sebelum tanda kutip pertama.

% Format - Melakukan format String

Operator Format String Python

Salah satu fitur Python yang paling keren adalah format string operator %. Operator
ini unik untuk string dan membuat paket memiliki fungsi dari keluarga printf C () C.
berikut adalah contoh sederhananya : print ("My name is %s and weight is %d
kg!" % ('Zara', 21))

Berikut adalah daftar lengkap simbol yang bisa digunakan bersamaan dengan % :

Operator Penjelasan

%c character

5
Operator Penjelasan

%s Konversi string melalui str () sebelum memformat

%i Dianggap sebagai bilangan bulat desimal

%d Dianggap sebagai bilangan bulat desimal

%u Unsigned decimal integer

%o Bilangan bulat oktal

%x Bilangan bulat heksadesimal (huruf kecil)

%X Bilangan bulat heksadesimal (huruf besar)

%e Notasi eksponensial (dengan huruf kecil ‘e’)

%E Notasi eksponensial (dengan huruf besar ‘E’)

6
Operator Penjelasan

%f Bilangan real floating point

%g Yang lebih pendek dari% f dan% e

%G Lebih pendek dari% f dan% E

Triple Quote Python

Python triple quotes digunakan dengan membiarkan string untuk ditulis dalam
beberapa baris, termasuk kata kerja NEWLINEs, TABs, dan karakter khusus lainnya.
Sintaks untuk triple quotes terdiri dari tiga tanda kutip tunggal atau ganda ditulis
berturut-turut : Berikut adalah contohnya :

kutipantiga = """this is a long string that is made up of


several lines and non-printable characters such as
TAB ( \t ) and they will show up that way when displayed.
NEWLINEs within the string, whether explicitly given like
this within the brackets [ \n ], or just a NEWLINE within
the variable assignment will also show up.
"""
print (kutipantiga)

String Unicode Python

Pada Python 3, semua string diwakili dalam Unicode. Sedangkan pada Python 2
disimpan secara internal sebagai 8-bit ASCII, maka diperlukanlampiran ‘u’ untuk
membuatnya menjadi Unicode. Tetapi hal ini tidak lagi diperlukan sekarang. :

Metode String Built-in

Python menyertakan metode built-in berikut untuk memanipulasi string

7
Metode Penjelasan

capitalize() Meng-kapitalkan huruf pertama string

Mengembalikan string yang dilapisi dengan fillchar dengan


center(width, fillchar)
string asli yang dipusatkan pada total width kolom.

Menghitung berapa kali str yang terjadi dalam string atau dalam
count(str, beg = 0,end =
substring string jika memulai indeks beg dan end index end
len(string))
diberikan.

decode(encoding = 'UTF- Dekode string menggunakan codec yang terdaftar untuk


8',errors = 'strict') pengkodean. Encoding default ke pengkodean string default.

Mengembalikan versi string yang dikodekan string; Pada


encode(encoding = 'UTF-
kesalahan, default adalah menaikkan ValueError kecuali jika
8',errors = 'strict')
kesalahan diberikan dengan ‘ignore’ atau ‘replace’.

Menentukan apakah string atau substring string (jika memulai


endswith(suffix, beg = 0, indeks memohon dan mengakhiri akhir indeks diberikan)
end = len(string)) berakhir dengan akhiran; Mengembalikan nilai true jika benar
dan salah.

8
Metode Penjelasan

Memperluas tab dalam string ke banyak ruang; Default ke 8


expandtabs(tabsize = 8)
spasi per tab jika tabsize tidak tersedia.

Tentukan jika str terjadi dalam string atau dalam substring string
find(str, beg = 0 end =
jika memulai indeks beg dan end index end diberikan return
len(string))
index jika ditemukan dan -1 sebaliknya.

index(str, beg = 0, end = Sama seperti find (), namun menimbulkan pengecualian jika str
len(string)) tidak ditemukan.

Mengembalikan true jika string memiliki minimal 1 karakter dan


isalnum()
semua karakternya alfanumerik dan false sebaliknya.

Mengembalikan true jika string memiliki minimal 1 karakter dan


isalpha()
semua karakter adalah abjad dan false sebaliknya.

Mengembalikan true jika string hanya berisi digit dan false


isdigit()
sebaliknya.

9
Metode Penjelasan

Mengembalikan true jika string memiliki setidaknya 1 karakter


islower() casing dan semua karakter casing dalam huruf kecil dan false
sebaliknya.

Mengembalikan true jika string unicode hanya berisi karakter


isnumeric()
numerik dan false sebaliknya.

Mengembalikan true jika string hanya berisi karakter spasi dan


isspace()
false sebaliknya.

Mengembalikan true jika string benar “titlecased” dan false


istitle()
sebaliknya.

Mengembalikan true jika string memiliki setidaknya satu


isupper() karakter casing dan semua karakter casing ada dalam huruf
besar dan false sebaliknya.

Merges (concatenates) representasi string elemen dalam urutan


join(seq)
seq menjadi string, dengan string pemisah.

len(string) Mengembalikan panjang string

10
Metode Penjelasan

Mengembalikan string berlapis ruang dengan string asli


ljust(width[, fillchar])
dibiarkan dibenarkan ke kolom lebar total.

Mengonversi semua huruf besar dalam bentuk string menjadi


lower()
huruf kecil.

lstrip() Menghapus semua spasi utama dalam string.

Mengembalikan tabel terjemahan untuk digunakan dalam fungsi


maketrans()
terjemahan.

max(str) Mengembalikan karakter alfabetik dari string str.

min(str) Mengembalikan min karakter abjad dari string str.

Menggantikan semua kemunculan lama dalam string dengan


replace(old, new [, max])
kejadian baru atau paling maksimal jika max diberikan.

rfind(str, beg = 0,end =


Sama seperti find (), tapi cari mundur dalam string.
len(string))

11
Metode Penjelasan

rindex( str, beg = 0, end =


Sama seperti index (), tapi cari mundur dalam string.
len(string))

Mengembalikan string berlapis ruang dengan senar asli benar-


rjust(width,[, fillchar])
dibenarkan untuk total kolom lebar.

rstrip() Menghapus semua spasi spasi string.

Membagi string sesuai dengan pemisah str (ruang jika tidak


split(str="",
disediakan) dan mengembalikan daftar substring; Terpecah
num=string.count(str))
menjadi paling banyak substring jika diberikan.

splitlines( Membagi string sama sekali (atau num) NEWLINEs dan


num=string.count('\n')) mengembalikan daftar setiap baris dengan NEWLINEs dihapus.

Determines if string or a substring of string (if starting index beg


startswith(str,
and ending index end are given) starts with substring str; returns
beg=0,end=len(string)
true if so and false otherwise.

strip([chars]) Lakukan kedua lstrip () dan rstrip () pada string

12
Metode Penjelasan

swapcase() Kasus invers untuk semua huruf dalam string.

Mengembalikan versi string “titlecased”, yaitu, semua kata


title()
diawali dengan huruf besar dan sisanya huruf kecil.

translate(table, Menerjemahkan string sesuai dengan tabel terjemahan str (256


deletechars="") karakter), menghapus string del.

upper() Mengonversi huruf kecil dalam bentuk string ke huruf besar.

Mengembalikan string asli yang tertinggal dengan angka nol ke


total karakter lebar; Dimaksudkan untuk angka, zfill ()
zfill (width)
mempertahankan tanda apapun yang diberikan (kurang satu
nol).

Mengembalikan nilai true jika string unicode hanya berisi


isdecimal()
karakter desimal dan false sebaliknya.

13
Source Code

No. Program Pembalik Kalimat dan Penghitung Huruf Vokal.py

1 print("Program Pembalik Kalimat dan Penghitung Huruf Vokal")


2 print()
3 def pembalik(y) :
4 x = []
5 z = len(y)
6 a = 1
7 while a <= z :
8 b = a*(-1)
9 x.append(y[b])
10 a += 1
11 cetak = ''
12 for i in range (len(x)) :
13 cetak += x[i]
14 return cetak
15 p = str(input("Masukkan Kalimat : "))
16 v=['a','i','u','e','o','A','I','U','E','O']
17 j=0
18 for i in p:
19 if i in v:
20 j+=1
21 print()
22 print ('hasil pembalikan : ',pembalik(p))
23 print("Jumlah Huruf Vokal :",j)

No. Program Translasi Protein.py

1 import sys
2 print("Program Translasi Protein")
3 kodon =
4 ["AUG","UUU","UUC","UUA","UUG","UCU","UCC","UCA","UCG","UAU","UAC","UGU","UCG","UGG","UAA",
5 "UAG","UGA"]
6 protein =
7 ["Methionine","Phenylalanine","Leucine","Serine","Tyrosine","Cysteine","Tryptophan"]
8 loop = -1
9 while loop <0:
10 txt = str(input("Masukkan Kode Kodon 9 Huruf dalam Kapital Tanpa Spasi : "))
11 x = txt[0:2+1]
12 y = txt[3:5+1]
13 z = txt[6:8+1]
14 print("Polipeptida :",x,y,z)
15 print()
16 if len(txt) > 9 or len(txt) < 9:
17 print("Masukkan Kode Kodon Dalam 9 Huruf Tanpa Spasi")
18 if x == kodon[0]:
19 print(protein[0])
20 elif x == kodon[1] or x == kodon[2]:
21 print(protein[1])
22 elif x == kodon[3] or x == kodon[4]:
23 print(protein[2])

14
24 elif x == kodon[5] or x == kodon[6] or x == kodon[7] or x == kodon[8]:
25 print(protein[3])
26 elif x == kodon[9] or x == kodon[10]:
27 print(protein[4])
28 elif x == kodon[11] or x == kodon[12]:
29 print(protein[5])
30 elif x == kodon[13]:
31 print(protein[6])
32 elif x == kodon[14] or x == kodon[15] or x == kodon[16]:
33 sys.exit("Goodbye")
34 else:
35 print("Ada kesalahan pada Kode Kodon Pertama")
36 if y == kodon[0]:
37 print(protein[0])
38 elif y == kodon[1] or y == kodon[2]:
39 print(protein[1])
40 elif y == kodon[3] or y == kodon[4]:
41 print(protein[2])
42 elif y == kodon[5] or y == kodon[6] or y == kodon[7] or y == kodon[8]:
43 print(protein[3])
44 elif y == kodon[9] or y == kodon[10]:
45 print(protein[4])
46 elif y == kodon[11] or y == kodon[12]:
47 print(protein[5])
48 elif y == kodon[13]:
49 print(protein[6])
50 elif y == kodon[14] or y == kodon[15] or y == kodon[16]:
51 sys.exit("Goodbye")
52 else:
53 print("Ada Kesalahan pada Kode Kodon Kedua")
54 if z == kodon[0]:
55 print(protein[0])
56 elif z == kodon[1] or z == kodon[2]:
57 print(protein[1])
58 elif z == kodon[3] or z == kodon[4]:
59 print(protein[2])
60 elif z == kodon[5] or z == kodon[6] or z == kodon[7] or z == kodon[8]:
61 print(protein[3])
62 elif z == kodon[9] or z == kodon[10]:
63 print(protein[4])
64 elif z == kodon[11] or z == kodon[12]:
65 print(protein[5])
66 elif z == kodon[13]:
67 print(protein[6])
68 elif z == kodon[14] or z == kodon[15] or z == kodon[16]:
69 sys.exit("Goodbye")
70 else:
71 print("Ada Kesalahan pada kode kodon ketiga")

15
No. Program Verifikasi ISBN-10.py

1 print("Program Verifikasi ISBN-10")


2 print()
3 print("Contoh Kode ISBN-10 : 3-598-21508-8")
4 kode = (input("Masukkan Kode ISBN-10 : "))
5 print()
6 if len(kode) == 13:
7 x1 = int(kode[0])
8 x2 = int(kode[2])
9 x3 = int(kode[3])
10 x4 = int(kode[4])
11 x5 = int(kode[6])
12 x6 = int(kode[7])
13 x7 = int(kode[8])
14 x8 = int(kode[9])
15 x9 = int(kode[10])
16 x10 = int(kode[12])
17 hasil = (x1*10 + x2*9 + x3*8 + x4*7 + x5*6 + x6*5 + x7*4 + x8*3 + x9*2 + x10*1)%2
18 if hasil == 0:
19 print(f"ISBN-10 [{kode}] VALID")
20 else:
21 print(f"ISBN-10 [{kode}] TIDAK VALID")
22 else:
23 print("Masukkan Kode ISBN-10 Dalam 10 Digit Sesuai Instruksi")

16
No. Program Evaluasi Aritmatika Sederhana.py

1 import sys
2 print("Program Evaluasi Aritmatika Sederhana")
3 print()
4 loop = -1
5 while loop < 0:
6 print("Masukkan Perintah Aritmatika Sederhana :")
7 kal = input("")
8 if "ditambah" in kal:
9 kalim = kal.split(" ditambah ")
10 kalimat = int(kalim[0]) + int(kalim[1])
11 print("Hasil Penjumlahan yaitu :",kalimat)
12 print()
13 elif "dikurang" in kal:
14 kalim = kal.split(" dikurang ")
15 kalima = int(kalim[0])
16 kalimb = int(kalim[1])
17 if kalima - kalimb < 0 :
18 kalimat = kalimb - kalima
19 print(f"Hasil Pengurangan yaitu : -{kalimat}")
20 else:
21 kalimat = kalima - kalimb
22 print(f"Hasil Pengurangan yaitu : {kalimat}")
23 print()
24 elif "dibagi" in kal:
25 kalim = kal.split(" dibagi")
26 kalimat = int(kalim[0]) / int(kalim[1])
27 print("Hasil Pembagian yaitu :", kalimat)
28 print()
29 elif "dikali" in kal:
30 kalim = kal.split(" dikali ")
31 kalimat = int(kalim[0]) * int(kalim[1])
32 print("Hasil Perkalian yaitu :", kalimat)
33 print()
34 elif "selesai" in kal:
35 sys.exit("Goodbye")
36 else:
37 print("Masukkan Aritmatika Dengan Benar")
38 print()

17
Screenshot
Program Pembalik Kalimat dan Penghitung Huruf Vokal.py

Tampilan awal program, pengguna diminta untuk memasukkan kalimat

Setelah memasukkan kalimat, akan muncul tampilan hasil dari pembalik kata serta jumlah
huruf vokal yang berada pada kalimat tersebut. Program dihentikan.

Program Translasi Protein.py

Tampilan awal program, pengguna akan diminta untuk memasukkan kode kodon sebanyak
9 huruf

18
Setelah memasukkan kode kodon, akan muncul tampilan Polipeptidanya serta hasil protein
yang didapatkan sesuai dengan kode kodon.

Apabila pengguna memasukkan kodon UAA, UAG, atau UGA pada program, akan keluar
dari perulangan setelah itu program dihentikan.

19
Program Verifikasi ISBN-10.py

Tampilan awal program, pengguna akan diminta untuk memasukkan kode ISBN-10 dan
diberikan contoh kode ISBN-10nya

Setelah memasukkan kode ISBN-10, pengguna akan ditampilkan info tentang kode ISBN-10
yang ditampilkan apakah Valid atau Tidak. Program dihentikan.

20
Program Evaluasi Aritmatika Sederhana.py

Tampilan awal program, pengguna akan diminta untuk memasukkan aritmatika sederhana.

Setelah memasukkan perintah aritmatika, pengguna akan ditampilkan hasil dari perintah
yang diberikan seperti ditambah, dikurang, dibagi, dan dikali.

21
Apabila ingin menghentikan perulangan program, pengguna harus memasukkan kata kunci
yaitu “selesai” dan program dihentikan.

Pembahasan
Program Pembalik Kalimat dan Penghitung Huruf Vokal.py
No. Penjelasan

1 Menampilkan Judul

2 Space

3 Membuat fungsi pembalik dengan string y

4 membuat x sebagai variabel penampung

5 Membuat z sama dengan sepanjang jarak y

6 Membuat variabel a = 1

7 Membuat perulangan selama a <= z maka

8 Membuat kalkulasi b = a*(-1)

9 Memasukkan nilai dari y[b] kedalam x

10 Membuat variabel a ditambahkan 1 untuk tiap kali perulangan

22
11 Membuat variabel penamung yaitu cetak

12 membuat perulangan for dengan variabel i sepanjang jarak x

13 Membuat kalkulasi perulangan cetak akan ditambahkan variabel jarak terhadap i

14 Mengembalikan nilai cetak kepada fungsi pembalik

15 Membuat variabel input p sebagai kalimat yang akan dieksekusi

16 Membuat variabel v dengan isian huruf vokal

17 Membuat variabel j = 0

18 Membuat perulangan i didalam p

19 Membuat kondisi jika i didalam v maka

20 Variabel j akan ditambahkan dengan 1 untuk tiap perulangan

21 Space

22 Mecetak hasil pembalik kata menggunakan fungsi pembalik pada p

23 Mencetak jumlah huruf vokal yang ada pada kalimat

Program Translasi Protein.py


No. Penjelasan

1 Meminta library python untuk mengambil fitur sys

2 Mencetak judul program

3 Membuat list kodon

4 Membuat list protein

5 Membuat variabel loop = -1

6 Membuat perulangan selama variabel loop dibawah 0 maka

7 Membuat variabel input txt tipe data string untuk memasukkan kode kodon

8 Membuat variabel x = txt huruf pertama sampai huruf ketiga

9 Membuat variabel y = txt huruf keempat sampai huruf keenam

10 Membuat variabel z = txt huruf ketujuh sampai huruf kesembilan

11 Mencetak polipeptida yang disusul dengan variabel x, y, dan z

12 Space

23
13 Membuat kondisi jika panjang txt diatas 9 atau panjang txt dibawah 9 maka

14 Mencetak string “masukkan kode kodon dalam 9 huruf tanpa spasi”

15-28 Membuat kondisi tentang protein kodon terharap variabel x, apabila variabel x
ada memiliki kesamaan dengan kodon, maka akan mencetak protein yang sesuai
dengan kodon tersebut.

29 Selain itu apabila x memiliki kesamaan dengan 3 kode kodon terakhir, maka

30 Akan memanggil sistem untuk keluar dari program serta menampilkan string
Goodbye

31 Selain itu maka

32 Mencetak string tentang kesalahan pada kode kodon pertama

33-46 Membuat kondisi tentang protein kodon terharap variabel y, apabila variabel y
ada memiliki kesamaan dengan kodon, maka akan mencetak protein yang sesuai
dengan kodon tersebut.

47 Selain itu apabila y memiliki kesamaan dengan 3 kode kodon terakhir, maka

48 Akan memanggil sistem untuk keluar dari program serta menampilkan string
Goodbye

49 Selain itu maka

50 Mencetak string tentang kesalahan pada kode kodon kedua

51-64 Membuat kondisi tentang protein kodon terharap variabel x, apabila variabel x
ada memiliki kesamaan dengan kodon, maka akan mencetak protein yang sesuai
dengan kodon tersebut.

65 Selain itu apabila x memiliki kesamaan dengan 3 kode kodon terakhir, maka

66 Akan memanggil sistem untuk keluar dari program serta menampilkan string
Goodbye

67 Selain itu maka

68 Mencetak string tentang kesalahan pada kode kodon ketiga

Program Verifikasi ISBN-10.py


No. Penjelasan

1 Menampilkan Judul

2 Space

3 Mencetak contoh ISBN-10 yang benar

24
4 Membuat variabel input kode sebagai kode ISBN-10 yang akan diproses

5 Space

6 Membuat kondisi jika panjang variabel kode == 13 maka

7 membuat variabel x1 == kode baris ke 0

8 membuat variabel x2 == kode baris ke 2

9 membuat variabel x3 == kode baris ke 3

10 membuat variabel x4 == kode baris ke 4

11 membuat variabel x5 == kode baris ke 6

12 membuat variabel x6 == kode baris ke 7

13 membuat variabel x7 == kode baris ke 8

14 membuat variabel x8 == kode baris ke 9

15 membuat variabel x9 == kode baris ke 10

16 membuat variabel x10 == kode baris ke 12

17 Membuat variabel hasil tentang kalkulasi validasi kode ISBN-10 yang dimasukkan

18 Membuat kondisi jika hasil == 0 maka

19 Mencetak bahwa kode ISBN-10 tersebut VALID

20 Selain itu maka

21 Mencetak bahwa kode ISBN-10 tersebut TIDAK VALID

22 Selain itu maka

23 Mencetak string yang memberitahukan untuk memasukkan kode ISBN-10


dengan benar

25
Program Pembalik Kalimat dan Penghitung Huruf Vokal.py
No. Penjelasan

1 Mengambil library dari database python tentang sistem

2 Menampilkan Judul

3 Space

4 Membuat variabel loop = -1

5 Membuat perulangan selama loop < 0 maka

6 Akan mencetak string yang memberitahukan untuk memasukkan perintah


aritmatika sederhana

7 Membuat variabel input kal sebagai bahan eksekusi kalkulasi

8 Membuat kondisi jika didalam kal terdapat kalimat “ditambah” maka

9 Membuat variabel kalim = hasil pisah kal yang dipisahkan oleh “ ditambah ”

10 Membuat variabel kalimat = kalim pertama ditambahkan kalim kedua dengan


tipe data masing-masing integer

11 Mecetak hasil penjumlahan yaitu variabel kalimat

12 Space

13 Selain itu jika didalam kal terdapat kalimat “dikurang” maka

14 Membuat variabel kalim = hasil pisah kal yang dipisahkan oleh “ dikurang ”

15 Membuat variabel kalima dengan mengubah tipe data dari kalim pertama
menjadi integer

16 Membuat variabel kalimb dengan mengubah tipe data dari kalim kedua menjadi
integer

17 Membuat kondisi jika kalima – kalimb < 0 maka

18 Membuat variabel kalimat = kalimb – kalima

19 Mencetak hasil pengurangan dengan ditambahkan tanda – pada hasil


pengurangan

20 Selain itu maka

21 Membuat variabel kalimat = kalima – kalimb

22 Mencetak hasil pengurangan

23 Space

24 Selain itu jika didalam kal terdapat kalimat “dibagi” maka

26
25 Membuat variabel kalim = hasil pisah kal yang dipisahkan oleh “ dibagi ”

26 Membuat variabel kalimat = kalim pertama dibagi oleh kalim kedua dengan tipe
data masing-masing integer

27 Mecetak hasil pembagian yaitu variabel kalimat

28 Space

29 Selain itu jika didalam kal terdapat kalimat “dikali” maka

30 Membuat variabel kalim = hasil pisah kal yang dipisahkan oleh “ dikali ”

31 Membuat variabel kalimat = kalim pertama dikali oleh kalim kedua dengan tipe
data masing-masing integer

32 Mecetak hasil perkalian yaitu variabel kalimat

33 Space

34 Selain itu jika didalam kal terdapat kalimat “selesai” maka

35 Memanggil sistem untuk keluar dari program dengan menampilkan string


Goodbye

36 Selain itu maka

37 Mencetak string yang memberitahuan untuk memasukkan aritmatika dengan


benar

38 space

27
Kesimpulan

Kesimpulan yang dapat diperoleh dari praktikum ini ialah mengetahui apa itu
string. Sekaligus juga mengetahui cara penggunaan dari fitur string tersebut.
Penggunaan string dapat digunakan lebih luas untuk memilah huruf, kata, kalimat,
paragraf, dan teks yang dimasukkan. String juga dapat digunakan sebagai variabel
tidak tetap yang dapat berubah-ubah isinya sesuai dengan yang kita inginkan.

Saran
Saran pada praktikum dengan materi ini yaitu asisten dosen yang
memberikan materi agar lebih memahami materi sebelum dimulainya praktikum,
sekaligus memberikan penjelasan lebih baik daripada kemarin.

Referensi
https://belajarpython.com/tutorial/string-python (Diakses pada tanggal 27 Maret
2020 pukul 16.26 WITA)

https://www.petanikode.com/python-fungsi/ (Diakses pada tanggal 27 Maret 2020


pukul 17.34 WITA)

https://www.w3schools.com/python/python_strings.asp (Diakses pada tanggal 27


Maret 2020 pukul 19.30 WITA)

28
29

Anda mungkin juga menyukai