Помогите составить блок-схему.

  • Автор темы Alex84
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alex84

Гость
#1
Здравствуйте! У меня есть небольшой тест на Java Script. Мне нужно нарисовать блок схему. В Java Script я полный ламер и как рисовать ее незнаю. :)
Прошу помогите люди добрые! Очень надо!

Код:

<html>
<head>
<title>Тест</title>

<script language="javascript">
<!--

var rightAnswer = [0, 1, 2, 3, 0];
var qNames = ["q1", "q2", "q3", "q4", "q5"];
var s = ""; // Переменная, которая будет выдавать информацию о верности ответов на вопросы

function test(){
s = "";
var pings = 0;
if (!form1) form1 = document.form1;
var userAnswer = Array();
for (var i = 0; i < qNames.length; i++) {
var question = form1[qNames];
userAnswer = 0;
while((userAnswer < question.length) && !question[userAnswer].checked) userAnswer++;
if (userAnswer == question.length) {
alert("Вы не ответили на "+(i+1)+" вопрос!");
return false;
}
s += "Задание "+(i+1)+" ";
if (userAnswer == rightAnswer) pings++;
else s += "не ";
s += "решено.<br>";
}
alert("Вы сделали "+pings+" правильных заданий.");
form1.st.disabled = false;
}

// Функция создания нового окна со статистикой из предыдущей функции
function stat(){
other="width=200, height=150"; //Параметры нового окна [Без ТулБара,Ширина 200,высота 150, без директорий и меню]
win = window.open("", "Window", other); // Открываем наше окошко
win.document.write(s); // Пишем в окошке информацию из функции test()
}

//-->
</script>

</head>
<body>

<form name="form1">
Вопрос 1<br>
<input type="radio" name="q1">Ответ 1
<input type="radio" name="q1">Ответ 2
<input type="radio" name="q1">Ответ 3
<input type="radio" name="q1">Ответ 4<hr>

Вопрос 2<br>
<input type="radio" name="q2">Ответ 1
<input type="radio" name="q2">Ответ 2
<input type="radio" name="q2">Ответ 3
<input type="radio" name="q2">Ответ 4<hr>

Вопрос 3<br>
<input type="radio" name="q3">Ответ 1
<input type="radio" name="q3">Ответ 2
<input type="radio" name="q3">Ответ 3
<input type="radio" name="q3">Ответ 4<hr>

Вопрос 4<br>
<input type="radio" name="q4">Ответ 1
<input type="radio" name="q4">Ответ 2
<input type="radio" name="q4">Ответ 3
<input type="radio" name="q4">Ответ 4<hr>

Вопрос 5<br>
<input type="radio" name="q5">Ответ 1
<input type="radio" name="q5">Ответ 2
<input type="radio" name="q5">Ответ 3
<input type="radio" name="q5">Ответ 4<hr>

<input type=button value="проверить" onclick="test()">
<input type=button value="статистика" onclick="stat()" name="st" disabled>
</form>

</body>
</html>
 
G

Gisma

Гость
#2
Нарисовать блок-схему прямо на странице с использованием JS?
 
A

Alex84

Гость
#3
Нет, вы не так поняли. Блок схему выполнения представленной программы. А нарисовать схему можно где угодно хоть в paint'е :D
 
S

s10

Гость
#4
Надо просто не жадничать и поставить одногрупникам пиво, и у них спросить. ;)
 
Статус
Закрыто для дальнейших ответов.