Sabtu, 22 Maret 2014

ltm 5



1.       Jelaskan pengertian statement:
a.       While
b.      Do…While
c.       For seperti statemen For positif, negative, dan For sebarang
Jawaban :
a.          Statement WHILE adalah perulangan akan terus dilaksanakan selama syarat-syarat tertentu.
b.           Statement DO…WHILE adalah perulangan akan dilaksanakan terlebih dahulu dan pengujian  perulangan dilakukan belakangan.
c.            Statement  FOR adalah 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(positive/negative).


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

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








Star

 




Bil=1
                                      

Bil<=5
1,2,3,4,5
Bil=bil+1
End
 
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



Star
  

2,4,6,8,10
Bil=2
Bil<=10
End
Bil<=5


 Contoh  Algoritma For(menurun/negatif):

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

End
A=5
a>=5
End
A=A-1
5,4,3,2,1

3.       Dengan menggunakan perintah Do … 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











Star
A<=6
A=2
1,2,3,4,5
A=A+1
B=1

B=B+1
 
End
B<A

4.       Dengan perintah 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











B=B+1
B<A
Star
A<=6
A=2
1,2,3,4,5
A=A+1
End
B=1
 












 



Tidak ada komentar:

Posting Komentar