Anda di halaman 1dari 5

Nama : I Made Efendy Warmanto

NIM : : 531416022

1. Semua variabel ada dalam rentang nilai -10 sampai 10


read(A, F, Z);
for( ; A >= -9 ; A++ ;){
write(A);
}
2. A. Password [Harus sejumlah 0 sampai 9 karakter, menerima 3-6 nilai password],
B. Input Angka usia 4-52 [Tidak menerima bilangan pecahan, tidak menerima pecahan,
Tidak menerima huruf a-z A-Z]
Outputnya :
Dewasa [4-27]
Sangat tua[28-51]
C. handphone [Tidak boleh ada angka, menerima 3-5 nilai handphone] pilihan
nilai=[samsung, nokia, mito, Sony]
D. website [Harus diawali oleh HTTP://, Harus bisa di akses]
3. BOUNDARY VALUE ANALYSIS Input Angka harga 8-61
Outputnya :
Murah [8-17],
Menengah[21-27],
Agak mahal[34-37],
Mahal[47-47]
1. Read (A,F,Z);
For(A>=-9;A++)
Write(A);
}
 Indenpenden Path

1
Path : 1. 123425

2. 125
2 5 Kasus uji

1. A=1, F=1, Z=1


2. A=-10, F=-10, Z=-10
3
Kesimpulan

Progam benar karena semua


4
indenpenden path biasa di lalui

2. A. Password [Harus sejumlah 0 sampai 9 karakter, menerima 3-6 nilai password],

 Valid
1. 123456789
2. Efendy121
3. Diman@121
 Invalid
1. 12345678910
2. Efendy1212
3. diman@1212

B. Input Angka usia 4-52 [Tidak menerima bilangan pecahan, tidak menerima pecahan,
Tidak menerima huruf a-z A-Z]
 Valid
Inputan 4-27, output Dewasa
Inputan 28-51, output Sangat tua

 Invalid
Inputan <4, output invalid
Inputan >51, output invalid
C. handphone [Tidak boleh ada angka, menerima 3-5 nilai handphone] pilihan
nilai=[samsung, nokia, mito, Sony]
 Valid
Samsung,
Nokia,
Mito,
Sony.

 Invalid
Xiaomi note 7,
Realme 2,
Nokia3310.

D. website [Harus diawali oleh HTTP://, Harus bisa di akses]


 Valid
HTTP://www. kisspng.com

 Invalid
www. kisspng.com

3. BOUNDARY VALUE ANALYSIS Input Angka harga 8-61

harga a-1 a a+1 b-1 b b+1


8-17 7 8 9 16 17 18
21-27 20 21 22 26 27 28
34-37 33 34 35 36 37 38
47-47 46 47 48 46 47 48

 Inputan (8-17)
- Inputan a-1 = 7, output invalid
- Inputan a = 8, output valid (murah)
- Inputan a+1 = 9, output valid(murah)
- Inputan b-1 = 16, output valid(murah)
- Inputan b = 17, output valid (murah)
- Inputan b+1 = 18, output invalid
 Inputan (21-27)
- Inputan a-1 = 20, output invalid
- Inputan a = 21, output valid (menengah)
- Inputan a+1 = 22, output valid(menengah)
- Inputan b-1 = 26, output valid(menengah)
- Inputan b = 27, output valid (menengah)
- Inputan b+1 = 28, output invalid
 Inputan (34-37)
- Inputan a-1 = 33, output invalid
- Inputan a = 34, output valid (agak mahal)
- Inputan a+1 = 35, output valid(agak mahal)
- Inputan b-1 = 36, output valid(agak mahal)
- Inputan b = 37, output valid (agak mahal)
- Inputan b+1 = 38, output invalid
 Inputan (47-47)
- Inputan a-1 = 46, output invalid
- Inputan a = 47, output valid (mahal)
- Inputan a+1 = 48, output valid(mahal)
- Inputan b-1 = 46, output valid(mahal)
- Inputan b = 47, output valid (mahal)
- Inputan b+1 = 48, output invalid
4. Bonus
Read (M,P,C);
While(C!=9){
C=C-1}
For(P>6;P--)
Write(M);
}
 Indenpenden Path

1
Path : 1. 123247

2. 123245647
2 3. 1245647

4. 1247

3 4 Kasus uji

1. M=1, P=5, C=10


2. M=1, P=7, C=10
5
3. M=1, P=7, C=9
4. M=1, P=5, C=9

7 6 Kesimpulan

Progam benar karena semua


indenpenden path biasa di lalui

Anda mungkin juga menyukai