MODUL III
PERULANGAN (LOOPING)
PRAKTIKUM ALGORITMA PEMROGRAMAN I
MOH. ROIS
15.045.11.00035
1.2 Tujuan
Mampu memahami penggunaan statement perulangan dan mampu
membuat program dengan menerapkan konsep perulangan.
BAB II
DASAR TEORI
2. Dasar Teori
Contoh 2 :
2.3. 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.
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 :
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 :
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
:
BAB III
TUGAS PENDAHULUAN
TULIS TANGAN FORMAT MARGIN 4X3X3X3
BAB IV
IMPLEMENTASI
4.1 Tugas Praktikum
Kerjakan tugas praktikum berikut:
1. Buatlah program dengan bentuk angka NIM terakhir kalian , misalnya 036
print
print '9'*n
if n%2==1:
for i in range (1,n/2):
i='9'
print i+' '*(n-2)+i
print '9'*n
else:
for i in range (1, n/2):
i='9'
print i+' '*(n-2)+i
print '9'*n
if n%2==1:
for i in range (1,n/2):
i='9'
print ' '*(n-1)+i
print '9'*n
else:
for i in range (1,n/2):
i='9'
print ' '*(n-1)+i
print '9'*n
print
if n%2==1:
for i in range (1,n/2+1):
i='4'
print i+' '*(n-2)+i
else:
for i in range (1,n/2):
i='4'
print i+' '*(n-2)+i
print '4'*n
if n%2==1:
for i in range (1,n/2+1):
i='4'
print ' '*(n-1)+i
else:
for i in range (1,n/2+1):
i='4'
print ' '*(n-1)+i
Outputnya:
2. Buatlah program pengulangan bilangan prima.
Outputnya:
Jawab: Script perulangan sistem tiket
print
'***********************************************************************'
print '* STRUK PERHITUNGAN MASUK JALAN TOL *'
print
'***********************************************************************'
print '| (1)MOBIL DINAS |'
print '| (2)MOBIL PRIBADI |'
print '| (3)TRUK |'
print '| (4)MOBIL UMUM |'
print '| (5)KONTAINER |'
print ' ---------------------------------------------------------- '
nomor_mobil_1=1
nomor_mobil_2=2
nomor_mobil_3=3
nomor_mobil_4=4
nomor_mobil_5=5
berjalan = True
while berjalan:
a= input(' Masukan no. jenis mobil: ')
if a==nomor_mobil_1:
mobil= 'MOBIL DINAS'
jalur= 'ANGGREK'
bayar= 0
berjalan=False
elif a==nomor_mobil_2:
mobil= 'MOBIL PRIBADI'
jalur= 'ANGGREK'
bayar= 3000
berjalan = False
elif a==nomor_mobil_3:
mobil= 'TRUK'
jalur= 'MELATI'
bayar= 4000
berjalan = False
elif a==nomor_mobil_4:
mobil= 'MOBIL UMUM'
jalur= 'KAMBOJA'
bayar= 5000
berjalan = False
elif a==nomor_mobil_5:
mobil= 'KONTAINER'
jalur= 'MELATI'
bayar= 7000
berjalan = False
else:
print 'MOBIL TIDAK TERDEFINISI'
5.1 Analisa
Dalam python, perintah untuk perulangan (looping) adalah while dan
for.
5.2 Kesimpulan
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.