Anda di halaman 1dari 6

STUDI KASUS

PROGRAMA KOMPUTER

MODUL 3
Perulangan (loop)

Oleh :
Asahaqi Utama Sufi (2310933024)

Anggota Kelompok :
Anevy Rafa Adifya (2310931028)
Dimas Prasetyo (2310931008)
Puteri Lashiqah Calya (2310932032)

Asisten Pembimbing :
Rahmad Haret Rayhanda

LABORATORIUM SISTEM INFORMASI DAN KOMPUTASI


DEPARTEMEN TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
2024
STUDI KASUS
MODUL III
PERULANGAN (LOOP)

1. Jelaskan apa yang dimaksud dengan konsep perulangan!


2. Jelaskan apa saja syntax pada python yang dapat memunculkan perulangan dalam
sebuah program dan apa syarat penggunaannya!
3. Jelaskan jenis-jenis perulangan bertingkat!
4. Sebutkan dan jelaskan apa saja loop control!
5. Sebutkan satu contoh dimana sebuah loop dapat digunakan dalam kehidupan
sehari-hari!
6. Buatlah flowchart dan program yang dapat melakukan “login” yang pada akhir
program dapat menanyakan apakah perlu login ulang!

Jawab:
1. Perulangan merupakan perulangan sejumlah aksi yang sama sebanyak jumlah yang
ditentukan atau kondisi yang diinginkan. Perintah perulangan digunakan untuk
mengulang pengeksekusian statemen-statemen hingga berkali kali sesuai dengan
batas ketentuan. Pada pemograman, kita dapat membuat komputer melakukan
pekerjaan berulang dengan menggunakan loop. Sebuah loop akan menjalankan blok
kode yang sama berulang-ulang. Dalam bahasa pemograman python, perulangan
(loop) terbagi menjadi dua, yaitu statemen for dan statemen while.

Referensi : Proyek coding dengan python, Dr. Joseph Teguh Santoso, Yayasan Proma
Agus Teknik, 2022

2. a.) Statemen while


Perintah while pada python merupakan perintah yang umum digunakan untuk
proses iterasi. Dimana konsep sederhana dari perintah while ini adalah akan
mengulang mengeksekusi statemen dalam blok while selama kondisinya benar
dan akan keluar atau tidak melakukan eksekusi blok statemen jika nilai
kondisinya salah.
Syarat penggunaan: Perulangan while membutuhkan suatu kondisi yang harus
bernilai True untuk memulai dan menjalankan blok kode di dalamnya. Kondisi
ini harus dapat berubah selama perulangan agar dapat menghentikan eksekusi
perulangan.

b.) Statemen For


Perintah for dalam python mempunyai ciri khas tersendiri dibanding dengan
program lain. For tidak hanya mengulang bilangan-bilangan sebuah ekspresi
aritmatik atau memberikan keluasaan dalam mendefinisikan iterasi perulangan
dan menghentikan perulangan pada saat kondisi tertentu tetapi dalam pythhon,
statemen for bekerja mengulang berbagai macam tipe data seperti list, string, dan
tuple.
Syarat penggunaan: Perulangan for membutuhkan sebuah objek yang dapat
diulang, seperti list, tuple, string, atau objek iterator lainnya.
Referensi : Proyek coding dengan python, Dr. Joseph Teguh Santoso, Yayasan Proma
Agus Teknik, 2022

3. Dalam bahasa pemrograman Python ada dua jenis perulangan, yakni perulangan for
dan perulangan while. Kedua jenis perulangan ini memungkinkan kita untuk
membuat perulangan bersarang di dalam Python, yang berarti perulangan di dalam
perulangan. Contohnya, bisa jadi perulangan while di dalam perulangan for, atau
perulangan for di dalam perulangan for, dan sebagainya. Beberapa contoh:

a.) Perulangan for Bertingkat:


for i in range(3):
for j in range(5):
print(f"i = {i}, j = {j}")
Kode ini akan mencetak nilai i dan j dari 0 hingga 2 dan 0 hingga 4,
menghasilkan total 15 iterasi.

b.) Perulangan while Bertingkat:


i = 0
while i < 3:
j = 0
while j < 5:
print(f"i = {i}, j = {j}")
j += 1
i += 1
Kode ini mirip dengan contoh sebelumnya, tetapi menggunakan perulangan
while

c.) Kombinasi Perulangan for dan while:


for i in range(3):
j = 0
while j < 5:
print(f"i = {i}, j = {j}")
j += 1
while True:
print("Perulangan while tak terbatas")
break
Contoh ini menunjukkan perulangan for luar yang mengulang kode di dalamnya,
dan di dalam setiap iterasi, perulangan while dalam akan dijalankan. Perulangan
while dalam akan terus berjalan hingga pengguna memasukkan nilai yang benar.

Referensi : Loop Bersarang Python | Geeksforgeeks.org

4. a.) Loop Terbuka (Open-Loop Control)


Loop terbuka dalam konteks pemrograman Python merujuk pada loop yang tidak
memiliki kondisi berhenti yang jelas. Ini dapat menyebabkan loop terus berjalan
tanpa henti sampai ada intervensi eksternal, seperti interupsi pengguna atau
kesalahan dalam program. Loop terbuka sering kali dihindari karena dapat
mengakibatkan program mengalami kegagalan atau bahkan membuat program
menjadi tidak responsif. Contoh:
import random
for i in range(10):
sisi = random.randint(1, 2)
if sisi == 1:
print("Kepala")
else:
print("Ekor")
b.) Loop Tertutup (Closed-Loop Control)
Loop tertutup, atau dikenal sebagai sistem kontrol umpan balik, adalah struktur
program yang berulang kali mengeksekusi blok kode berdasarkan hasil dari
perhitungan sebelumnya. Loop ini terus berjalan sampai kondisi tertentu terpenuhi.
Dalam Python, ini sering kali dicapai dengan menggunakan satu atau lebih struktur
pengulangan bersarang (nested loop). Contoh:

# Mendefinisikan deret angka


angka = [1, 2, 3, 4, 5]

# Menginisialisasi variabel untuk menampung jumlah dan rata-rata


jumlah = 0
rata_rata = 0

# Melakukan perulangan untuk menghitung jumlah semua angka


for i in angka:
jumlah += i

# Menghitung nilai rata-rata


rata_rata = jumlah / len(angka)

# Mencetak nilai rata-rata


print(f"Rata-rata: {rata_rata}")

Referensi : Python Loops| Javatpoint

5. Contohnya pada pengulangan For, Struktur perulangan for biasa digunakan untuk
mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi
penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya
lebih simpel dan sederhana. Pernyataan for digunakan untuk melakukan looping.
Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat
looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus
dieksekusi. Implementasi pengulangan di kehidupan sehari hari:

➢ Memasak Nasi
Proses memasak nasi merupakan contoh loop yang sederhana. Pertama, beras dicuci
hingga bersih. Kemudian, air dimasukkan ke dalam panci dan beras dimasukkan
setelahnya. Kompor dinyalakan dan air dibiarkan mendidih. Setelah air mendidih, api
diubah menjadi kecil dan nasi dimasak hingga matang. Kompor dimatikan dan nasi
diaduk agar tidak lengket. Nasi kemudian siap untuk dihidangkan.

Referensi :Pengulangan For Loop dan Implementasi Dalam Kehidupan sehari|


Medium

6.
➢ Program

➢ Run program

Anda mungkin juga menyukai