STRUKTUR LOOPING
PERTEMUAN 5
1. Jelaskan pengertian statement Repeat … Until, Do … End While, For … End For, While.?
Jawab :
a. Repeat … Until : Kondisi pengulangan diperiksa pada akhir pengulangan.
b. Do … End While : Suatu pernyataan perulangan dikerjakan dulu baru dibandingkan.
c. For … End For : Kondisi pengulangan tanpa ada kondisi.
d. While … : Suatu pernyataan perulangan dibandingkan dulu baru dikerjakan
2. Dari soal No. 1 Buat masing-masing satu contoh algoritma dan flowchartnya.
Jawab:
a. While :
Algoritma : a adalah peubah yang bertipe integer, pada mulanya x bernilai 6 dan nilai a bertambah 6 setiap kali pengulangan dilakukan, sampai akhirnya a mencapai nilai 24, yang berarti proses pengulangan selesai.
Fowchart :
int a = 6;
while(a<30)
cout<<”a= “<<a;
++a;
do
Output : 6 12 18 24
b. Do … end while :
Algoritma : b adalah peubah yang bertipe integer, pada mulanya b bernilai 5 dan nilai b bertambah 5 setiap kali pengulangan dilakukan, sampai akhirnya b mencapai nilai , yang berarti proses pengulangan selesai.
Flowchart :
int b = 3;
do
cout<<”b = “<<b;
b+=5;
while(b<=30);
Output : 5 10 15 20 25 30
c. Repeat … until :
Algoritma : c adalah peubah yang bertipe integer, pada mulanya c bernilai 2 dan nilai c bertambah 2 setiap kali pengulangan dilakukan, sampai akhirnya c mencapai nilai 10, yang berarti proses pengulangan selesai.
Flowchart :
int b = 2;
repeat
cout<<”c = “<<c;
c+=4;
until(c<=20);
Output : 2 4 6 8 10
d. For … end for :
Algoritma : d adalah peubah yang bertipe integer, pada mulanya d bernilai 1 dan nilai d bertambah 1 setiap kali pengulangan dilakukan, sampai akhirnya d mencapai nilai 20, yang berarti proses pengulangan selesai.
Flowchart :
int d;
for(a=1; d<20;++d)
cout<<”d = “<<d;
Output : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
3. Dengan menggunakan perintah while … Do … End While buatlah contoh algoritma dan flowchart nested loop.
Jawab:
Do … end while
:
Algoritma : z adalah peubah yang bertipe integer, pada mulanya b bernilai 3 dan nilai z bertambah 3 setiap kali pengulangan dilakukan, sampai akhirnya z mencapai nilai 15 , yang berarti proses pengulangan selesai.
Flowchart :
int z = 3;
do
cout<<”z = “<<z;
z+=3;
while(b<=3);
Output : 3 6 9 12 15
4. Dengan perintah For … End For, buatlah algoritma dan Flowchart Nested Loop !
Jawab:
Algoritma : c dan d adalah peubah yang bertipe integer, pada mulanya c bernilai 1 dan nilai c bertambah 1 setiap kali pengulangan dilakukan, sampai akhirnya c mencapai nilai 4, yang berarti proses pengulangan selesai, dan d bernilai c dan nilai d bertambah 1 setiap kali pengulangan dilakukan, sampai akhirnya d juga mencapai nilai 4, berarti proses pengulangan selesai.
Flowchart :
int c,d;
for(c=1; c<=4;++c)
printf( \n“);
for(b=c;d<=4;++d)
cout<<”d = “<<c;
Output : 1 2 3 4
2 3 4
4
Tidak ada komentar:
Posting Komentar