Mengenal dan memahami algoritma perulangan.

FAK
KULTAS TEKNIK
T
UNIIVERSITA
AS NEGER
RI YOGYA
AKARTA
LAB SHEET A
ALGORITMA
A PEMROG
GRAMAN
Semeste
er : 2
No. : LST/PTI/PTI 212
2/04

Perulangan
Revvisi : 02
Tg
gl. : 21-3-200
08


200 menitt
Hal. 1 dari
d 3 hal.

1. K
Kompetensi
M
Mengenal
da
an memaham
mi algoritma perulangan.
2. S
Sub Kompete
ensi
D
Dapat
menye
elesaikan suatu masalah
h yang berka

aitan dengan
n dijalankannya suatu
perintah atau
u pernyataan
n secara diulang-ulang dengan
d
algo
oritma perula
angan dan
m
mengimpleme
entasikanny
ya ke dalam bentuk prog
gram.
3. D
Dasar Teori
Perulanga
suatu atau
an digunaka
an untuk mengerjakan

m
u beberapa
a perintah
secara be
erulang-ulang sesuai dengan yang diinginkan.
d
Perulanga
an sederhan
na adalah p
perulangan yang hanya
a membutuh
hkan satu
kali perula
angan saja. Di dalam pe
erulangan se
ederhana tidak ada nestted loop.
Perulanga
an mempuny
yai beberapa jenis, yaitu
u:

A. while kondisi do aksi
a
Untukk C : while (kkondisi) do a
aksi
Perula
angan ini dipilih jika kita tidak tah
hu berapa kkali suatu pe
ernyataan
akan diulang-ulan
ng. Banyak perulangan
n dilakukan melalui pem
meriksaan
suatu kondisi terrtentu. Deng
gan demikia
an pemerikssaan kondis
si terlebih
dahulu
u dilakukan sebelum pe
erulangan dijalankan.
Jika kondisi

k
yang
g diperiksa bernilai ben
nar (true) ma
aka perulan
ngan akan
dilaku
ukan. Perulangan akan terus dilakukkan sampai kkondisi false
e.
Conto
oh :

Inissialisasi
Kon
ndisi
Aksi
Perrubahan konddisi

eh :
Dibuat ole

ADI

Dilarang memp
perbanyak seb
bagian atau seluruh isi dokum
men
pa ijin tertulis da
ari Fakultas Te
eknik Universita
as Negeri Yogyyakarta
tanp

Diperiksa oleh :

FAK
KULTAS TEKNIK
T
UNIIVERSITA
AS NEGER
RI YOGYA

AKARTA
LAB SHEET A
ALGORITMA
A PEMROG
GRAMAN
Semeste
er : 2
No. : LST/PTI/PTI 212
2/04

Perulangan
Revvisi : 02
Tg
gl. : 21-3-200
08

200 menitt
Hal. 2 dari
d 3 hal.


B. repeat aksi until kondisi
k
Untukk C : do aksi while kondissi
Bentu
uk perulanga
an ini akan
n melakukan
n aksi terle
ebih dahulu (minimal
dilaku
ukan satu kali), kemudian baru melakukan pe
emeriksaan terhadap
kondissi, jika kond
disi benar ma
aka perulangan masih a
akan tetap dilakukan.
d
Perula
angan akan dilakukan sa
ampai kondiisi false.

Conto
oh :

Inisialisasi
Aksi
Perubbahan kondissi
Kondiisi

C. for variabel=nilai_
_awal to nilai_akhir do akksi
Untukk C : for (nila
ai_awal;nilai_
_akhir;perub
bahan_kondiisi) aksi
Digun
nakan untukk perulangan yang battasnya suda
ah diketahu
ui dengan
jelas, misalnya dari 1 sampa
ai 10. Meme

erlukan 2 bu
uah variabel, variabel
awal dan
d akhir pe
erulangan.
Nilai variabel
v
pen
nghitung/cou
unter akan secara
s
otom
matis bertam
mbah atau
berkurang tiap kali sebuah pe
engulangan dilaksanaka
d
n.

Dibuat ole

eh :
ADI

Dilarang memp
perbanyak seb
bagian atau seluruh isi dokum
men
pa ijin tertulis da
ari Fakultas Te
eknik Universita
as Negeri Yogyyakarta
tanp

Diperiksa oleh :

FAK
KULTAS TEKNIK
T
UNIIVERSITA
AS NEGER
RI YOGYA
AKARTA
LAB SHEET A
ALGORITMA
A PEMROG
GRAMAN
Semeste
er : 2
No. : LST/PTI/PTI 212
2/04

Perulangan
Revvisi : 02
Tg
gl. : 21-3-200
08

200 menitt
Hal. 3 dari
d 3 hal.

Conto
oh :

Kon
ndisi

Akssi

4. A
Alat / Instrum
ment / Aparattus / Bahan
5. Keselamatan
K
Kerja
6. Langkah Kerjja
1. Pahami permasalaha
p
an yang dibe
erikan denga
an sebaik-ba
aiknya.
2. Buatlah Algoritma
A
ba
aik dalam be
entuk Narasi, Flow Cha
art, dan Pseu
udo Code
untuk menyelesaikan masalah ya
ang diberikan
n.
3. Implemen
ntasikan algo
oritma yang anda buat ke dalam be
entuk progra
am sesuai
dengan bahasa pemrrograman ya
ang anda kua
asai.
7. Bahan
B
Diskussi
1. Buatlah program
p
untu
uk menampilkan semua bilangan ge
enap dari 1-2
20 dan
bilangan ganjil
g
dari 30
0 – 50!
2. Buatlah ta
abel harga fo
otokopian da
ari 1 – 100 le
embar, dima
ana harga pe
erlembar
kertas ada
alah 80 rupiah!
gram untuk menampilkan
m
n:
3. Buat prog
12345
6 7 8 9 10
11 12
2 13 14 15
16 17
7 18 19 20
kkan sejumla
ah data dan menghitung
g rata-ratanyya. Pemasukkan data
4. Memasuk
berhenti jika masukka
annya negattif.
d
yang akkan dimasuk
kkan, kemudian memasu
ukkan
5. Menentukkan jumlah data
datanya dan
d menghitung rata-ratanya.
8. Lampiran
eh :
Dibuat ole
ADI

Dilarang memp
perbanyak seb
bagian atau seluruh isi dokum
men
pa ijin tertulis dari Fakultas Te
eknik Universita
as Negeri Yogyyakarta
tanp

Diperiksa oleh :