MODUL KE - 3
PERULANGAN
DOSEN PEMBINA:
M.T. 3/,7-03 S.Kom
OLEH:
KELOMPOK 19
KHOIRUL HIDAYAT (201110370311284)
LABORATORIUM DMAG DAN RPL
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2010/2011
I. TU1UAN
O Mahasiswa memahami dan mampu menggunakan struktur Ior untuk perulangan
O Mahasiswa memahami dan mampu menggunakan struktur while untuk perulangan
O Mahasiswa memahami dan mampu menggunakan struktur do-while untuk perulangan
II.ALAT YANG DIGUNAKAN
O omputer
O Turbo 45
III. DASAR TEORI
IV.TUGAS PRAKTIKUM
1. Buat program untuk menampilkan deret fibonaci di mana jumlah elemen yang
ditampilkan ditentukan oleh user.
1 1 2 3 5 8 13 21 ...
1. Source code
includestdioh~
main()
int a,x,y0,z1,n;
printI("berapa banyaknya bilangan? ");
scanI("d",&n);
Ior(a1;an;a)
xyz;
zy;
yx;
printI("i ",x);
}
}
2. Print screen
3. Algoritma
O Deklarasikan x0 dan y1dan a
O Masukan batas bilangan Iibonanci dan deklarasikan dengan variable n
O Lakukan perulangan dengan nilai awal 1 , batas n ,dengan increment
dari a dengan perintah :
xyz
zy
yx
O etak hasil dari x pada tiap-tiap perulangan
4. flowchart
false
START
INPUT Y0 Z1
INPUT BILANGAN (n)
a++
xy+z;
zy;
yx;
OUTPUT X
an
END
a1
2. Buat program untuk menampilkan matrik
1 2 3 4 5
2 4 6 8
3 6 9
4 8
5
1. Source code
includestdioh~
void main ()
int a,b,hitung;
Ior(a1;a5;a)
printI("d",a);
Ior(b2;b5;b)
hitunga*b;
iI(hitung~10)
printI(" ");
}
else
printI("2d",hitung);}
puts("");
}
}
2. Print screen
3. Algoritma
O Lakukan perulangan awal dengan nilai awal a 1 , batas a5 ,dengan
increment dari a dengan perintah :
etak hasil increment dari a
Lakukan perulangan lagi dengan nilai awal b2 , batas 5
,dengan increment dari b dengan perintah :
Hitunga*b
ika hasil dari hitung~10 maka cetak ' '
ika selain itu maka cetak hasil dari hitung
O lakukan enter atau cetak ' \n '
4. flowchart
START
a1
b
hitunga*b
OUTPUT
a~5
END
b5
b2
Hitung~
10
else
OUTPUT hitung
a
true
true
true
true
false
false
false
3 Buatlah sebuah bentuk bangun seperti gambar dibawah ini. (Pengerjaan harus
menggunakan logika looping dan percabangan).
1. Source code
includestdioh~
main ()
int a,b;
Ior(a1;a10;a)
Ior(b1;b10;b)
iI(a1,,b1,,a10,,b10,,a2,,b2,,a9,,b9)
printI("* "); }
else
printI(" ");}
}
puts("");
}
}
2. Print screen
3. Algoritma
O Lakukan perulangan awal dengan nilai awal a 1 , batas a10 ,dengan
increment dari a dengan perintah :
Lakukan perulangan lagi dengan nilai awal b1 , batas 10
,dengan increment dari b dengan perintah :
ika (a1,,b1,,a10,,b10,,a2,,b2,,a9,,b9)
maka cetak '* '
ika selain itu maka cetak ' "
O lakukan enter atau cetak ' \n '
4. flowchart
START
a1
b
hitunga*b
OUTPUT
a~10
END
b10
b1
iI(a1,,b1,,a10
,,b10,,a2,,b2,,
a9,,b9)
else
OUTPUT ' "
a
true
true
true
true
false
false
false
1. Source code
includestdioh~
int main ()
int x,y,isi;
Ior(x1;x10;x)
Ior(y1;y20;y)
isixy;
iI(isi11,,isi12,,isi19,,isi20,,
(x1&&isi~11&&isi19),,
(x2&&isi~11&&isi19),,
(x9&&isi~11&&isi19),,
(x10&&isi~11&&isi19))
printI("* ");}
else printI(" ");}}
puts("");}
}
2. Print screen
3. Algoritma
O Lakukan perulangan awal dengan nilai awal x 1 , batas x10 ,dengan
increment dari x dengan perintah :
Lakukan perulangan lagi dengan nilai awal y1 , batas
y10 ,dengan increment dari y dengan perintah :
Hitung isixy
ika
(isi11,,isi12,,isi19,,isi20,,(x1&&isi~11&&isi
19),,(x2&&isi~11&&isi19),,(x9&&isi~11&&isi1
9),,(x10&&isi~11&&isi19))
maka cetak '* '
ika selain itu maka cetak ' "
O lakukan enter atau cetak ' \n '
4. flowchart
START
x1
y
hitunga*b
OUTPUT
x10
END
y10
y1
(isi11,,isi12,,isi1
9,,isi20,,(x1&&isi~
11&&isi19),,(x2&
&isi~11&&isi19),,(x
9&&isi~11&&isi19)
,,(x10&&isi~11&&i
si19))
else
OUTPUT ' "
x
true
true
true
true
false
false
false
'