Asisten :
Hendrik Suprayetno 10181026
Disusun Oleh :
Abdul Rohim 06191001
Taufik Setyawan 11191071
Siti Nurdiana Imatul Hidayah 09191063
Riswan Risandi 14191038
Rezky Akbar Ramadhan 05191060
06 Maret 2020
Dasar Teori
Perintah perulangan di gunakan untuk mengulang pengeksekusian statemen-
statemen hingga berkali-kali sesuai dengan iterasi yang diinginkan. Dalam python,
perintah untuk perulangan (loop) adalah while dan for.
1. Perintah While
Perintah while pada python merupakan perintah yang paling umum digunakan
untuk proses iterasi. Konsep sederhana dari perintah while adalah ia akan mengulang
mengeksekusi statemen dalam blok while selama nilai kondisinya benar. Dan ia akan
keluar atau tidak melakukan eksekusi blok statemen jika nilai kondisinya salah.
Bentuk umum
statemen
while, while
(kondisi) :
statemen
i=0
while True:
if i < 10:
print "Saat ini i bernilai: ", i
i=i+1
elif i >= 10:
break
Pada potongan kode diatas, while akan terus berputar selama i masih kurang dari 10. Jika sudah lebih
dari 10 maka while akan berhenti.
2. Perintah For
Perintah for dalam python mempunyai ciri khas tersendiri dibandingkan
dengan bahasa pemrograman lain. Tidak hanya mengulang bilangan-bilangan sebuah
1
ekspresi aritmatik, atau memberikan keleluasaan dalam mendefinisikan iterasi
perulangan dan menghentikan perulangan pada saat kondisi tertentu. Dalam python,
statemen for bekerja mengulang berbagai macam tipe data sekuensial seperti List,
String, dan Tuple.
Bentuk umum perintah for,
for (variabel) in
(objek) :
statemen
else:
statemen
Perintah Break
Perintah break digunakan untuk menghentikan jalannya proses iterasi pada
statemen for atau while. Statemen yang berada di bawah break tidak akan di eksekusi
dan program akan keluar dari proses looping.
Contoh break : 1.x = 1
2
2. while x < 5:
3. if x == 3:
4. break
5. print x
6. x = x+1
7. else:
8. print "Loop sdh selesai dikerjakan"
Perintah Continue
Statemen continue menyebabkan alur program kembali ke perintah looping.
Jadi jika dalam sebuah perulangan terdapat statemen continue, maka program akan
kembali ke perintah looping untuk iterasi selanjutnya.
Contoh continue :
1. n = 10
2. while n:
3. n = n – 1
4. if n % 2 != 0:
5. continue
6. print n
Perintah Pass
Statemen pass mengakibatkan program tidak melakukan tindakan apa-apa.
Perintah pass biasanya digunakan untuk mengabaikan suatu blok statemen perulangan,
pengkondisian, class, dan fungsi yang belum didefinisikan badan programnya agar
tidak terjadi error ketika proses compilasi.
Contoh program pass : #program tidak akan melakukan
#proses
looping
while
True :
pass
3
Source Code
No. Bidang.py
1 print(". : : Pogram Luas Dan Keliling bidang Persegi, Persegi Panjang dan
2 Segitiga : : .")
3
4 pil = -1
5 while(pil != 7):
6 print("MENU")
7 print("1.Luas Persegi")
8 print("2.Keliling Persegi")
9 print("3.Luas Persegi Panjang")
10 print("4.Keliling Persegi Panjang")
11 print("5.Luas Segitiga")
12 print("6.Keliling Segitiga")
13 print("7.Keluar")
14 pil = int(input("Pilihan Anda ?"))
15
16 if(pil == 1):
17 sisi = int(input("Masukkan Sisinya : "))
18 luas = (sisi**2)
19 print("Jadi Luas Persegi yang didapat adalah :",luas)
20
21 if(pil == 2):
22 sisi = int(input("Masukkan Sisinya : "))
23 keliling = (sisi*4)
24 print("Jadi Keliling Persegi yang didapat adalah :",keliling)
25
26 if(pil == 3):
27 panjang = int(input("Masukkan Panjangnya : "))
28 lebar = int(input("Masukkan lebar : "))
29 luas = (panjang*lebar)
30 print("Jadi Luas Persegi Panjang yang didapat adalah :",luas)
31
32 if(pil == 4):
33 panjang = int(input("Masukkan Panjangnya : "))
34 lebar = int(input("Masukkan lebar : "))
35 keliling = (2*(panjang+lebar))
36 print("Jadi Keliling Persegi
37 Panjang yang didapat adalah :",keliling)
38
39 if(pil == 5):
4
40 alas = int(input("Masukkan Alasnya : "))
41 tinggi = int(input("Masukkan Tingginya : "))
42 luas = (alas*tinggi)/2
43 print("Jadi Luas Segitiga yang didapat adalah :",luas)
44
45 if(pil == 6):
46 sisi = int(input("Masukkan Sisinya : "))
47 keliling = (3*sisi)
48 print("Jadi Keliling Segitiga yang didapat adalah :",keliling)
49
50 if(pil == 7):
51 print("Good Bye... Sayonara...program dimatikan")
5
Screenshot
Program untuk mencetak bilangan ganjil.py
6
Program luas dan keliling bidang persegi, persegi panjang, dan segitiga.py
7
Program untuk mencari nilai faktorial.py
Pengguna menginput nilai faktorial, dalam contoh menginput angka 4 sebagai nilai faktorial
Tampilan akhir program, akan terbentuk faktorial dari nilai variabel yang diinput oleh pengguna
8
Pengguna menginput panjang password, dalam contoh menginput angka 5 sebagai panjang password
Tampilan akhir program, password akan terbentuk secara acak dengan panjang sesuai yang diinput
oleh pengguna
9
Pembahasan
Program Bilangan Ganjil.py
1 Print () untuk mengoutput atau menampilkan judul pada program yang akan dijalankan
3 Pengguna atau pemakai program diminta memasukkan batas atas bilangan ganjil
5-6 While merupakan perulangan dimana apabila batas dari bilangan bulat lebih dari sama
dengan 0, maka nilai batas atas bilangan ganjil dibagi dengan 2 menghasilkan sisa 1 oleh
karena itu akan tampilkan nilai batas secara vertikal
7 If digunakan agar dapat menjalankan program jika bernilai benar
8 Print() untuk mengoutput data yang berupa bilangan ganjil pada program yang dijalankan
9 Untuk memperbarui nilai batas berkurang 1 dari nilai yang telah di inpur oleh prngguna
program
Bidang.py
1-2 Print () untuk mengoutput atau menampilkan judul pada program yang akan dijalankan.
4 Membuat variabel pada program dengan isi -1.
5 While merupakan perulangan dimana apabila program pilihan tidak sama dengan 7.
6-13 Menampilkan pilihan dengan data yang telah disediakan di dalam program sebanyak 7
pilihan.
14 Pengguna diminta melakukan input angka pada pilihan dari 1 sampai 7,dimana
menggunakan integer atau bilangan bulat karena angka pada pilihan yang dipilih berupa
angka bilangan bulat.
16-19 If berarti jika pengguna menginput pilihan nomor 1, maka pengguna diminta untuk
menginput sisi pada persegi untuk mencari luasnya dengan rumus luas = (sisi**2), setelah
itu akan ditampilkan hasil output pada program yang meurpakan menjadi luas pada
persegi.
21-24 If berarti jika pengguna menginput pilihan nomor 2, maka pengguna diminta untuk
menginput sisi pada persegi untuk mencari kelilingnya dengan rumus keliling = (sisi*4),
setelah itu akan ditampilkan hasil output pada program yang meurpakan menjadi keliling
pada persegi.
26-30 If berarti jika pengguna menginput pilihan nomor 3, maka pengguna diminta untuk
menginput panjang dan lebar pada persegi panjang untuk mencari luasnya dengan rumus
luas = (panjang*lebar), setelah itu print () akan menampilkan hasil output pada program
yang meurpakan menjadi luas pada persegi panjang.
32-37 If berarti jika pengguna menginput pilihan nomor 4, maka pengguna diminta untuk
menginput panjang dan lebar pada persegi panjang untuk mencari kelilingnya dengan
rumus keliling = (2*(panjang+lebar)), setelah itu print() akan menampilkan hasil output
pada program yang meurpakan menjadi keliling pada persegi panjang.
10
39-43 If berarti jika pengguna menginput pilihan nomor 4, maka pengguna diminta untuk
menginput alas dan tinggi pada segitiga untuk mencari luasnya dengan rumus luas =
(alas*tinggi)/2, setelah itu print() akan menampilkan hasil output pada program yang
meurpakan menjadi luas pada segitiga.
45-48 If berarti jika pengguna menginput pilihan nomor 5, maka pengguna diminta untuk
menginput alas dan tinggi pada segitiga untuk mencari kelilingnya dengan rumus keliling
= (3*sisi), setelah itu print() akan menampilkan hasil output pada program yang
meurpakan menjadi keliling pada segitiga.
50-51 If berarti jika pengguna menginput pilihan nomor 5, maka pengguna akan mematikan
program atau menonaktifkan.
1 Menampilkan judul
5-12 While merupakan perulangan jika bilangan lebih dari sama dengan 1 maka akan
memperbarui nilai dengan menambahkan variabel text. Kemudian, jika bilangan tidak sama
dengan 1 maka akan memperbarui variabel text dengan “x”, selain itu maka akan
memperbarui text dengan “ = “. Kemudian hasil dan bilangan akan diperbarui
13 Menampilkan hasil
1 Menampilkan judul
2 Import string dan random perintah untuk memanggil modul string dan random agar program
dapat menggunakan semua fungsi yang ada pada modul tersebut
5-8 While dimana perulangan dilakukan apabila nilai p lebih dari 0. Kemudian mengambil
fungsi dari modul string dan mengambil secara acak indeksnya. Lalu memperbarui variabel
serta mengurangi nilai variabel p
9 Menampilkan hasil
11
Kesimpulan
Kesimpulan yang dapat diperoleh dari praktikum ini ialah mengetahu fungsi daripada penggunaan while
dimana while adalah mengulang mengeksekusi statemen dalam blok while selama nilai kondisinya
benar. Dan ia akan keluar atau tidak melakukan eksekusi blok statemen jika nilai kondisinya salah.
Saran
Saran pada saat praktikum adalah agar asisten dosen dapat bisa menyelaraskan serta mengontrol kelas
lebih baik agar kondusif sehingga pembelajaran praktikum dapat berjalan dengan khidmat.
12