Составьте программу на языке JavaScript при выполнении

advertisement
Задания по JavaScript
1. Составьте программу на языке JavaScript при выполнении которой на экране будет
отображено:
Данная информация вводится по следующим запросам:
Введите Вашу фамилию
Введите Ваше имя
Введите Ваше отчество
Введите место работы
Введите должность
Введите адрес Вашей работы
Все поля проверяются на заполнение и данные переводятся, при необходимости, в нужный
регистр (5 баллов)
2. Составьте программу на языке JavaScript при выполнении которой на экране будет
отображено:
(2 балла)
3. Составьте программу на языке JavaScript, используя функцию, при выполнении которой
на экране будет отображено:
(15 баллов)
Пояснение к заданию: при нажатии на соответствующую кнопку "Результат" в панели
сообщений должен отобразиться результат выполнения очередного действия.
Для запроса x и y создайте лиалоговое окно с запросом (10 баллов)
4. Составьте программу для вычисления площади треугольника с заданными сторонами. В
программу включите команды для отображения на экране промежуточных значений
(нахождение значения высоты треугольника) и описания всех шагов действий.
Значение сторон вводятся с помощью диалогового окна. (10 баллов)
5. Составьте программу на языке JavaScript, выводящую при загрузке сообщение: 'Введите
свое имя'. Она "знакома" с именами: Катя и Лена. Если вводится знакомое ему имя,
например Катя компьютер "выводит" сообщение 'Здравствуйте, Катя', если введено
незнакомое ему имя то выводится сообщение 'Здравствуйте, мистер икс'. Создайте
кнопку, которая сообщит в диалоговом окне подсказку с разрешенными именами. (7
баллов)
6. Составьте программу на языке JavaScript, используя оператор switch(), определяющая по
введенному пользователем запросу сколько дней в месяце. Примечание: год может быть
как високосным так и нет. (7 баллов)
7. Составьте программу на языке JavaScript удовлетворяющая условию задачи: пользователь
заполняет форму по запросам:
1) Введите Ваше Имя
2) Введите Ваше Отчество
3) Введите Вашу Фамилию Если хотя бы одно поле не заполнено выдается сообщение,
например, для поля Имя: 'Вы не ввели свое Имя'и т. п., если все поля заполнены - 'Ваши
данные зарегистрированы'. (5 баллов)
8. Составьте программу на языке JavaScript, используя оператор switch(), удовлетворяющая
условию задачи: необходимо ввести цвет по запросу: 'Введите название цвета', если он
входит в состав радуги пусть выдается сообщение: 'Такой цвет есть в составе радуги'
иначе - 'Такого цвета нет в составе радуги'. (5 баллов)
9. В поля формы вводятся действительные числа a, b, c. Удвоить эти числа, если a<b<c, и
заменить их абсолютными значениями, если это не так. (7 баллов)
10. Для заданного в поле формы данного х вычислить значение функции f(x):
f(x)= х2-3x+9, если x<=3 и f(x)= 1/(x3+6), если х>3 (5 баллов)
11. Составьте программу на языке JavaScript, которая по заданному числу х, определяет
принадлежит ли он отрезку [-12;1]. (3 баллов)
12. Составьте программу на языке JavaScript, которая печатает таблицу умножения
натуральных чисел в десятичной системе счисления. (5 баллов)
13. Составьте калькулятор, который переводит вводимые в диалоговом окне десятичные
числа в двоичные последовательности и наоборот(10 баллов)
14. Составьте калькулятор, который переводит вводимые в диалоговом окне десятичные
числа в шестнадцатеричные и наоборот(10 баллов)
15. Составьте программу на языке JavaScript, вычисляющая значения функции Y(x)=x2 * sin x
+1 на отрезке [а; b] с шагом h=1. Значения a и b задайте самостоятельно в поле формы. (7
баллов)
16. Составьте программу на языке JavaScript, которая отображает в диалоговой панели три
раза фразу: 'Пароль введен не верно' при неверном вводе пароля, и в четвертый раз
закрывает окно браузера. (5 баллов)
17. Составьте программу на языке JavaScript, реализующая следующее условие: при нажатии
на кнопку "Сегодня день недели:" в окно броузера пять раз выводится сообщение:
"Сегодня день недели ...". Если день недели суббота или воскресение, то выводится
дополнительное сообщение: Воскресенье – выходной. Если день недели – праздник, то
выводится соответствующее сообщение. (7 баллов)
18. Составьте программу на языке JavaScript, вычисляющая значения функции Y(x)=sin(x) +
0.5 * cos(x) на отрезке [а; b] с шагом h=1.6. Значения a и b задайте самостоятельно.
Значение функции Y(x) отображается на экране броузера после нажатия кнопки
"Значения функции Y(x)" (7 баллов)
19. Составьте программу на языке JavaScript, которая осуществляет ввод программы по
паролю. Программа производит подсчет всех попыток ввода пароля, а так же число
неверных попыток. Например верный пароль был введен пользователем с пятого раза,
выдается сообщение: общее количество ввода пароля = 5, количество неверных попыток
ввода пароля = 4. (10 баллов)
20. Введите произвольно десять чисел, если это числа 3, 5, 8, 9 - увеличьте их в 5 раз.
Посчитайте сколько введено чисел удовлетворяющих условию задачи. То есть, если среди
введенных чисел есть числа: 3, 3, 5, 8, 9, 9 то на экране отображается 3*5=15 3*5=15
5*5=25 и т. д. А в диалоговом окне сообщается, что таких чисел шесть. (10 баллов)
21. Дана строка, содержащая произвольный текст. Составьте программу на языке JavaScript
определяющая длину данной строки. (2 балла)
22. Методом prompt() вводится произвольная строка. Составьте программу на языке
JavaScript, которая возвращает с помощью метода второе из введенных слов (5 баллов)
23. Методом prompt() вводятся три строки. Составьте программу на языке JavaScript
объединяющая данные строки в одно предложение, подсчитывающую число букв, общее
число символов и число пробелов в этом предложении. (5 баллов)
24. Создайте массив, содержащий названия школьных предметов. Выделите из него два
массива. Пусть к первому относятся предметы из раздела точных наук, а ко второму - из
раздела гуманитарных наук. (5 баллов)
25. Создайте массив, содержащий фамилии пользователей. Ввод данных осуществляется
через запрос prompt(). После ввода все имена пользователей отобразите в виде
маркированного отсортированного по алфавиту списка в новом окне. (10 баллов)
26. Создайте мини - сайт, состоящий из 4 файлов.
Первый файл: index.htm - содержит три пары кнопок. Первая пара кнопок:
"Открыть окно № 1" - открывает в новом окне файл 1.htm (размеры окна определены
самостоятельно, без использования полос прокруток);
"Закрыть окно" - закрывает окно №1.
Вторая пара кнопок:
"Открыть окно № 2" - открывает в новом окне файл 2.htm (размеры окна определены
самостоятельно, с использованием полос прокруток);
"Закрыть окно" - закрывает окно №2.
Третья пара кнопок:
"Открыть окно № 3" - открывает в новом окне файл 3.htm (размеры окна определены
самостоятельно, с возможностью изменять размер окна с помощью мыши);
"Закрыть окно" - закрывает окно №3.
Замечание: названия кнопок могут быть определены по другому. (10 баллов)
27. Создайте Web - страничку в которой располагается следующая информация:
а) имеется таймер по подсчету времени - "нахождения" пользователя на данной странице;
б) расположены две кнопки - по смене фона документа (выбор цвет фона определяете
самостоятельно);
г) располагается кнопка - вывода даты и времени. (15 баллов)
28. Создайте простую анимацию методами JavaScript – перемещение изображения мяча
справа налево и слева направо при выборе в диалоговом окне направления движения. (10
баллов)
29. Создайте средствами JavaScript бегущую строку, движущуюся справа налево и слева
направо при выборе в диалоговом окне направления движения. (15 баллов)
30. Создайте средствами JavaScript игру, в которой картинка «отскакивает» на произвольное
расстояние при размещении над ней курсора мыши. Учитывайте размеры окна браузера
(15 баллов)
31.
Download