Anda di halaman 1dari 7

MODUL 4

LOOPING (PERULANGAN)

4.1 Tujuan Praktikum


Setelah menyelesaikan praktikum 4, mahasiswa diharapkan mampu
memahami beberapa fungsi fungsi yang ada pada looping antara lain:
1. Dapat mampu membedakan 3 fungsi antara for, while dan do-while;
2. Dapat mampu membuat program sederhana tentang looping dan;
3. Dapat mampu menganalisis kesalahan pada syntax.

4.2 Dasar Teori


Pastinya kita sering kali pernah dengar istilah perulangan (looping). Jadi
looping adalah suatu perintah yang berisikan untuk melakukan perulangan sesuai
namanya untuk menampilkan usatu objek tertentu bisa berupa cetak kalimat,
lampu-lampu lalu lintas, Gerakan pukulan yang berulang-ulang seperti pada game
GTA V dan masih banyak lagi. Dalam membuat perulangan setidaknya kita harus
memperhatikan beberapa aspek yaitu kondisi awal perulangan, kondisi pada saat
perulangan, dan kondisi yang paling penting yaitu pada saat perulangan terhenti.
Dalam struktur membuat perulangan kita akan mengenal 3 struktur utama
yaitu:
1. Start;
2. Condition dan;
3. Increment.
Start merupakan kondisi awal perulangan. struktur ini digunakan untuk
memberikan nilai pada variabel counter. Variabel counter sendiri adalah variabel
untuk menentukan berapa banyak perulangan yang akan dilakukan. Biasanya
dilambangkan dengan “i” atau bisa juga “x” sebagai variabel. Beralih ke condition.
Condition adalah kondisi yang harus terpenuhi agar perulangan berjalan. Misal i <
9, maka selama variabel counter i berisi angka kurang dari 9. Yang terakhir adalah

17
18

Increment merupakan bagian kondisi akhir yang dilambangkan seperti x++ atau
i++. Lambang tersebut bisa juga kita akalin dengan x = x +1 agar memberikan
variabel counter naik dua setiap perulangan. Berikut gambar yang bisa dijadikan
contoh untuk menjelaskan hal tersebut.

Gambar 4.1 Contoh struktur kondisi looping


Setelah mempelajari struktur kondisi looping maka sekarang kita masuk ke
struktur looping itu sendiri. Struktur looping terdiri 3 bagian utama yaitu for, while,
do-while yang masing-masing memiliki peran dan fungsi yang berbeda. Akan tetapi
sebelum itu kita harus mengetahui apa itu counted loop dan uncounted loop.
Counted loop berarti perulangan yang bisa dihitung dan sudah mutlak kapan
berentinya. Struktur yang menggunakan hal ini adalah for. Uncounted loop adalah
perulangan yang tidak dapat dihitung dan tidak pasti kapan harus berenti
perulangannya. Struktur yang menggunakan hal ini adalah while/do. Sekarang mari
kita bahas tentang strukturnya.
1. for
Perulangan for merupakan perulangan yang sudah dijelaskan sebelumnya,
ia termasuk ke dalam counted loop. Karena sudah mutlak berapa kali ia akan
mengulang pencetakan kalimat atau sejenisnya seperti berapa kali teknik attack
pada game street fighter dan berapa kali ia akan mengulang. Hal yang perlu
diperhatikan dalam struktur for adalah:
a. Hitungan akan dimulai dari misal 0 (i = 0);
b. Hitungannya bisa ditentukan sampai berapapun misal i < 10 dan;
c. Setiap perulangan I akan bertambah satu jika i++ atau seperti i = i +1
2. while
while merupakan perulangan uncounted loop. Ia melakukan perulangan
yang jumlahnya tidak diketahui. Kondisi ini digunakan seperti untuk menentukan
apakah kita akan melakukannya atau tidak, contoh pada game fallout 3 ketika
player bertanya kepada npc (non playable character) maka saat npc memberikan
19

sebuah quest atau misi, pada kotak dialog akan disuguhkan apakah player akan
menerima misinya atau tidak. Kondisi yang dicontohkan bisa kita custom
variabelnya menjadi infinite atau kita rubah angka yang harusnya “1” dengan
maksud quest hanya berlaku satu kali dalam setiap game start, akan tetapi kita rubah
menjadi “∞” akan quest tersebut terus melakukan looping tanpa berenti.
3. do/while
Perulangan ini mirip dengan while hanya saja do/while akan melakukan
perulangan sebanyak satu kali terlebih dahulu, lalu mengecek kondisi yang ada di
dalam kurung while. Untuk lebih jelasnya bisa dilihat pada contoh gambar.

Gambar 4.2 Contoh penggambaran do/while indeks.cpp


Jadi lebih jelasnya do/while akan mengecek kondisi di belakang (sesudah
mengulang), sedangkan while akan mengecek kondisi di depan atau awal (sebelum
mengulang).

4.3 Praktikum
Percobaan 1:

Gambar 4.3 Source code for function indeks.cpp


20

Gambar 4.4 Hasil output for function


Percobaan 2:

Gambar 4.5 Source code do function indeks.cpp

Gambar 4.6 Hasil output do function


21

Percobaan 3:

Gambar 4.7 Source code while function indeks.cpp

Gambar 4.8 Hasil output while function

4.4 Kesimpulan dan Saran


1. Kesimpulan
Dari hasil praktikum tersebut maka dapat disimpulkan bahwa looping dalam
kehidupan nyata sangat banyak mulai dari rambu lalu lintas, game, dan masih
banyak lagi. Untuk itu sebagai calon programmer sangat penting baginya
mempelajar struktur dalam looping yang terdiri dari for, while, dan do/while.
2. Saran
Bagi saya dalam praktikum pada modul looping ini tidak ada saran yang
harus diberikan karena dalam source code yang diberikan oleh asisten lab sudah
22

memenuhi kriteria saya untuk memahami sudah kode. Di dalam source code
tersebut sudah terletak komentar yang menjelaskan tiap fungsi syntax agar
mahasiswa dapat mudah mencernanya.
LEMBAR PENGESAHAN

JUDUL : LOOPING (PERULANGAN)


NAMA : MUHAMMAD RANDY FACHREZI
NIM : 0701222129
PROGRAM STUDI : ILMU KOMPUTER

Medan, 16 Mei 2023

Menyetujui,
Asisten Laboratorium

Bintang Hutagalung

Mengetahui,
Laboran

Luthfi Fathurahman, S.Kom

23

Anda mungkin juga menyukai