Мета роботи: вивчити можливості JavaScript для створення та обробки масивів.
Для виконання лабораторної роботи надано наступні відомості
- Методичні вказівки до виконання роботи
- Сучасний підручник з JavaScript
- Сучасний підручник з JavaScript
Завдання 1. У файлі зі скриптом lab4_1.html:
- Створіть масив Treag «трикутних» чисел, тобто, чисел виду n(n+1)/2 (де n=1,2,… 10) і виведіть значення цього масиву на екран у рядок (через 2 пробіли).
- Створіть масив kvd квадратів натуральних чисел від 1 до 10, виведіть значення цього масиву на екран у рядок.
- Об'єднайте ці 2 масиви в масив rez, виведіть результат на екран.
- Відсортуйте масив rez у зворотному порядку, виведіть результат на екран.
Завдання 2. У файлі зі скриптом lab4_2.html:
Сформуйте одновимірний масив (не менше 15 елементів, для генерації значень масиву можна скористатися функцією random об'єкта Math), виведіть значення цього масиву на екран у рядок. Виконайте завдання відповідно до вашого номера в журналі, не використовуючи вбудовані функції.
- Знайти максимальний елемент та поміняти його місцями з останнім елементом масиву.
- Знайти мінімальний елемент та поміняти його місцями з попереднім елементом масиву.
- Знайти мінімальний елемент та поміняти його місцями з наступним елементом масиву.
- Знайти максимальний елемент та поміняти його місцями з шостим елементом масиву.
- Знайти максимальний елемент, надати його значення останньому елементу масиву, а замість максимального числа записати – 1.
- Знайти мінімальний елемент, присвоїти його значення першому елементу масиву, а замість мінімального елемента записати число 9999.
- Знайти мінімальний елемент та поміняти його місцями з третім елементом масиву.
- Знайти мінімальний елемент та замінити його на суму першого та останнього елементів.
- Знайти максимальний елемент та поміняти його місцями з передостаннім елементом масиву.
- Знайти мінімальний елемент, присвоїти його значення останньому елементу масиву, а замість мінімального елемента записати значення 3N.
- Знайти мінімальний елемент і поміняти його місцями з елементом масиву, номер якого задано.
- Знайти максимальний елемент і поміняти його місцями зі другим елементом масиву.
- Знайти мінімальний елемент та поміняти його місцями з останнім елементом масиву.
- Знайти мінімальний елемент та поміняти його місцями з передостаннім елементом масиву.
- Знайти мінімальний елемент та поміняти його місцями з третім елементом масиву.
Завдання 3. У файлі зі скриптом lab4_3.html:
Сформуйте одновимірний масив (не менше 15 елементів, для генерації значень масиву можна скористатися функцією random об'єкта Math), виведіть значення цього масиву на екран у рядок. Виконайте завдання відповідно до вашого номера в журналі, використовуючи вбудовані методи масивів.
- Знайти кількість чисел, що належать проміжку [a,b], та суму чисел, що стоять на місцях, кратних 3.
- Знайти суму чисел, менших за задане D, і кількість чисел, що стоять на парних місцях і більших за задане С.
- Знайти добуток усіх чисел, що стоять на місцях, кратних 4, та кількість чисел, не більше за задане A.
- Знайти кількість чисел, менших за задане X, і добуток усіх від’ємних чисел, що знаходяться на непарних місцях.
- Знайти кількість чисел, що не належать до проміжку (X,Y], та суму від’ємних чисел, що знаходяться на парних місцях.
- Знайти кількість невід'ємних чисел і визначити суму чисел, що знаходяться на місцях, кратних 3 і не рівних заданому F.
- Знайти середнє арифметичне від’ємних чисел і визначити кількість чисел, що за величиною великих А і стоять на парних місцях.
- Знайти середнє арифметичне додатних чисел, що стоять на непарних місцях, та кількість чисел, менших за задане B.
- Знайти середнє арифметичне чисел, що належать проміжку [A,B), та кількість додатних чисел, що стоять на місцях, кратних 4.
- Знайти середнє арифметичні чисел, нерівних заданому С, і добуток не додатних чисел, що стоять на парних місцях.
- Знайти середнє арифметичне чисел, більших за задане D і які стоять на непарних місцях, і визначити кількість чисел, не більших за задане F.
- Знайти середнє арифметичне чисел, що не потрапляють у проміжок [A,B], та кількість додатних чисел, що стоять на місцях, кратних 3.
- Знайти середнє арифметичне ненульових чисел і кількість чисел, що за величиною не більше A і що стоять на парних місцях.
- Обчислити добуток чисел, що належать проміжку (A,B], та кількість від’ємних чисел, що стоять на місцях, кратних 3.
- Знайти середнє арифметичне додатних чисел, що стоять на непарних місцях, і добуток чисел, менших за задане С.
Завдання 4. У файлі зі скриптом lab4_4.html створіть масиви
fruits=['apple','pineapple','mango','melon','grape'];
citrus=['orange','lemon','lime'].
Послідовно, у кожному окремому рядку, виведіть:
- масив fruits;
- масив citrus;
- об'єднаний масив fruits;
- масив fruits, в якому після mango вставлено: pear, cherry, plum, raspberry, strawberry;
- масив fruits, в якому видалено останні 3 елементи;
- виведіть відсортований в алфавітному порядку масив fruits;
- виведіть масив fruits у зворотному алфавітному порядку;
- виведіть масив fruits, відсортований за довжиною слів.
Контрольні питання
- Що таке масив?
- Які масиви використовуються в JavaScript?
- Як індексуються елементи масиву?
- Як створюється багатовимірний масив?
- Як переглянути структуру та значення елементів масиву?
- Як вивести значення елементів масиву у вікно браузера?
- Як відсортувати масив за зростанням та спаданням?
- Які методи об'єкту Array ви знаєте?
- Як додати елементи в масив?
- Як об'єднати кілька масивів?
- Як видалити елементи масиву?
Порядок роботи
- Для виконання лабораторної роботи прочитати методичні вказівки і відповідний розділ підручника з JavaScript.
- Виконати завдання відповідно до вашого номера в журналі.
- Зверстати нескладну сторінку для результатів лабораторної роботи і розмістити її на хостингу. Зазначити номер і назву лабораторної роботи. Вивести на сторінку список назв виконаних завдань, які відкриватимуться в окремому вікні як окремі HTML-сторінки.
- У файлах, що містять код скриптів, у заголовку вікна браузера зазначити групу і прізвище студента.
Зміст звіту
- Назва та мета виконання лабораторної роботи.
- Код власних скриптів до кожного завдання
- У висновку оцінити можливості мови JavaScript для виконання подібних завдань.
- Файли з власними скриптами і відповідними назвами покласти на диск в окрему папку ExampleJS (всередині вашої папки).