Anda di halaman 1dari 10

Laporan Praktikum

Algoritma dan Pemrograman

String

Asisten :
Jo Kevin Nathaniel 11201046

Kristoffer Timoty Sugiarto 11201049

Disusun Oleh :
Sofia Anisa 03201084
Alvry Lyan Andhika Wibisana 13201009
Selvia Maharani 13201079
Zahfal Zuhdi 13201091

09 April 2021
Dasar Teori
String
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])

Cara Pembuatan Tipe Data String Pada Bahasa Pemrograman Python

Di dalam bahasa Python, terdapat 3 cara untuk membuat tipe data string:
1.Menggunakan tanda kutip satu ( ‘ )
2.Menggunakan tanda kutip dua ( ” )
3.Menggunakan tanda kutip satu atau dua sebanyak 3 kali ( ‘ ‘ ‘ ) atau (” ” “)

Cara pertama dan kedua tidak ada perbedaan mendasar dan kita bisa memilih ingin
menggunakan yang mana saja. sebagai contoh

1
1 tampil="Belajar Python dengan petik dua"

print(tampil);
2
tampil='Belajar Python dengan petik 1'

3
print(tampil);

4
Hasilnya :

Cara pembuatan string menggunakan 3 kali tanda kutip dipakai untuk


membuat multiline string, dimana teks yang diinput bisa tersambung
ke beberapa baris.

1 tampil=''' membuat tulisan

dan dibagi menjadi


2
3 baris '''
3
print(tampil)
4

Hasilnya:

2
Untuk memecah mencadi beberapa baris, kita juga bisa menggunakan
karakter khusus yaitu (\n). Selain kode \n, kita bisa menggunakan kode \t
untuk karakter tab atau kode kode lainnya. Kode-kode ini disebut juga
sebagai escape character, yakni kode khusus untuk mewakili karakter yang
tidak bisa ditulis. contohnya sebagai berikut:

1 tampil="Belajar Python dengan petik dua \nIni akan tampil dibawahnya"

print(tampil);
2
tampil='Belajar Python dengan petik 1 \nIni akan tampil dibawahnya'
3

print(tampil);
4

Hasilnya:

3
Source code :
No. ProgramMenghitungHurufVokal.py

1 #Program menghitung huruf vokal


2 teks = input('Tuliskan teks: ').lower()
3 huruf_vokal = {
4 'a': 0,
5 'i': 0,
6 'u': 0,
7 'e': 0,
8 'o': 0
9 }
10 total_huruf_vokal = 0
11 for karakter in teks:
12 if karakter in ['a', 'i', 'u', 'e', 'o']:
13 huruf_vokal[karakter] += 1
14 total_huruf_vokal += 1
15 print(f'Total karakter: {len(teks)}')
16 print(f'Total huruf vokal: {total_huruf_vokal}')
17 print(f"""\
18 a -> {huruf_vokal['a']}
19 i -> {huruf_vokal['i']}
20 u -> {huruf_vokal['u']}
21 e -> {huruf_vokal['e']}
22 o -> {huruf_vokal['o']}\
23 """)

No. ProgramAritmatikaSederhana.py

1 #Program aritmatika
2 def tambah(x, y):
3 return x + y
4
5
def kurang(x, y):
6
7
return x - y
8
9 def kali(x, y):
10 return x * y
11
12 def bagi(x, y):
13 return x / y
14
15 def hitung():
16 print('Program Kalkulator Sederhana')
17
print('1. Penjumlahan')
18
19
print('2. Pengurangan')
20 print('3. Pembagian')

4
21 print('4. Perkalian')
22 print('Silahkan pilih 1-4')
23 print('')
24
25 pilih = input("Masukkan pilihan(1/2/3/4): ")
26
27
# Meminta input dari user
28 nilai1 = int(input("Masukkan bilangan pertama: "))
29 nilai2 = int(input("Masukkan bilangan kedua: "))
30 if pilih == '1':
31 print(nilai1, "+", nilai2, "=", tambah(nilai1, nilai2))
32 tanya()
33 elif pilih == '2':
34 print(nilai1, "-", nilai2, "=", kurang(nilai1, nilai2))
35 tanya()
36 elif pilih == '3':
37 print(nilai1, "*", nilai2, "=", bagi(nilai1, nilai2))
38
39
tanya()
40 elif pilih == '4':
41 print(nilai1, "/", nilai2, "=", kali(nilai1, nilai2))
42 tanya()
43 else:
44 print("Input salah !!")
45
46
47 def tanya():
48 tanya = input('Kembali ke menu kalkulator (y/t)?')
49 if tanya == 'y':
50
51
hitung()
52 elif tanya == 't':
53 exit
54 else:
55 print('salah input')

5
Screenshoot :
Program Matriks :

1. Run atau jalankan koding yang telah dilampirkan di source code di atas
2. Tulis kata atau kalimat yang diinginkan (disini digunakan “hujan”)
3. Maka akan keluar lampiran jumlah huruf total dan jumlah huruf vokal

Program Perkalian Matriks:

1. Run atau jalankan koding yang telah dilampirkan di source code di atas

2. Masukan pilihan yang diinginkan

3. Masukan angka yang ditetapkan

4. Output kan keluar sebgaiamana yang dipilih

6
Pembahasan :
Program Menghitung Huruf Vokal. Py
No. Penjelasan

1 Memasukan judul program

2-10 Memasukan jenis huruf vokal

11-16 Melakukan proses pehitungan jumlah huruf vokal

17-23 Output dari jumlah huruf vokal

Program Perkalian Matriks.py


No. Penjelasan

1 Mengeprint judul program

2-14 Memasukan fungsi def

15-24 Memasukan pilihan menu

25-55 Menjalankan proses beserta menentukan output bedasarkan pilihan

7
Kesimpulan :
Kesimpulan yang saya dapat dari praktikum kali ini adalah:
String merupakan bahasa pemrogaman yang berupa tanda kutip baik itu 2 tanda
kutip (“ “) ataupun 1 tanda kutip (‘ ‘). String adalah urutan dari suatu karakter,
baik itu kalimat, angka ataupun kata. Sintaksis yang digunakan dalam string
sama dengan yang digunakan dalam List.
Saran
Menurut saya asisten lab sudah sangat baik dalam membimbing dan
menyampaikan materi serta asisten lab juga suda berusaha
menyajikan kelas yang santai, hanya saja kami yang perlu
mengkondisikan sesuai dengan situasi pembelajaran. Saya harap
untuk kedepannya cara mengajarnya tetap dipertahankan, dan
semoga Pandemi ini cepat berakhir.

8
Daftar Pustaka

https://belajarpython.com/tutorial/string-python

https://www.youtube.com/watch?v=qyML8x6NfZI

Anda mungkin juga menyukai