0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan12 halaman

BAB IV Dani

Diunggah oleh

riyansubhana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan12 halaman

BAB IV Dani

Diunggah oleh

riyansubhana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

BAB I

PENDAHULUAN

1.1 Latar Belakang


Looping atau perulangan adalah konsep dasar dalam pemrograman
yang memungkinkan sebuah blok kode untuk dijalankan berulang kali
selama suatu kondisi terpenuhi. Konsep ini sangat penting dalam
pengembangan perangkat lunak, karena sering kali dalam suatu aplikasi
kita perlu menjalankan tugas yang sama berulang kali, tetapi dengan data
yang berbeda atau dalam jumlah yang besar. Looping membantu untuk
mengotomatisasi tugas-tugas tersebut, sehingga mengurangi redundansi
dalam kode dan meningkatkan efisiensi.
Variabel akan bertambah nilainya setiap kali perulangan dilakukan.
Konstruksi while digunakan untuk melakukan perulangan terhadap baris
kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah tidak
terpenuhi, maka program akan keluar dari perulangan. Hampir setiap
program mutlak memerlukan suatu perulangan dan percabangan. Tujuan
perulangan disini adalah untuk mengulang statement berulang kali sesuai
jumlah yang ditentukan pemakai.
Program perulangan terbagi atas beberapa bagian yang digunakan
sesuai dengan kebutuhan. Setiap perulangan akan memberikan output
sesuai dengan algoritma yang dikehendaki. Looping atau perulangan
merupakan sebuah struktur perintah yang sering digunakan pada sebuah
aplikasi atau program. Perulangan juga sangat berguna pada program
karena dapat pengguna pakai dalam struktur-struktur rumit yang besar
yang memiliki kumpulan algoritma yang kompleks.

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

2.1 Pengertian Perulangan


Perulangan (atau looping) dalam pemrograman adalah suatu proses
di mana sekelompok instruksi atau perintah dijalankan berulang kali
selama kondisi tertentu terpenuhi. Konsep ini digunakan untuk mengulang
eksekusi bagian tertentu dari kode tanpa perlu menulis kode yang sama
berulang-ulang. Dengan menggunakan perulangan, kita dapat
menyederhanakan kode dan menghemat waktu serta tenaga dalam
menangani tugas yang berulang..
Perulangan atau dalam bahasa inggris disebut looping adalah
proses mengulang-ulang eksekusi blok kode tanpa henti, selama kondisi
yang dijadikan acuan terpenuhi. Gunanya adalah untuk mempermudah
melakukan suatu proses yang berulang- ulang, seperti membuat angka dari
1 – 10.

2.2 Perintah While


Perintah while adalah salah satu jenis perulangan dalam
pemrograman yang digunakan untuk menjalankan blok kode selama
kondisi yang diberikan bernilai True. Artinya, selama kondisi dalam
perintah while terpenuhi, perulangan akan terus berlangsung.
Perintah while dalam pemrograman digunakan untuk melakukan
perulangan yang terus berlangsung selama kondisi yang diberikan bernilai
True. Artinya, selama kondisi dalam perintah while terpenuhi, blok kode
dalam perulangan akan terus dijalankan.
Contoh 1 :
x = “riyan”
while x:
print (x)
x = x[1:]
2.3 Perintah For
Perintah for dalam pemrograman digunakan untuk melakukan
perulangan (looping) dengan cara yang lebih terstruktur dan mudah
dipahami. Perulangan for sangat berguna ketika user sudah mengetahui
berapa kali perulangan akan dilakukan, atau ketika user perlu mengiterasi
elemen-elemen dalam suatu urutan seperti list, tuple, string, atau range.
Tidak hanya mengulang bilangan-bilangan sebuah ekspresi
aritmatika, atau memberikan keleluasaan dalam mendefinisikan iterasi
perulangan dan menghentikan perulangan pada saat kondisi tertentu.
Dalam Python, statement for bekerja mengulang berbagai macam tipe data
sekuensial seperti list, string, dan tuple.
Contoh sederhana menggunakan perintah for.
for I in [ 5, 4, 3, 2, 1]:
print (i)

2.4. Perintah Break


