WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Thursday, March 27, 2014

Writing a JS Program For A Quiz

Viết Một JS Program Trắc Nghiệm Kiến Thức Tổng Quát.
Thí dụ.
1st question-Where is
the capitol of California?
1. San Jose
2. Los Angeles
3. Sacramento
4. San Diego

2nd question-How many states in USA?
1. 40 states
2. 50 states
3. 60 states
4. 51 states
3rd question-Where is VietNam?
1. In Europe
2. In Africa
3. In Australia
4. In South East Asia

Trong trường hợp nầy chúng ta xử dụng array[ ], parseInt( ), prompt( ) như sau.

Trong script tag viết codes sau đây :
var answer1 = ["San Jose:False","Los Angeles:False","Sacramento:Right","San Diego:False"];
var t1 = parseInt(prompt("1st question-Write the number you choose"))
alert(answer1[t1-1])
if(t1==3){ var p1=100}
else {p1=0}

var answer2 = ["40:False","50:Right","60:False","51:False"];
var t2 = parseInt(prompt("2nd question-Write the number you choose"))
alert(answer2[t2-1])
if(t2==2){ var p2=100}
else{p2=0}

var answer3 = ["In Europe:False","In Africa:False","In Australia:False","In South E Asia:Right"];
var t3 = parseInt(prompt("3rd question-Write the number you choose"))
alert(answer3[t3-1])
if(t3==4){ var p3=100}
else{p3=0}

var total=p1+p2+p3

alert("You get" +":"+ total +" "+"points")

Nếu trả lời một câu đúng thì sẽ được 100 điểm.
Nếu trả lời đúng 3 câu thì được 300 điểm.
Ghi Chú .Tại sao phải viết [ t1-1 ]  ? Đối với Array, data đầu tiên được đếm là zero cho nên phải viết t -1 cho data đầu tiên.
Đối với slice( ),
trong memory mỗi chữ hay mỗi con số được tồn trử trong một box ngăn cách nhau bằng 2 cọc  tức là 2 indices..Số thứ tự để đếm cho cọc bắt đầu là zero áp dụng cho cọc đầu tiên .
còn tiếp