Назад Вперед Зміст


ЛАБОРАТОРНА РОБОТА № 2


Приклад 1

Дані дійсні числа x та y. Обчислити

Введемо x та y

Результат:

Приклад 2

Даний рядок. Скільки в ній букв "о"?

Приклад 3

Ввести рядок, якщо в ньому є символи A, B і C, замінити їх на 1, 2 і 3 відповідно

Рішення (1 спосіб)

Рішення (2 спосіб)

Завдання 1 (на об'єкт Math)

Написати програму, яка вводить x та y з клавіатури обчислює та виводить на екрані значення z.

Варіанти завдань


варіанта
Формула
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Завдання 2 (на об'єкт Array)

Приклад масиву.

Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (15; 20). Знайдіть усі максимальні елементи масиву та їх індекси.

  1. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10, 20). На екрані виведіть індекси тих елементів, які закінчуються цифрою 0.
  2. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10; 200). Знайдіть у цьому масиві індекси елементів, що починаються цифрою 3.
  3. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10; 200). Знайдіть у цьому масиві індекси елементів, кратні 5.
  4. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10; 200). Знайти у цьому масиві індекси елементів, де є цифра 2.
  5. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (-10; 10). Знайдіть у цьому масиві останній негативний елемент, якщо він у масиві.
  6. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (-5; 5). Знайдіть у цьому масиві останній позитивний елемент, якщо він у масиві.
  7. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10; 200). Знайдіть у цьому масиві перший елемент, що закінчується на 0, якщо такий елемент у масиві.
  8. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (-5; 5). Знайдіть у цьому масиві перший елемент, що дорівнює 0, якщо він у масиві.
  9. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10; 200). Знайдіть у цьому масиві перший елемент, кратний 7, якщо такий елемент у масиві.
  10. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10, 20). Знайдіть мінімальний елемент масиву та його індекс. Якщо таких елементів є кілька, знайдіть елемент з найбільшим індексом.
  11. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10, 20). Знайдіть мінімальний елемент масиву та його індекс. Якщо таких елементів є кілька, знайдіть елемент з найменшим індексом.
  12. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (-5; 5). Знайти в масиві найбільший елемент серед негативних та його індекс. Якщо таких елементів є кілька, знайдіть елемент з найменшим індексом.
  13. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (5; 15). Знайдіть у цьому масиві останній елемент, який є двозначним числом, якщо двозначні числа у масиві.
  14. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (15; 20). Знайдіть усі максимальні елементи масиву та їх індекси.
  15. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10, 15). Знайдіть усі мінімальні елементи масиву та їх індекси.
  16. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (-5; 5). Знайти в цьому масиві мінімальний елемент серед позитивних та його індекс. Якщо таких елементів є кілька, знайдіть елемент з найбільшим індексом.
  17. Заповніть цілий масив А з 10 елементів випадковими цілими числами з інтервалу (10, 20). Знайдіть у цьому масиві мінімальний елемент серед непарних та його індекс. Якщо таких елементів є кілька, знайдіть елемент з найбільшим індексом.

