Anda di halaman 1dari 12

LAPORAN RESMI

MODUL III
PERULANGAN (LOOPING)
PRAKTIKUM ALGORITMA PEMROGRAMAN I

NAMA : NANDA AMILIA PUTRI


N.R.P : 170441100094
DOSEN : MOHAMMAD SYARIEF, S.T., M.Cs
ASISTEN : MOH. ROIS
TGL PRAKTIKUM : 15 Oktober 2017

Disetujui : 19 Oktober 2017


Asisten

MOH. ROIS
15.045.11.00035

LABORATORIUM BISNIS INTELIJEN SISTEM


JURUSAN SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN

1.1 Latar Belakang


 Perintah perulangan di gunakan untuk mengulang pengeksekusian
statemen statemen hingga berkali-kali sesuai dengan iterasi yang
diinginkan.

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

2. Dasar Teori

2.1. Pengertian Perulangan


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.

2.2. Perintah While


Perintah while pada python merupakan perintah yang paling umum
digunakan 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.

Pada contoh 1, merupakan contoh sederhana penggunaan while. Pada contoh


di atas program akan terus mengeksekusi statemen dalam badan while,
dikarenakan kondisinya selalu benar (true). Kondisi seperti ini disebut infinite
loop.i Contoh 1 :

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.

1. Contoh sederhana menggunakan perintah for

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 :

Pada contoh 3, merupakan penggunaan tipe data Tuple untuk proses


perulangan. Elemen pada tuple akan di assign kedalam variabel a dan b.
2.4 Perintah Break, Continue dan Pass

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

Jawab: script program bentuk angka NIM terakhir


n = input (' Masukkan ukuran:')
print '0'*n
for i in range (1,n-1):
i='0'
print i+' '*(n-2)+i
print '0'*n

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.

Jawab: Script 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'

b = input(' Masukan tinggi kendaraan: ')


if b<=210:
denda=0
print ' Ukuran Terpenuhi'
elif b>= 210 and a>5:
denda=0
print' Ukuran melebihi batas maksimal'
elif b>= 210 and a==1:
denda=0
print ' Ukuran melebihi batas maksimal'
else:
denda=5000
print ' Ukuran melebihi batas maksimal'

print ' Jenis Mobil Anda %s' %(mobil)


print ' Anda harus melewati jalur %s' %(jalur)
print ' Jumlah denda %d' %(denda)
print ' Pembayaran Tol %d'%(bayar)
print' TOTAL PEMBAYARAN= %d' %(bayar+denda)
Outputnya:
BAB V
PENUTUP

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.

Anda mungkin juga menyukai