Anda di halaman 1dari 16

Praktikum 2

MK ALGORITME DAN PEMROGRAMAN


SEKOLAH VOKASI IPB
Variabel

Apa hasilnya ?
Perhatikan

14/09/2020 2
Operator dan Operands
Legal ekpresi Latihan

14/09/2020 3
Apa hasilnya ?

perhatikan

14/09/2020 4
Fungsi print
s1, s2, … = kumpulan
nilai/ekspresi yang
print(s1, s2, …) Contoh:
akan dicetak,
dipisahkan oleh koma

print("Hasil", x, '-', y, '=', x - y) print("Hasil", x, '+', y, '=', x + y) x, y = 1, 3

14/09/2020 5
Bandingkan perintah print dan keluaran yang dihasilkan. Apakah yang
muncu padahal tidak disebutkan dalam parameter fungsi print?

Bandingkan keluarannya dengan contoh berikut:


Mengatur
Pemisah
x, y = 1, 3
(Separator)
print("Hasil", x, '+', y, '=', x + y, end=":") dan Akhir
print("Hasil", x, '-', y, '=', x - y, sep="#")

14/09/2020 6
print(t % (x1, x2, …))
t = template pencetakan
(x1, x2, …) = tuple berisikan kumpulan nilai/ekspresi yang akan
dicetak sesuai template, dipisahkan oleh koma
Lihat: https://www.python-
course.eu/python3_formatted_output.php

Fungsi print Contoh:


x, y = 1, 3
print("Hasil %d + %d = %d" % (x, y, x + y))

14/09/2020 7
14/09/2020 8
Format output
9/14/2020 9
Fungsi input (Python 3)
x = input(s)
x = penampung hasil masukan, bertipe string
s = pesan yang ditampilkan untuk meminta masukan
Hasil masukan dapat diubah ke tipe lain dengan fungsi seperti int()
dan float()
◦ Jika bentuk string tidak kompatibel, koversi menghasilkan kesalahan
ValueError

14/09/2020 10
Input

14/09/2020 11
String di Python memiliki
beragam metode (seperti
fungsi)

Salah satunya ialah split()


Memecah
String
Berguna untuk memecah
masukan menjadi beberapa
bagian

14/09/2020 12
1. Parentheses have the highest precedence: , 2 * (3-1) is 4,
and (1+1)**(5-2) is 8.
2. Exponentiation has the next highest precedence, so
2**1+1 is 3 and not 4, and 3*1**3 is 3 and not 27.
3. Multiplication and both division operators have the same
precedence : 2*3-1 yields 5 rather than 4, and 5-2*2 is 1,
not 6.
Urutan Operasi 4. Operators with the same precedence (except for **) are
evaluated from left-to-right : 6-3+2, yielding 3, add 2 to
get the result 5.

14/09/2020 13
Latihan (coba dulu on paper)

14/09/2020 14
Latihan

14/09/2020 15
Selesai – Latihan mandiri
9/14/2020 16

Anda mungkin juga menyukai