Sabtu, 24 Desember 2011

LTM Pertemuan 5


1.       Jelaskan pengertian statement:
a.       While… Do… End While
b.      Repeat…. Until
c.       For… End For
Jawaban :
a.        Statement WHILE adalah perulangan akan terus dilaksanakan selama syarat-syarat tersebut.  Statement DO…WHILE adalah perulangan akan dilaksanakan terlebih dahulu dan pengujian  perulangan dilakukan belakangan.

b.      Statement REPEAT…UNTIL adalah bentuk perulangan yang meleksanakan perulangan sampai dengan  syarat yang telah diberikan.

c.       Statement  FOR…END FOR adalah merupakan perulangan yang terdiri dari inisialisasi yaitu bagian untuk pemberian nilai awal. Syarat perulangan yaitu menentukan suatu perulangan diteruskan atau dihentikan. Pengubah nilai yaitu mengatur  kenaikan /penurunan nilai  pencacah.


2.       Dari soal no. 1 buatlah masing-masing satu contoh algoritma dan flowchatnya!
Jawaban :
             Contoh algoritma :           

Bil =1
Bil < = 5
         Cetak Bil
++Bil
1
1 < = 5T
1
1+1=2
2
2 < =5T
2
2+1=3
3
3 < =5T
3
3+1=4
4
4 < =5T
4
4+1=5
5
5 <= 5T
5
5+1=6

6 < =5F
















Start
Bil =  2
While B<=5
False
Output
True
End
Bil++
 



























       



Contoh  Algoritma  Do………While:


Bil = 2

Bil < = 10
cetak
Bil

Bil + = 2
2
2 < = 10T
2
2 + 2=4
4
4 < = 10T
4
4 + 2=6
6
6 < = 10T
6
6 + 2=8
8
8 < = 10T
8
8 + 2=10
10
10 < = 10T
10
10 + 2=12

12 < =10F






Start
Bil =  2
While B<=10
False
Output
True
End
Bil+=2
 
































                Contoh  Algoritma For:

A = 5
A > = 1
Cetak
A

--a
5
5 > = 1T
5
5-1=4
4
4 > = 1T
4
4-1=3
3
3 > = 1T
3
3-1=2
2
2 >= 1T
2
2-1=1
1
1 >= 1T
1
1-1=0








Start
Bil
For(A=5;A>=1;A--)
False
Output
True
End
 




























3.       Dengan menggunakan perintah while… do… end while buatlah contoh algoritma dan
flowchart nested loop.
Jawaban :

A = 2
A <= 6
A++
B=1
B<A 
B++
Cetak B
2
2 < = 6T
2=2+1=3
1
1<2 T
B=1+1=2
1
3
3 < = 6T
3=3+1=4
1
1<3 T

1,2
4
4 < = 6T
4=4+1=5
1
1<4 T

1,2,3
5
5 < = 6T
5=5+1=6
1
1<5 T

1,2,3,4
6
6 < = 6T
6=6+1=7
1
1<6 T

1,2,3,4,5
7
7 < = 6F









Start
A,B
For(A=2;A<=6;A++)
True
Output
For(B=1;B<A;B++)
True
True
End
 























4.       Dengan perintah for…end for, buatlah algoritma dan flowchart nested loop?
Jawaban :





A = 2
A <= 6
A++
B=1
B<A 
B++
Cetak B
2
2 < = 6T
2=2+1=3
1
1<2 T
B=1+1=2
1
3
3 < = 6T
3=3+1=4
1
1<3 T

1,2
4
4 < = 6T
4=4+1=5
1
1<4 T

1,2,3
5
5 < = 6T
5=5+1=6
1
1<5 T

1,2,3,4
6
6 < = 6T
6=6+1=7
1
1<6 T

1,2,3,4,5
7
7 < = 6F






Start
                                    
End
For(A=2;A<=6;A++)
A,B
False
True
For(B=1;B<A;B++)
False
True
Output
 
































Tidak ada komentar:

Poskan Komentar