Asisten :
Disusun Oleh :
27 Februari 2019
Dasar Teori
Variabel Python
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti
bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa ruang di memori.
Variabel menyimpan data yang dilakukan selama program dieksekusi, yang nantinya isi dari
variabel tersebut dapat diubah oleh operasi - operasi tertentu pada program yang
menggunakan variabel.
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python,
variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan
tipe data tertentu dan variabel Python dapat diubah saat program dijalankan.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan
variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama dengan =
diikuti dengan nilai yang ingin dimasukan.
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk
menampung informasi.
Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa
pemrograman yang lain.
Operator Python
Operator adalah konstruksi yang dapat memanipulasi nilai dari operan.
Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.
Operator Aritmatika
1 + 3 =
Penjumlahan + Menjumlahkan nilai dari masing-masing operan atau bilangan
4
2 * 4 =
Perkalian * Mengalikan operan/bilangan
8
1
Operator Contoh Penjelasan
Operator Perbandingan
Tidak sama bernilai False Akan menghasilkan nilai kebalikan dari kondisi
2 != 2
dengan != sebenarnya.
Tidak sama dengan bernilai False Akan menghasilkan nilai kebalikan dari kondisi
2 <> 2
<> sebenarnya.
bernilai True Jika nilai operan kiri lebih besar dari nilai
Lebih besar dari > 5 > 3
operan kanan, maka kondisi menjadi benar.
bernilai True Jika nilai operan kiri lebih kecil dari nilai operan
Lebih kecil dari < 5 < 3
kanan, maka kondisi menjadi benar.
Lebih besar atau bernilai True Jika nilai operan kiri lebih besar dari nilai
5 >= 3
sama dengan >= operan kanan, atau sama, maka kondisi menjadi benar.
Lebih kecil atau sama bernilai True Jika nilai operan kiri lebih kecil dari nilai operan
5 <= 3
dengan <= kanan, atau sama, maka kondisi menjadi benar.
2
Operator Penugasan
Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah
variabel.
Tambah sama Memberikan nilai variabel dengan nilai variabel itu sendiri
a += 2
dengan += ditambah dengan nilai di sebelah kanan.
Kurang sama Memberikan nilai variabel dengan nilai variabel itu sendiri
a -= 2
dengan -= dikurangi dengan nilai di sebelah kanan.
Kali sama dengan Memberikan nilai variabel dengan nilai variabel itu sendiri
a *= 2
*= dikali dengan nilai di sebelah kanan.
Bagi sama dengan Memberikan nilai variabel dengan nilai variabel itu sendiri
a /= 4
/= dibagi dengan nilai di sebelah kanan.
Pangkat sama a **= Memberikan nilai variabel dengan nilai variabel itu sendiri
dengan **= 3 dipangkatkan dengan nilai di sebelah kanan.
Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya
prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas
terakhir.
Operator Keterangan
** Aritmatika
3
Operator Keterangan
~, +, - Bitwise
*, /, %, // Aritmatika
+, - Aritmatika
& Bitwise
^, | Bitwise
4
Source Code
1 import math
2 print("Permainan Bidang")
3 print("")
4 print("1.Luas Persegi")
5 print("2.Luas Persegi Panjang")
6 print("3.Luas Lingkaran")
7 print("4.Keliling Persegi")
8 print("5.Keliling Persegi Panjang")
9 print("6.Keliling Lingkaran")
10 print("")
11 z=int(input("Masukan Pilihan :"))
12 if z==1:
13 s= float(input("Sisi :"))
14 luaspersegi=s*s
15 print("Luas Persegi :",luaspersegi,"m")
16 if z==2:
17 p= float(input("Panjang :"))
18 l= float(input("Lebar :"))
19 luasperpanjang=p*l
5
20 print("Luas Persegi Panjang :",luasperpanjang,"m")
21 if z==3:
22 r= float(input("Jari-jari :"))
24 luaslingkaran= r**2*math.pi
25 print("Luas Lingkaran :",luaslingkaran,"m")
26 if z==4:
27 sisi= float(input("Sisi :"))
28 kelilingpersegi=4*sisi
29 print("Keliling Persegi :",kelilingpersegi,"m")
30 if z==5:
31 panjang=float(input("Panjang :"))
32 lebar=float(input("Lebar :"))
33 kelilingpanjang=2*(panjang+lebar)
34 print("Keliling Persegi Panjang :",kelilingpanjang,"m")
35 if z==6:
36 jari2=float(input("Jari-Jari :"))
37 kelilinglingkaran=2*math.pi*jari2
38 print("Keliling Lingkaran :",kelilinglingkaran,"m")
No. Undian.py
6
12 print("Mohon isi dengan BENAR\n")
13 print ('Berapakah Jumlah Nabi dan Rasul ?\nA. 20\nB. 15\nC. 25\nD.
Semua salah')
14 jaw2 = input("Jawaban Kamu :")
15 if jaw2 == "C" or jaw2 == "c":
16 b = 1
17 print ("Jawaban Benar\n")
18 elif jaw2 == "B" or jaw2 == "b"or jaw2 == "D"or jaw2 == "d"or jaw2
== "A"or jaw2 == "a":
19 b = 0
20 print ("Jawaban Salah\n")
21 else :
22 b=0
23 print("Mohon isi dengan BENAR\n")
24 print ('Dimanakah lokasi turunya Al-Quran ?\nA. Madinah\nB.
Mekah\nC. Arab\nD. Mekah dan Madinah')
25 jaw3 = input("Jawaban Kamu :")
26 if jaw3 == "D" or jaw3 == "d":
27 c = 1
28 print ("Jawaban Benar\n")
29 elif jaw3 == "B" or jaw3 == "b"or jaw3 == "C"or jaw3 == "c"or jaw3
== "A"or jaw3 == "a":
30 c = 0
31 print ("Jawaban Salah\n")
32 else :
33 c =0
34 print("Mohon isi dengan BENAR\n")
35 print ("Hasil Jawaban anda :", (a+b+c))
36 print ("Nilai Anda :", int((a+b+c)*100/3))
7
Screenshot Soal 1
Tampilan awal program, pengguna diminta untuk memasukkan angka 1 atau 0.
Setelah memasukkan angka 1 atau 0, output akan ditampilkan. Bila memilih angka 1 maka
lampu menyala, begitu sebaliknya bila memilih angka 0 maka lampu mati.
Screenshot Soal 2
Tampilan awal program, pengguna diminta untuk memasukkan bilangan.
8
Setelah memasukkan bilangan, output akan ditampilkan.
Screenshot Soal 3
Tampilan awal program, pengguna diminta untuk memilih luas atau keliling.
Setelah memilih luas atau keliling, pengguna diminta untuk memilih bentuk persegi, persegi
panjang, atau lingkaran.
9
Setelah memilih bentuk bidang yang akan digunakan, pengguna diminta untuk memasukkan
keterangan sisi, panjang, lebar, atau jari-jari. Tergantung dengan bentuk yang dipilih.
Sebagai contoh seperti digambar. dengan memilih persegi maka akan diminta untuk
memasukkan sisi persegi.
Screenshot Soal 5
Tampilan awal program, pengguna diminta untuk menjawab soal pada nomor 1 dengan
memilih a, b, c, atau d.
10
Setelah menjawab nomor 1, pengguna diminta untuk menjawab soal pada nomor 2 dengan
memilih a, b, c, atau d.
Setelah menjawab nomor 2, pengguna diminta untuk menjawab soal pada nomor 3 dengan
memilih a, b, c, atau d.
11
Pembahasan
Soal1.py
No. Penjelasan
3-8 Pada baris 3 digunakan fungsi if apabila variable “angka” sama dengan 0
Pada baris 4 dilakukan print yang bertuliskan “lampu mati”
Pada baris 5 digunakan fungsi elif apabila variable “angka” sama dengan 1
Pada baris 6 dilakukan print yang bertuliskan “lampu menyala”
Pada baris 7 digunakan fungsi else apabila tidak ada yang cocok dengan if dan elif
Pada baris 8 dilakukan print yang bertuliskan “masukkan angka yang benar”
Soal2.py
No. Penjelasan
3-6 Pada baris 3 digunakan fungsi if apabila variable “angka” di mod 2 sama dengan
0 (nol)
Pada baris 4 dilakukan print yang bertuliskan “bilangan genap”
Pada baris 5 digunakan fungsi elif apabila variable “angka” di mod 2 tidak sama
dengan 0 (nol)
Pada baris 6 dilakukan print yang bertuliskan “bilangan ganjil”
Soal3.py
No. Penjelasan
2-5 Pada baris 2-5 dilakukan print untuk memilih luas atau keliling
12
dengan if conditional yang ada
Soal5.py
No. Penjelasan
1-2 Pada baris 1-2 dilakukan print yang bertuliskan nama program
3-9 Pada baris 2-8 dilakukan perintah print untuk menampilkan soal dan pilihan
jawaban di nomor 1
Pada baris 9 yaitu perintah input untuk menuliskan jawaban yang akan dipilih
10 - 21 Pada baris 10-12 yaitu program if conditional jika memilih jawaban (a)
Pada baris 13-15 yaitu program if conditional jika memilih jawaban (b)
Pada baris 16-18 yaitu program if conditional jika memilih jawaban (c)
Pada baris 19-21 yaitu program if conditional jika memilih jawaban (d)
22 - 28 Pada baris 22-27 dilakukan perintah print untuk menampilkan soal dan pilihan
jawaban di nomor 2
Pada baris 28 yaitu perintah input untuk menuliskan jawaban yang akan dipilih
29 - 40 Pada baris 29-31 yaitu program if conditional jika memilih jawaban (a)
Pada baris 32-34 yaitu program if conditional jika memilih jawaban (b)
Pada baris 35-37 yaitu program if conditional jika memilih jawaban (c)
Pada baris 38-40 yaitu program if conditional jika memilih jawaban (d)
41 - 47 Pada baris 41-46 dilakukan perintah print untuk menampilkan soal dan pilihan
jawaban di nomor 3
Pada baris 47 yaitu perintah input untuk menuliskan jawaban yang akan dipilih
48 - 59 Pada baris 48-50 yaitu program if conditional jika memilih jawaban (a)
Pada baris 51-53 yaitu program if conditional jika memilih jawaban (b)
Pada baris 54-56 yaitu program if conditional jika memilih jawaban (c)
Pada baris 57-59 yaitu program if conditional jika memilih jawaban (d)
60 - 62 Pada baris 60-62 digunakan untuk menghitung jumlah nilai dari soal pertama
sampai soal ketiga
13
Kesimpulan
Kesimpulan dari praktikum ini yaitu kami dapat memahami lebih jelas fungsi dari if conditional
dan cara pengoprasiannya. Dan juga dapat memahami fungsi-fungsi lainnya yang terdapat
didalam program selama proses pengerjaan dilakukan.
Saran
Saran dari saya untuk kedepannya agar bisa lebih memerhatikan lagi, Karena dengan jarak
yang jauh akan memepersulit untuk memahami apa ynag dijelaskan didepan terutama
diproyektor.
14
Daftar Pustaka
https://belajarpython.com/tutorial/variabel-python
https://belajarpython.com/tutorial/tipe-data-python
https://belajarpython.com/tutorial/operator-python
15