Senin, 25 Oktober 2010

TUGAS ALGORITMA PERTEMUAN 5


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