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.