Perintah break digunakan untuk menghentikan jalannya proses
iterasi pada statement for atau while. Statement yang berada di bawah
break tidak akan di eksekusi dan program akan keluar dari proses looping.
Perintah break sering digunakan dalam situasi di mana user ingin
menghentikan perulangan karena suatu kondisi tertentu.
Perintah break dalam pemrograman digunakan untuk
menghentikan perulangan (looping) lebih awal, sebelum kondisi
perulangan tersebut berakhir secara alami. Ketika perintah break
dijalankan, perulangan akan segera dihentikan dan program .
Contoh break :
x=4
while x < 5:
if x == 3:
print (x)
x = x+1
else:
print (“loop sudah selesai dikerjakan”)
2.5 Perintah Countinue
Perintah break dalam pemrograman digunakan untuk
menghentikan perulangan (looping) lebih awal, sebelum kondisi
perulangan tersebut berakhir secara alami. Ketika perintah break
dijalankan, perulangan akan segera dihentikan, dan program akan
melanjutkan eksekusi pada baris kode setelah perulangan tersebut.
Perintah break sering digunakan dalam situasi di mana kita ingin
menghentikan perulangan karena suatu kondisi tertentu, meskipun kondisi
perulangan belum tidak terpenuhi. Jadi jika dalam sebuah perulangan
terdapat statement 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.5 Perintah Pass


Statement pass mengakibatkan program tidak melakukan tindakan
apa- apa. Perintah pass biasanya digunakan untuk mengabaikan suatu blok
statement perulangan, pengkondisian, class, dan fungsi yang belum di
definisikan badan programnya agar tidak terjadi error.
Perintah pass dalam pemrograman digunakan untuk menyisipkan
blok kode kosong yang tidak melakukan apa-apa, tetapi tetap diperlukan
secara sintaksis dalam struktur kode tertentu. Biasanya, perintah pass
digunakan ketika user membutuhkan tempat untuk kode.
Contoh pass :
#program tidak akan melakukan
# #proses looping
# while true : pass
while true : pass
BAB IV
IMPLEMENTASI

4.1 Kegiatan Praktikum


4.1.1 Membuat Program Daftar Siswa dengan Jumlah Tertentu
a. Kode Program
jumlah_siswa=int(input("Masukkan jumlah siswa:"))
nama_siswa=[]
for i in range(jumlah_siswa):
nama=input(f"Masukkan nama siswa ke-{i+1}:")
nama_siswa.append(nama)
print("\nDaftar nama siswa:")
for i, nama in enumerate(nama_siswa, start=1):
print(i, nama)
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


4.1.2 Membuat Program Bentuk Segitiga Sama Kaki
a. Kode Program
# Input jumlah baris
baris=int(input("Masukkan jumlah baris:"))
# Membentuk segitiga sama kaki
for i in range(1, baris+1):
spasi=' '*(baris-i)
bintang='*'*(2*i-1)
print(spasi+bintang)
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


4.1.3 Membuat Program Bilangan Genap Horizontal
a. Kode Program
print("Bilangan genap dari 1 hingga 20:")
for i in range(1, 21):
if i%2==0:
print(i, end=" ")
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


4.1.4 Membuat Program Bilangan Genap Vertikal
a. Kode Program
print("Bilangan genap dari 1 hingga 20:")
for i in range(1, 21):
if i%2==0:
print(i)
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


4.1.5 Membuat Program Kalkulator Sederhana
a. Kode Program
# Program kalkulator sederhana
print("Kalkulator sederhana")
while True:
print("\nPilih operasi:")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
print("5. Keluar")
pilihan=int(input("Masukkan pilihan (1-5):"))
if pilihan==5:
print("Keluar dari program, Terima kasih!")
break
elif 1 <= pilihan <= 4:
angka1=float(input("Masukkan angka pertama:"))
angka2=float(input("Masukkan angka kedua:"))
if pilihan==1:
print(f"Hasil: {angka1} + {angka2} = {angka1 + angka2}")
elif pilihan==2:
print(f"Hasil: {angka1} - {angka2} = {angka1 - angka2}")
elif pilihan==3:
print(f"Hasil: {angka1} * {angka2} = {angka1 * angka2}")
elif pilihan==4:
if angka2 != 0:
print(f"Hasil: {angka1} / {angka2} = {angka1 / angka2}")
else:
print("Error: Pembagian dengan nol tidak valid.")
else:
print("Pilihan tidak valid, Coba lagi.")
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.

