Anda di halaman 1dari 11

BAB 1

PENDAHULUAN

1.1 Latar Belakang


Dalam proses mengembangkan program seringkali user bertemu
dengan suatu kondisi dimana pengguna harus menggunakan atau
mengeksekusi suatu program secara berulang sampai program tersebut
terpenuhi. Tentunya akan dibutuhkan banyak waktu yang digunakan jika
melakukan eksekusi program tersebut secara manual.
Dengan demikian, guna meningkatkan efiensi waktu, ada pada Bahasa
pemograman dikenal dengan istilah looping (perulangan) yang berfungsi
untuk menyusun program lebih mudah dalam memasukkan statement yang
berulang secara otomatis.

1.2 Tujuan
Mampu memahami penggunaan statement perulangan dan mampu
membuat program dengan menerapkan konsep perulangan yang telah
terjadi.
BAB II
DASAR TEORI

2.1 Pengertian Perulangan


Perulangan atau yang dikenal dengan istilah looping merupakan sebuah
konsep dalam bahasa pemrograman yang memungkinkan sebuah blok kode
dijalankan secara berulang kali atau iteratif. Dengan kata lain untuk
mengizinkan eksekusi dan instruksi tertentu berulang kali selama suatu
kondisi atau rentang nilai tertentu terpenuhi.
Perintah perulangan di gunakan untuk mengulang pengeksekusian
statemen-statemen hingga berkali-kali sesuai dengan iterasi yang di
inginkan. Dalam Python, perintah untuk perulangan (loop) adalah while dan
for.

2.2 Perintah While


Perintah while pada Python merupakan perintah yang paling umum di
gunakan 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

Pada contoh 1, merupakan contoh sederhana penggunaan while. Pada


contoh di atas program akan terus mengeksekusi statemen dalam badan
while, di karenakan kondisinya selalu benar (true). Kondisi seperti ini di
sebut infinite loop.i.
Contoh 1:
x = "firman"
while x:
print (x)
x = x[1:]

Contoh 2 :
a = 0; b = 10
while a < b:

print (a)
a=a+1

2.4 Perintah For


Perintah for dalam Python mempunyai ciri khas tersendiri
dibandingkan dengan bahasa pemrograman lain. Tidak hanya mengulang
bilangan-bilangan sebuah 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) :
statement
else:
statement

Contoh sederhana menggunakan perintah for :


for i in [5, 4, 3, 2, 1]:
print (i)
Pada contoh 2, perintah perulangan terjadi dimana data-data untuk
iterasi (objek) berada dalam list. Jadi elemen-elemen yang berada dalam list
akan di masukkan (assign) ke dalam variabel target yaitu i.
Contoh 2 :
T = [(1,2), (3,4), (5,6)]
for (a,b) in T :
print (a,b)

Pada contoh 3, merupakan penggunaan tipe data tuple untuk proses


perulangan. Elemen pada tuple akan di assign kedalam variabel a dan b.
nama = ['danis', 'bono', 'indi', 'lita']
usia = [18, 17, 14, 16]
for i in range (len(nama)) :
print(nama[i], 'berusia', usia[i],'tahun')

2.4 Perintah Break, Continue dan pass


2.4.1 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 :
x=5
while x < 6:
if x == 4:
break
print (x)
x = x+1
else:
print ("Loop sudah selesai di kerjakan" )
2.4.2 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 :

n = 10
while n:
n=n-1
if n % 2 != 0:
continue
print(n)

2.4.3 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 pass:
while true : pass
BAB IV
IMPLEMENTASI

4.1 Kegiatan Praktikum


4.1.1 Kegiatan Praktikum
a. Code program while
x = "wuland"
while x:
print (x)
x = x [1:]

b. Hasil running program while

Gambar 3.1 Hasil running dari perulangan while.


.
Pada program tersebut berfokus pada variabel x yang merupakan
wuland menggunakan perulangan while dimana variabel yang berisi objek
wuland tersebut akan dieksekusi dengan dilakukannya perulangan yang
sesuai pada baris terakhir blok kode yakni mengurangi satu persatu abjad
hingga perulangan tersebut terpenuhi. Sehingga terjadi perulangan dari kata
“wuland” hingga menjadi satu abjad “d” (wuland-uland-land-and-nd-d).