Завдання 3 (на вбудований об'єкт Date)

Приклад на вбудований об'єкт Date.

Створити HTML-сторінку, яка під час завантаження повідомляє, скільки днів минуло від початку року.

    Для вирішення завдання потрібно визначити:
  1. ms1 - кількість мілісекунд від 1 січня 1970 р. до поточної дати
  2. ms2 - кількість мілісекунд від 1 січня 1970 до 1 січня поточного року, від першого відняти друге і розділити на 86400000 (кількість мілісекунд на добу).

  1. Створити сторінку, яка під час завантаження виводить у вікно сьогоднішню дату у вигляді: число, назва місяця, рік та назва дня тижня.
  2. Дано число, номер місяця та рік. Створити сторінку, яка під час завантаження виводить у вікно цю дату у вигляді: число, назва місяця, рік та назва дня тижня.
  3. Створити сторінку, яка під час завантаження виводить у вікно дату 1 січня поточного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  4. Створити сторінку, яка під час завантаження виводить у вікно дату 1 січня попереднього року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  5. Створити сторінку, яка під час завантаження виводить у вікно дату 1 січня наступного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  6. Створити сторінку, яка під час завантаження виводить у вікно дату 31 грудня попереднього року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  7. Створити сторінку, яка під час завантаження виводить у вікно дату 31 грудня поточного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  8. Створити сторінку, яка під час завантаження виводить у вікно дату 1 травня поточного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  9. Створити сторінку, яка під час завантаження виводить у вікно дату 1 вересня поточного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  10. Створити сторінку, яка під час завантаження виводить у вікно дату 1 вересня наступного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року вибиратиме з поточної дати.
  11. Створити сторінку, яка під час завантаження виводить у вікно дату 1 число наступного місяця поточного року у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року та поточного місяця вибирати з поточної дати.
  12. Створити сторінку, яка під час завантаження виводить у вікно дату завтрашнього дня у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року, поточного місяця та число вибирати з поточної дати.
  13. Створити сторінку, яка під час завантаження виводить у вікно дату вчорашнього дня у вигляді: число, назва місяця, рік та назва дня тижня. Номер поточного року, поточного місяця та число вибирати з поточної дати.
  14. Дано число, номер місяця та рік. Створити сторінку, яка під час завантаження виводить у вікно кількість днів, що минуло від цієї дати до сьогодення.
  15. Дано число, номер місяця та рік. Створити сторінку, яка під час завантаження виводить у вікно кількість днів, що минуло від сьогодні до цієї дати.
  16. Дані дві дати: число, місяць, рік. Скільки між ними днів?
  17. Дані дати народження двох людей: число, місяць

Завдання 4 (на вбудований об'єкт String)

  1. Даний текст S="14 вересня 1789 року російські воїни під командуванням адмірала Хосе Дерибаса та загін українських козаків під командуванням Антона Головатого та Зіновія Чепіги штурмом оволоділи фортецею Єні-Дунья. Турки зазнавали поразки за поразкою. Майже одночасно з падінням Хаджибея, (11 вересня 1789), А.В. Суворов здобув знамениту перемогу у Римника. Потім впали Аккерман (30 вересня) та Бендери (12 листопада). Через рік, 11 грудня 1790 суворовські воїни взяли штурмом Ізмаїл. Знайдіть, скільки в ньому цифр.
  2. Даний текст S="Існує легенда, що на царському балу, у присутності Катерини ІІ зайшла розмова про новому чорноморському порту та фортеці Хаджібеї, нещодавно відвойованому у турків. ". Знайдіть у ньому кількість символів, що стоять до останньої коми.
  3. Дано рядок S="У 13-14 століттях, коли в Північному Причорномор'ї господарювали татари, на місці нинішньої Одеси була стоянка генуезьких судів."
    та літера 'e'. Скільки разів зустрічається ця літера у цьому рядку?
  4. Дано рядок S="У 13-14 століттях, коли в Північному Причорномор'ї господарювали татари, на місці нинішньої Одеси була стоянка генуезьких судів."
    . Яка літера зустрічається у цьому рядку частіше "a" чи "c"?
  5. Дано рядок S. З літер цього рядка створити новий рядок R, у якому всі символи, що мають парні індекси, замініть символом "*".
  6. Дано рядок S. З літер цього рядка створити новий рядок R, в якому всі символи після останньої коми замініть символом "*".
  7. Дано рядок S. З літер цього рядка створити новий рядок R, в якому всі голосні англійські літери замініть пробілом
  8. Дано рядок S. З літер цього рядка створити новий рядок R, в якому всі пробіли, розташовані в першій коми замінити знак підкреслення.
  9. Даний рядок S='Зиму Собаньська проводила в Одесі, де в неї був чудовий салон, який відвідував опальний Пушкін. Поет був пристрасно закоханий у гарну і розумну польку, написав їй ряд поетичних шедеврів - "Чи вибачиш мені ревниві мрії", "Ніч", "Що в імені тобі моєму". '
    і дві літери "o" та "п". Яка з двох літер зустрічається у цьому рядку частіше?
  10. Дано рядок. Знайдіть у ньому кількість символів «*», які стоять після першого пробілу.
  11. Дано рядок. Перевірити, чи він є паліндромом (наприклад, курінь).
  12. Дано рядок та літера. Скільки разів зустрічається ця літера від початку рядку у першій точці?
  13. Дано рядок та літера. Скільки разів зустрічається ця літера, від останньої прогалини до кінця рядка?
  14. Дано рядок. Скільки разів у ньому зустрічається символ "+" між першою та останньою цифрами?
  15. Дано рядок S і літера. З літер цього рядка створити новий рядок R, в якому всі символи, розташовані після останньої пробілу замінити цю літеру.
  16. Дано рядок S і літера. З букв цього рядка створити новий рядок R, в якому замінити пробілом всі символи, розташовані між першим і останнім входженням цієї букви.
  17. Дано рядок. Знайдіть у ньому кількість букв «а», які стоять після другої пробілу.

Завдання 5 (на вбудований об'єкт RegExp)

  1. Даний текст S="14 вересня 1789 російські воїни під командуванням адмірала Хосе Дерибаса і загін українських козаків під командуванням Антона Головатого і Зіновія Чепіги штурмом оволоділи фортецею Єні-Дунья. Турки зазнавали поразки за поразкою. Майже одночасно з падінням Хаджибея, (11 вересня 1789), А.В. Суворов здобув знамениту перемогу у Римника. Потім впали Аккерман (30 вересня) та Бендери (12 листопада). Через рік, 11 грудня 1790 суворовські воїни взяли штурмом Ізмаїл. Знайдіть, скільки в ньому дат.
  2. Введіть текст у текстове поле з розкладом сніданку, обіду, полуденку, вечері. Час має формат годинник:хвилини. І годинник, і хвилина складаються з двох цифр, приклад: 09:00. Напишіть RegEx вираз для пошуку часу в тексті: Зауважте, що «37:98» – некоректний час. Відобразіть на сторінці розклад із виділеним кольором часом.
  3. Даний рядок "ahb aeeb Аcb axeb aeb Аdcb acb". Напишіть регулярку, яка знайде рядки ahb, acb, aeb за шаблоном: літера 'a', будь-який символ, літера 'b'. Відобразіть на сторінці із виділеним салатовим кольором.
  4. Дано рядок 'aba aca aea abba adca abea'. Напишіть регулярку, яка знайде рядки abba adca abea по шаблону: літера 'a', 2 будь-які символи, літера 'a'. Позначте на сторінці з виділеним червоним кольором
  5. Даний рядок 'aba aca aea abba adca abea'. Напишіть регулярку, яка знайде рядки abba та abea, не захопивши adca. Відобразіть на сторінці з виділеним блакитним кольором.
  6. Даний рядок 'aa aba abba abbba abbbba abbbbba'. Напишіть регулярку, яка знайде рядки abba, abbba, abbbba і тільки їх. Позначте сторінку з виділеним жовтим кольором
  7. Дано рядок 'aa aba abba abbba abbbba abbbbba'. Напишіть регулярку, яка знайде рядки виду aba, у яких 'b' зустрічається менше 3-х разів (включно). Відобразіть на сторінці із виділеним зеленим кольором.
  8. Дано рядок 'aa aba abba abbba abbbba abbbbba'. Напишіть регулювання, яке знайде рядки виду aba, у яких 'b' зустрічається більше 4-х разів (включно). Відобразіть сторінку з виділеним блакитним кольором.
  9. Даний рядок 'a1a a2a a3a a4a a5a aba aca'. Напишіть регулярку, яка знайде рядки, в яких по краям стоять букви 'a', а поміж ними одна цифра. Відобразіть сторінку з виділеним будь-яким кольором.
  10. Дано рядок 'a1a a22a a333a a4444a a55555a aba aca'. Напишіть регулярку, яка знайде рядки, у яких по краях стоять букви 'a', а між ними будь-яка кількість цифр. Відобразіть сторінку з виділеним будь-яким кольором.
  11. Даний рядок 'aa a1a a22a a333a a4444a a55555a aba aca'. Напишіть регулярку, яка знайде рядки, в яких по краях стоять букви 'a', а з-поміж них будь-яка кількість цифр (зокрема і нуль цифр, тобто рядок 'aa'). Відобразіть сторінку з виділеним будь-яким кольором.
  12. Дано рядок 'avb a1b a2b a3b a4b a5b abb acb'. Напишіть регулярку, яка знайде рядки наступного виду: з обох боків стоять букви 'a' і 'b', а з-поміж них - не число. Відобразіть сторінку з виділеним будь-яким кольором.
  13. Даний рядок 'ave a#b a2b a$b a4b a5b a-b acb'. Напишіть регулювання, яке знайде рядки наступного виду: по краях стоять букви 'a' і 'b', а з-поміж них - не буква і цифра. Відобразіть сторінку з виділеним будь-яким кольором.
  14. Дано рядок 'ave a#a a2a a$a a4a a5a a-a aca'. Напишіть регулювання, яке замінить усі прогалини на '!'. Відобразіть на сторінці з виділеним будь-яким кольором ці знаки оклику.
  15. Даний рядок 'aAXa aeffa aGha aza ax23a a3sSa'. Напишіть регулярку, яка знайде рядки наступного виду: з обох боків стоять букви 'a', а з-поміж них - маленькі латинські букви, не торкнувшись інших. Відобразіть сторінку з виділеним будь-яким кольором.
  16. Дано рядок 'aAXa aeffa aGha aza ax23a a3sSa'. Напишіть регулярку, яка знайде рядки наступного виду: по краях стоять літери 'a', а між ними - маленькі та великі латинські літери, не торкнувшись решти. Відобразіть сторінку з виділеним будь-яким кольором.
  17. Дано рядок 'aAXa aeffa aGha aza ax23a a3sSa'. Напишіть регулювання, яке знайде рядки наступного вигляду: по краях стоять літери 'a', а між ними - маленькі латинські літери та цифри, не торкнувшись інших. Відобразіть сторінку з виділеним будь-яким кольором.

Назад Вперед Зміст