Gambar 3. Output kegiatan praktikum.

Gambar 3. Output kegiatan praktikum.

Gambar 3. Output kegiatan praktikum.

Gambar 3. Output kegiatan praktikum.


4.2 Tugas Praktikum
4.2.1 Soal
1. Buatlah kode program yang meminta pengguna memasukkan kata sandi,
dan program terus meminta kata sandi hingga pengguna memasukkan
kata sandi yang benar (misalnya "Python123"). Program harus
menampilkan pesan keberhasilan setelah kata sandi yang benar
dimasukkan!
2. Buatlah suatu program perulangan bilangan prima!
3. Buatlah program game tebak angka sederhana dimana ketika pengguna
salah menebak angka, komputer akan memberikan petunjuk kepada
pengguna tebakanmu terlalu besar, tebakanmu terlalu kecil dan
kesempatan menjawab hanya 5x jawaban!
4.2.2 Jawaban
1. Kata Sandi
a. Kode Program
kata_sandi_benar = "Python123"
while True:
kata_sandi = input("Masukkan kata sandi: ")
if kata_sandi == kata_sandi_benar:
print("Kata sandi benar! Selamat datang!")
break
else:
print("Kata sandi salah, coba lagi.")
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


2. Perulangan Bilangan Prima
a. Kode Program
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
# Cetak bilangan prima dari 1 hingga 100
print("Bilangan prima dari 1 hingga 100:")
for number in range(1, 101):
if is_prime(number):
print(number,end=" ")
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


3. Game Tebak Angka sederhana
a. Kode Program
import random
# Menentukan angka acak antara 1 hingga 100
angka_rahasia = random.randint(1, 100)
kesempatan = 5
print("Selamat datang di game tebak angka!")
print("Saya telah memilih angka antara 1 dan 100. Anda memiliki 5
kesempatan untuk menebak.")
while kesempatan > 0:
tebakan = int(input("Masukkan tebakan Anda: "))
if tebakan < angka_rahasia:
print("Tebakanmu terlalu kecil.")
elif tebakan > angka_rahasia:
print("Tebakanmu terlalu besar.")
else:
print(f"Selamat! Anda telah menebak angka {angka_rahasia}
dengan benar!")
break
kesempatan -= 1
print(f"Sisa kesempatan Anda: {kesempatan}")
if kesempatan == 0:
print(f"Kesempatan habis! Angka yang benar adalah
{angka_rahasia}.")
Tabel 3. Input kegiatan praktikum.
b. Hasil Running

Gambar 3. Output kegiatan praktikum.


BAB V
PENUTUP

5.1 Analisa
Perulangan yang menggunakan kondisi bernilai True, seperti dalam
while True, sangat berguna ketika program membutuhkan perulangan yang
terus berlangsung hingga suatu kondisi yang lebih spesifik atau lebih
dinamis tercapai. Dalam konteks ini, perulangan bisa berlanjut tanpa batas
waktu sampai program menerima sinyal untuk berhenti, seperti ketika
pengguna memasukkan input yang valid atau ketika program mencapai
suatu titik yang telah ditentukan untuk berhenti..

5.2 Kesimpulan
Proses perulangan memainkan peran yang sangat vital dalam
pengolahan data dan validasi input dalam pemrograman. Dengan
menggunakan perulangan, program dapat menangani berbagai kondisi
input yang tidak sesuai dengan cara yang efisien, mengulang proses sesuai
kebutuhan pengguna, dan akhirnya keluar dari perulangan ketika kondisi
yang diinginkan tercapai.

5.3 Saran
Agar user bisa mengatasi kesalahan atau error yang terjadi pada
tipe data dalam pemrograman, sangat penting untuk memahami dengan
baik jenis-jenis operator, fungsinya, serta cara penggunaannya pada
berbagai tipe data. Pemilihan operator yang tepat sesuai dengan program
yang sedang dibuat dapat meminimalisir kesalahan dan memudahkan
dalam pengembangan program. Dengan terus berlatih dan memperhatikan
pesan error, user akan semakin mahir dalam memilih operator yang sesuai
dan menghindari kesalahan dalam pemrograman.

Anda mungkin juga menyukai