4.1.2 Latihan 2 Perulangan for


a. Code program
for i in range(5):
print(i)
a. Hasil running program perulangan for

Gambar 3.2 Hasil running dari perulangan for.

Dalam perulangan for di atas menggunakan fungsi range pada


baris pertama menentukan suatu isi dari perulangan yang akan
dieksekusi oleh program. Kemudian pada baris blok kode berikutnya
merupakan sebuah fungsi print yang akan menampilkan atau mencetak
hasil dari perulangan yakni urutan angka dari 0 sampai 4 (0, 1, 2, 3, 4).

4.1.3 Latihan 3 Perintah Break


a. Code program
x=1
while x < 5:
if x == 3:
break
print(x)
x=x+1
else:
print(“loop sudah selesai dikerjakan”)

b. Hasil running perintah break

Gambar 3.3 Hasil running dari perintah Break.


Terdapat satu variabel x yang bernilai true yakni x = 1.
Kemudian while x < 5 merupakan perulangan yang nantinya akan
menampilkan urutan angka dari 1 sampai 4. Namun dalam blok kode
berikutnya terdapat perintah break yang membuat nantinya program
akan mengeksekusi atau menghasilkan output hanya berupa urutan
angka 1 sampai 2 saja.
Dengan kata lain, meskipun perulangan masih belum terpenuhi
jika ada perintah break, maka program akan menghentikan proses
perulangan meskipun seharusnya perulangan harus terpenuhi sampai
batas yang telah ditentukan.

4.1.4 Latihan 4 Perintah Continue


a. Code program Continue
n = 10
while n:
n = n -1
if n % 2 != 0:
continue
print(n)

b. Hasil running program continue

Gambar 3.4 Hasil running dari perintah continue.

Program menggunakan loop while dan struktur kendali if.


Tujuannya adalah untuk mencetak nilai-nilai genap dari 10 hingga 0.
Rogram ini mengurangkan nilai n setiap iterasi dan hanya mencetak
nilai tersebut jika ia merupakan bilangan genap. Dengan kata lain,
program tersebut mencetak nilai-nilai genap dalam rentang 10 hingga 0.
4.2 Tugas Praktikum
4.2.1 Soal
Kerjakan tugas praktikum berikut:
1. Buatlah program dengan bentuk angka NIM terakhir kalian, misalnya
036 Outputnya:

Gambar 2.1 Contoh Gambar


2. Buatlah program bilangan prima
3. Buatlah program sistem tiket yang di tol pada tugas praktikum kemarin
dengan menggunakan while dimana saat menginputkan jenis kendaraan
yang bernilai salah maka user disuruh menginputkan kembali jenis
kendaraan hingga besar
4.2.2 Jawaban
BAB V

5.1 Analisa
Dalam simpulan, analisis pada perulangan (looping) melibatkan
sejumlah aspek penting yang dapat mempengaruhi kualitas dan kinerja
suatu program. Beberapa poin kunci yang perlu diperhatikan meliputi
efisiensi waktu dan penggunaan memori, kondisi berhenti yang jelas,
kemudahan pemahaman dan kebersihan kode, keamanan, skalabilitas,
pengelolaan kesalahan, optimasi kode, keterbacaan kode, dan pengujian
yang cermat. Memperhatikan aspek-aspek ini dapat membantu
menghasilkan kode yang lebih efisien, mudah dipahami, dan stabil.

5.2 Kesimpulan
Setiap pembuatan program berbahasa Python harus memakai
perulangan. Perulangan digunakan dalam program yang lebih kompleks.
Perulangan berguna dalam melakukan iterasi secara terus menerus hingga
ada suatu kondisi yang tidak sesuai. Sehingga perulangan itu harus berhenti,
Perulangan ini berguna dalam pengaplikasian program yang membutuhkan
iterasi sequential.

5.3 Saran

Anda mungkin juga menyukai