Создайте страничку, в которой пользователю задается вопрос: «По какому предмету сдаете экзамен?». Если пользователь отвечает: «Web» или «Вэб», появляется окно: «Верно», а если не такой ответ, то окно: «Неверно».
<html> //Начало HTML документа
<head> //Так называемый «Чердак» документа
<title> Тест </title> //Название странички
</head> //Закрытие «чердака»
<body> //«Тело» документа, сама программа
<script LANGUAGE="JavaScript">//Подключение языка Java
var value = prompt('По какому предмету сдаете экзамен?',''); //Окно ввода. Пользователь
//вводит ответ на вопрос
if (value == 'Web' || value == 'Вэб') {alert('Верно! Хотя,// Если пользователь ввел Web или
если быть точнее, то Web design или Вэб-дизайн!');} //Вэб, то выскакивает сообщение «Верно!»
else if (value == 'Java') { //Если пользователь вводит Java, alert('Не точно, ведь Java - это язык, а не предмет');} //выскакивает окно «Почти верно»
else {alert('Нет, этот предмет - Web design или Вэб-дизайн!');} //Иначе выскакивает окно «Неверно»
</script> //Закрывается тег <script>
</body> //Закрывается тег <body>
</html>/ //Закрывается тег <html>
Репродуктивный характер
Слабый уровень:
Напишите подобную типовой программу, которая загадывает загадку. Пользователь вводит ответ в поле ввода. Проверить с отгадкой. Если верно, то сообщить о верности отгадки, а если неверно, о неверности.
Решение:
<html>
<head>
<title> Загадка </title>
</head>
<body>
<script LANGUAGE="JavaScript">
var value = prompt('Что такое: два кольца, два конца, а посередине гвоздик');
if (value == '') {alert('Вы ничего не ввели');}
else if (value == 'Ножницы'||value == 'ножницы'||value == 'НОЖНИЦЫ') {alert('Верно, это ножницы');}
else {alert('Нет, это ножницы');}
</script>
</body>
</html>
Частично-поисковый характер
Слабый уровень:
Измените программу так, чтобы она сначала запрашивала Ваше имя, а потом вставляла его в ответ (например: «Вася, Вы ничего не ввели»).
Решение:
<html>
<head>
<title> Загадка </title>
</head>
<body>
<script LANGUAGE="JavaScript">
var name = prompt("Ваше имя?", '');
var value = prompt('Ответьте на вопрос, '+name+'! Что такое: два кольца, два конца, а посередине гвоздик');
if (value == '') {alert(name+'! Вы же ничего не ввели!!!!');}
else if (value == 'Ножницы'||value == 'ножницы' ||value == 'НОЖНИЦЫ') {alert('Верно, '+name+', это ножницы');}
else {alert('Нет, '+name+', Вы не правы. Это же ножницы');}
</script>
</body>
</html>
Исследовательский (поисковый, творческий) характер
Слабый уровень:
Придумайте, как улучшить программу, написанную выше:
Решение: например, можно добавить циклы на ввод данных, «пока поле ввода пустое, вызывать окно ввода»
<html>
<head>
<title> Загадка </title>
</head>
<body>
<script LANGUAGE="JavaScript">
do
{
var value = prompt('Что такое: два кольца, два конца, а посередине гвоздик');
if (value == '') {alert('Вы ничего не ввели');}
} while (value == '')
if (value == 'Ножницы'||value == 'ножницы' ||value == 'НОЖНИЦЫ') {alert('Верно, это ножницы');}
else {alert('Нет, это ножницы');}
</script>
</body>
</html>
Репродуктивный характер
Средний уровень:
Напишите подобную типовой программу, которая загадывает загадку. Пользователь вводит ответ в поле ввода. Если поле ввода оставить пустым, выдать сообщение: «Вы ничего не ввели», а если ввели, то выдать проверить с отгадкой. Если верно, то сообщить о верности отгадки, а если неверно, о неверности. Для решения задачи используйте оператор Switch
<html>
<head>
<title> Загадка </title>
</head>
<body>
<script language="JavaScript">
var value = prompt('Что такое: два кольца, два конца, а посередине гвоздик','');
switch (value) {
case 'ножницы' : alert('Да, это ножницы');break;
case '' : alert('Вы ничего не ввели!');break;
default: alert('Неверно. Это ножницы!');}
</script>
</body>
</html>
Частично-поисковый характер
Средний уровень:
Ответ на загадку – ножницы – верен, но ведь также верен и ответ – Ножницы, и НОЖНИЦЫ. Реализуй проверку верного ответа в программе.
Решение:
<html>
<head>
<title> Загадка </title>
</head>
<body>
<script language="JavaScript">
var value = prompt('Что такое: два кольца, два конца, а посередине гвоздик','');
switch (value) {
case 'Yj;ybws' : alert('Ммм.., Верно, это ножницы, только переключи раскладку клавиатуры');break;
case 'yj;ybws' : alert('Ммм.., Верно, это ножницы, только переключи раскладку клавиатуры');break;
case 'Ножницы' : alert('Верно!');break;
case 'ножницы' : alert('Да, это ножницы');break;
case 'НОЖНИЦЫ' : alert('Верно, ножницы. P.S. У тебя включен CapsLock?');break;
case 'НОЖНИЦЫ' : alert('Верно, ножницы. P.S. У тебя включен CapsLock?');break;
case 'ножницЫ' : alert('Верно, ножницы. P.S. Надо же так написать, ножницЫ!');break;
case '' : alert('Вы ничего не ввели!');break;
default: alert('Вы бы еще "Колобок" написали! Ну это же ножницы!');}