Создать математический тренажер.
Сделайте тренажер по математике. Ваша программа должна отобразить три примера, рядом с каждым строковое поле и ожидать от пользователя ввода ответов с клавиатуры. После того, как все введено, Ваша программа должна в многостроковом текстовом поле написать:
а) время выполнения теста; б) количество правильно решенных примеров.
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
var t1=text1.value
var t2=text2.value
var t3=text3.value
function f1()
{
var First = new Date()
sec = First.getSeconds()
return sec
}
function f2()
{
var sec2 = 0
sec2=Math.abs(sec2-sec)
text4.value=sec2
if (t1==5 &&t2==9 && t3==7){
comment.value=sec2
}
}
</SCRIPT>
</HEAD>
<BODY onload=f1()>
<span><br> 4. Сделайте тренажер по математике. Ваша программа должна отобразить три примера,<br>
рядом с каждым строковое поле и ожидать от пользователя ввода ответов с клавиатуры. <br>
После того, как все введено, Ваша программа должна в многостроковом текстовом поле написать: <br>
а) время выполнения теста; <br>
б) количество правильно решенных примеров.<br> </span>
<p><span>1+4=</span><INPUT id=text1>
<p><span>3+6=</span><INPUT id=text2>
<p><span>12-5=</span><INPUT id=text3>
<p><textarea rows="10" cols="45" name="comment"></textarea></p>
<p><INPUT id=but1 type=button value="Отправить ответы" onclick=f2()>
</BODY>
мои наброски...которые нефига не работают. Помогите разобраться Все готовое =/
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
var sec=0
function f1()
{
var First = new Date()
sec=First
}
var sec2 = 0
var sec1 = 0
function f2()
{
var Now = new Date()
sec1=Now
sec2=Math.round((sec1-sec)/1000)
if (text1.value==5 && text2.value==9 && text3.value==7){
comment.value="Количество правильных ответов = 3 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value==5 && text2.value!=9 && text3.value==7){
comment.value="Количество правильных ответов = 2 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value!=5 && text2.value==9 && text3.value==7){
comment.value="Количество правильных ответов = 2 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value==5 && text2.value==9 && text3.value!=7){
comment.value="Количество правильных ответов = 2 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value!=5 && text2.value!=9 && text3.value==7){
comment.value="Количество правильных ответов = 1 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value==5 && text2.value!=9 && text3.value!=7){
comment.value="Количество правильных ответов = 1 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value!=5 && text2.value==9 && text3.value!=7){
comment.value="Количество правильных ответов = 1 "+" Тест решен за: "+sec2+" секунд(-у)"
}
else if (text1.value!=5 && text2.value!=9 && text3.value!=7){
comment.value="Количество правильных ответов = 0 "+" Тест решен за: "+sec2+" секунд(-у)"
}
}
</SCRIPT>
</HEAD>
<BODY onload=f1()>
<span><br> 4. Сделайте тренажер по математике. Ваша программа должна отобразить три примера,<br>
рядом с каждым строковое поле и ожидать от пользователя ввода ответов с клавиатуры. <br>
После того, как все введено, Ваша программа должна в многостроковом текстовом поле написать: <br>
а) время выполнения теста; <br>
б) количество правильно решенных примеров.<br> </span>
<p><span>1+4=</span><INPUT id=text1>
<p><span>3+6=</span><INPUT id=text2>
<p><span>12-5=</span><INPUT id=text3>
<p><TEXTAREA rows=10 cols=35 id=comment></Textarea>
<p><INPUT id=but1 type=button value="Отправить ответы" onclick=f2()>
</BODY>
|
NTG, ты считаешь, это нормальным?:blink: А как насчёт подключить немного фантазии?
var corrects = 0; if (text1.value == 5 ) corrects++; if (text2.value == 9 ) corrects++; if (text3.value == 7 ) corrects++; comment.value = "Количество правильных ответов = " + corrects; |
Цитата:
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="1.css">
<SCRIPT type="text/javascript">
var sec=0
function f1()
{
var First = new Date()
sec=First
}
var sec2 = 0
var sec1 = 0
function f2()
{
var Now = new Date()
sec1=Now
sec2=Math.round((sec1-sec)/1000)
var corrects = 0;
if (text1.value == 5 ) corrects++;
if (text2.value == 9 ) corrects++;
if (text3.value == 7 ) corrects++;
comment.value = "Количество правильных ответов = " + corrects + '\n'+ " Тест решен за: " +sec2+ " секунд(-у)"
}
</SCRIPT>
</HEAD>
<BODY onload=f1()>
<span> <h2>Задание 4.</h2>
Сделайте тренажер по математике. Ваша программа должна отобразить три примера,<br>
рядом с каждым строковое поле и ожидать от пользователя ввода ответов с клавиатуры. <br>
После того, как все введено, Ваша программа должна в многостроковом текстовом поле написать: <br>
а) время выполнения теста; <br>
б) количество правильно решенных примеров.<br> </span>
<p><span>1+4=</span><INPUT id=text1>
<p><span>3+6=</span><INPUT id=text2>
<p><span>12-5=</span><INPUT id=text3>
<p><TEXTAREA rows=10 cols=35 id=comment></Textarea>
<p><INPUT id=but1 type=button value="Отправить ответы" onclick=f2()>
<p><input type=button value=back onclick=history.back()>
</BODY>
fixed. Спасибо) |
А вторую задачку показать? ;-)
|
| Часовой пояс GMT +3, время: 07:33. |