
Завдання 1.
Вивчите нижчеприведений скрипт і перевірте його працездатність.
<!-- Меняем знак числа -->
<HTML>
<HEAD>
<TITLE>Вычисление максимального значения</TITLE>
<script language="JavaScript">
function invert(obj)
{
var a = Number(obj.num1.value);
obj.res.value = -a
}
</script>
</HEAD>
<BODY bgcolor="#FFFFCC">
<H4>Меняем знак числа</H4>
<FORM name="form1">
Число: <input type="text" size=8 name="num1"><hr>
После смены знака число равно
<input type="button" value=Определить onClick="invert(form1)">
<input type="text" size=8 name="res"><hr>
<input type="reset">
</FORM>
</BODY>
</HTML>
Створити форму для введення 6 чисел та вивести назву відповідного завдання. Використовуючи приклад 1 в якості зразка, напишіть скрипт
Перший додатній елемент поміняти місцями з максимальним.
Знайти суму третього та п’ятого додатных лементів.
Другий від’ємний елемент замінити мінімальним
Скільки є елементів з мінімальним значенням серед додатніх?
Обчислиити суму перших чотирьох від’ємних елементів
Вивести номер передостаннього позитивного елемента
Знайти добуток другого та четвертого елементів, більших ніж 3
Максимальний елемент поміняти місцями з першим нульовим
Останній від’ємний елемент поміняти місцями з максимальним
Обчислити добуток другого від’ємного та першого позитивного елементів
Чи третій позитивний елемент є останнім?
Вивести номери найбільших елементів. Обчислити їх суму
Максимальний елемент поміняти місцями з мінімальним
Визначити номер третього від’ємного елемента
Обчислити добуток першого позитивного та другого від’ємного елементів
Поміняти місцями мінімальний та другий позитивний елементи
Визначити індекси мінімального елемента та обчислити їх суму
Обчислити добуток всіх позитивних елементів
Вивести номер другого від’ємного елемента
Вивести номери найменших елементів. Обчислити добуток їх квадратів
Обчислити суму від’ємноих елементів
Обчислити кількість від’ємних елементів та суму позитивних елементів
Обчислити середнєарифметичне позитивних елементів
На місце мінімального та максимального елементів записати їх індекси
Знайти добуток першого та третього елементів, менших ніж -10
Визначити суму номерів другого та третього від’ємних елементів
Вивести номери другого та четвертого позитивних елементів
Вивести добуток номерів двох найменших елементів серед позитивних
Чи є два елементи серед від’ємних із максимальних значень?
Третій позитивний замінити номером першого від’ємного
Обчислити добуток перших трьох додатніх елементів та визначити їх номери
Максимальний елемент поміняти місцями з четвертим, що більше 1
Завдання 2.
Створення таблиці випадково вибраних кольорів
Узявши за основу сценарій побудови таблиці множення, побудуйте таблицю випадково вибраних кольорів. Колір елементу таблиці задається за допомогою атрибуту bgcolor. Колір осередку описується у рамках трикомпонентної моделі RGB, наприклад: <td bgcolor="#c0a145">. Для генерації кожної компоненти можна використовувати генератор випадкових чисел за допомогою методів об'єкту Math і перетворення в шістнадцятковий формат:
color = Math.round(255.0*Math.random());
r = color.toString(16);
Результуючий колір утворюється шляхом конкатенації компонентів :
color = r + g + b;
Зразковий вид результату роботи сценарію в загальному вигляді:
При цьому таблиця повинна має бути наступного виду( варіант залежить від номера останньої цифри залікової книжки)
1. Осередки (4, 4), (5,4) об'єднані, Осередки (8, 8), (8, 9) об'єднані
2. Осередки (1, 7), (1,8) об'єднані, Осередки (8, 1), (9, 1) об'єднані
3. Осередки (2, 2), (2,3), (2, 4), (2,5) об'єднані
4. Осередки (3, 9), (4,9), (5, 9), (6,9) об'єднані
5. Осередки (3, 5), (4,5), (5, 5), (6,5) об'єднані
6. Осередки (6, 4), (7,4) об'єднані, Осередки (6, 7), (6, 8) об'єднані
7. Осередки (2, 7), (3,7) об'єднані, Осередки (1, 8), (1, 9) об'єднані
8. Осередки (3, 4), (4,4) об'єднані, Осередки (9, 1), (9, 2) об'єднані
9. Осередки (3, 3), (3,4), (3, 5), (3,6) об'єднані
0. Осередки (9, 8), (9,9) об'єднані, Осередки (1, 9), (1, 9) об'єднані