Anda di halaman 1dari 3

PERTEMUAN III

Pengujian Domain (Domain Testing)


A. PEMBAHASAN
Langkah pertama adalah penginisialisasian oleh variabel nil.
Langkah kedua yaitu pemberian nilai awal pada nilai n yaitu = 1 dan
nilai nil_huruf diatur secara default yaitu diberi nilai E.
Langkah ke-tiga ialah penentuan berapa nilai n apakah nilainya kurang
dari 10, lebih dari 10 atau sama dengan 10.
Langkah ke- empat akan dikerjakan dengan memasukkan nilai
variabel nil jika langkah ke tiga bernilai benar / True (T) yakni nilai n
kurang dari 10 atau nilainya sama dengan 10 dan apabila nilai n
tersebut lebih dari 10 atau bernilai salah / False (F) maka akan
mengerjakan langkah ke 21 dengan perintah return nil_huruf.
Kelima dicek apakah masukan bilangan pada variabel nil bernilai lebih
dari atau sama dengan 0, jika bernilai benar / True maka selanjutnya
akan dicek lagi apakah nilai nil kurang dari 20, jika bernilai salah /
False maka akan lanjut pada langkah nomor delapan dan jika pada
nomor enam bernilai benar maka orang yang bersangkutan
mendapatkan nil_huruf = E.
Selanjutnya pada langkah kedelapan dicek apakah masukan bilangan
variabel nil bernilai lebih dari atau sama dengan 20, jika bernilai benar
maka selanjutnya akan dicek kembali apakah nilai nil kurang dari 40,
jika bernilai salah maka akan lanjut pada langkah nomor sebelas dan
jika pada nomor sembilan bernilai benar maka orang yang
bersangkutan mendapatkan nil_huruf = D.
Kemudian langkah pada nomor 11 dicek apakah masukan bilangan
pada nil bernilai lebih dari atau sama dengan 40, jika bernilai True
maka selanjutnya akan dicek apakah nil kurang dari 60, jika bernilai
False maka lanjut pada nomor empat belas dan jika pada nomor
duabelas bernilai benar maka orang tersebut mendapatkan nil_huruf =
C.
Lalu dicek apakah masukan bilangan pada variabel nil bernilai lebih
dari atau sama dengan 60, jika bernilai T maka selanjutnya akan dicek
lagi apakah nilai nil kurang dari 80, jika bernilai F maka akan lanjut
pada langkah nomor tujuhbelas dan jika pada nomor 15 bernilai T
maka orang tersebut mendapat nil_huruf = B.
Lalu selanjutnya apakah masukan bilangan bernilai lebih dari atau
sama dengan 100, jika benar / True (T) maka lanjut dan akan dicek
apakah nilai nil kurang dari 100, jika salah / False (F) maka lanjut

pada langkah dua puluh yang menandakan salah dalam pemasukan


nilai dan jika nomor 18 benar / True (T) maka orang yang tersebut
mendapatkan nilai A.
Program tersebut akan melakukan proses perulangan dengan
penambahan satu nilai di setiap perulangannya selama nilai tersebut
belum sampai batas maksimal yaitu kurang dari atau sama dengan 10
program perulangan masih terus berjalan.
B. TUGAS

Langkah pertama adalah penginisialisasian oleh variabel a, b, c, d, x1,


dan x2.
Langkah kedua yaitu memasukkan nilai konstanta A, B, dan C.
Langkah ke-tiga ialah perhitungan nilai d menggunakan rumus d = (b
* b) (4 * a * c).
Langkah ke- empat merupakan penentuan apakah nilai dari d sama
dengan nol atau tidak.
Langkah ke lima akan dijalankan dengan menggunakan rumus x1 =
(-b) / (2 * a) jika pada langkah ke-4 bernilai true.
Langkah ke- 6 akan mengeluarkan keluaran berupa nilai dari x1 yang
pada langkah ke 5 sudah dihitung terlebih dahulu.

Langkah ke 7 akan dikerjakan jika pada langkah nomor 4 bernilai


false dan sekaligus merupakan penentuan apakah nilai dari d lebih dari
nol atau tidak.
Langkah pada nomor delapan dan sembilan untuk menghitung nilai x1
dengan menggunakan rumus x1 = (-b + Math.sqrt(d))/(2*a) dan
untuk menghitung nilai x2 dengan menggunakan rumus x2 = (-b Math.sqrt(d))/(2*a). Langkah tersebut akan dikerjakan jika langkah
nomor tujuh bernilai true.
Langkah pada nomor 10 dan 11 akan mengeluarkan output berupa
nilai dari x1 dan x2 yang tadinya sudah dihitung terlebih dahulu.
Langkah nomor dua belas dan tiga belas untuk menghitung nilai x1
dengan menggunakan rumus x1 = (-b + Math.sqrt(d))/(2*a) dan
untuk menghitung nilai x2 dengan menggunakan rumus x2 = (-b Math.sqrt(d))/(2*a). Langkah tersebut akan dikerjakan jika langkah
nomor tujuh bernilai false.
Langkah pada nomor empatbelas dan limabelas akan mencetak hasil
keluaran berupa nilai dari x1 i dan x2 i yang tadi sudah dihitung
terlebih dahulu.
C. KESIMPULAN
Pada pertemuan kali ini kita membahas tentang pengujian domain
dimana terdapat dua elemen dasar dari suatu program computer yakni
domain masukan dan alur program, selain itu juga terdapat dua kelas
kesalahan yaitu kesalahan komputasi (computation error) dan kesalahan
domain (domain error). Computation error : suatu kesalahan komputasi
terjadi bila data masukan menyebabkan program mengeksekusi dengan
benar. Sedangkan Domain error : suatu kesalahan domain terjadi bila
data masukan menyebabkan program salah mengeksekusi.
D. LISTING
Terlampir.

Anda mungkin juga menyukai