Rabu, 13 Mei 2009

So@l jaVaScrIpt CalCulAtOr.....

soal-soal javascript calculator

1. Apa nama title skrip javascript tersebut ?

Jawab :calculator smaneka


2. ekstensi file Skrip tersebut disimpan dengan file ber-ekstensi jenis ?

Jawab : *htm

3. berapa jumlah variabel yang didefinisikan dalam file tersebut !

Jawab : 11

4. Berapa jumlah fungsi yang ada didalam skrip tersebut !

Jawab : 11

5. Tuliskan nama semua variabel skrip javascript tersebut ?

Jawab :

var minussign = ' - ';
var multiplysign = ' * ';
var dividesign = ' / ';
var decimalsign = ' . ';
var negativesign = ' -';
var leftbracket = ' (';
var rightbracket = ') ';
var rad = 3.141592654 / 180;
var base_10 = Math.LN10;
var base_2 = Math.LN10;

6. Tuliskan nama semua fungsi skrip tersebut ?

Jawab :
function calculate(arg) {
arg.expr.value = eval(arg.expr.value)
}

function enter(arg, string) {
arg.expr.value += string
}

function clear_display(arg) {
arg.expr.value = ' '
}

function calc_sqrt(form) {
form.expr.value = (Math.sqrt(form.expr.value))
}

function calc_sqr(form) {
form.expr.value = ((form.expr.value * 1) * (form.expr.value * 1))
}

function sin_form(form) {
form.expr.value = (Math.sin (form.expr.value * rad))
}

function cos_form(form) {
form.expr.value = (Math.cos (form.expr.value * rad))
}

function tan_form(form) {
form.expr.value = (Math.tan(form.expr.value * rad))
}

function inverse(form) {
form.expr.value = ( 1 / (form.expr.value))
}

function base10_log(form) {
form.expr.value = (Math.log(form.expr.value) / base_10)
}

function base2_log(form) {
form.expr.value = (Math.log(form.expr.value) / base_2)
}

7. Tuliskan skrip untuk membuat tampilan display pada skrip tersebut !

Jawab :







8. Tuliskan skrip untuk membuat 1 tombol !

Jawab :


function sin_form(form) {
form.expr.value = (Math.sin (form.expr.value * rad))
}

9. Tuliskan fungsi jika tombol = ditekan oleh mouse !

Jawab : Onclick="sin_form(this.form)

10. Tuliskan skrip untuk membersihkan display !

Jawab :


function clear_display(arg) {
arg.expr.value = ' '
}

Tidak ada komentar: