LTM
1.a) STATEMENT WHILE:
Perulangan akan terus dilaksanakan selama syarat-syarat tersebut .
STATEMENT DO…WHILE:
Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan.
b)STATEMENT REPEAT…UNTIL:
Bentuk perulangan yang meleksanakan perulangan sampai dengan syarat yang telah diberikan.
c)STATEMENT FOR…END FOR;
merupakan perulanganyan 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.
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 |
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 | | |
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 |
3.
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 | | | |
4.
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 | | | |