Anda di halaman 1dari 15

PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

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
'