Технології веб-розробки та дизайну
W E B

Технології веб-розробки та дизайну

Технології веб-розробки та дизайну

Диски для звітності

Контакти

Мета роботи: отримати навички обробки символьної інформації JavaScript.

Для виконання лабораторної роботи надано наступні відомості
Завдання 1. Відповідно до свого варіанта написати скрипт у файлі lab5_1.html, що виконує такі дії.
  1. Підрахувати загальну кількість символів '+' та '-' та замінити кожен символ ';' на ',' і '.'
  2. Після кожного символу ',' вставити пробіл і підрахувати кількість букв 'A' та 'B' окремо
  3. Замінити символ '*' на '++' і підрахувати загальну кількість літер 'F' та 'D'.
  4. Підрахувати кількість букв 'C' та 'D' окремо та замінити кожну пару символів '**' на символ ' '.
  5. Після кожного символу '!' вставити символ 'I' і підрахувати загальну кількість цифр у рядку.
  6. Видалити кожну пару символів 'PQ' та підрахувати загальну кількість символів '.' і ',' у рядку.
  7. Підрахувати кількість пар символів '+-'  і замінити кожен символ '*' на '/-'.
  8. Після кожної цифри вставити таку ж цифру та підрахувати кількість пар 'AC' у рядку.
  9. Видалити кожен символ 'A', що стоїть після ',' і підрахувати кількість пар 'BC'.
  10. Підрахувати кількість символів '.', що стоять перед пробілом, і замінити кожну пару символів 'ST' на символ 'P'.
  11. Після кожного символу 'A' вставити пробіл і підрахувати кількість символів 'B', що стоять між знаками '+' та '-'.
  12. Видалити кожен символ '?', що стоїть після ';', та підрахувати загальну кількість символів 'о та 'O'.
  13. Підрахувати кількість символів '+', що стоять між ' A ' і 'B', замінити кожен символ '0' на 'OO'.
  14. У кожну пару символів 'AB' вставити символ '*', підрахувати, скільки разів у рядку символ 'I' стоїть перед '2'.
  15. Вставити символ ';' після кожного символу 'A' і після кожного 'B', підрахувати, скільки разів символ 'C ' зустрічається між символами '*' та '/'.
Завдання 2. Відповідно до свого варіанта написати скрипт у файлі lab5_2.html, що виконує наступні дії.
  1. Після кожного слова поставити кому. Підрахувати кількість слів, у яких є буква 'п'.
  2. Підрахувати кількість літер у третьому слові. Поміняти місцями перше та останнє слова.
  3. У другому слові після кожної літери вставити пробіл. Визначити кількість слів, які закінчуються на 'е'.
  4. Перед першою літерою кожного слова вставити символ '*'. Визначити кількість слів, в яких немає жодної однієї літери 'г'.
  5. Для першого слова вказати, скільки букв у ньому міститься. Переставити перше слово на кінець рядка.
  6. Визначити кількість слів, що починаються з літери 'A'. Після кожної літери передостаннього слова вставити символ '*'.
  7. Підрахувати кількість літер у другому слові. Кожне слово укласти в лапки.
  8. Підрахувати кількість слів, довжина яких більше за 5. Видалити пробіли між першим і другим словом.
  9. Визначити кількість слів, у яких літера 'і' зустрічається хоча б один раз. Поміняти місцями перше та друге слово.
  10. Третє слово рядка поставити після першого. Визначити кількість слів, у яких перша та остання літери збігаються.
  11. Визначити кількість слів, друга буква яких 'р'. Видалити останню букву в кожному слові.
  12. Підрахувати кількість літер у передостанньому слові. У кожному слові поміняти місцями першу та останню літери.
  13. Перед кожною буквою третього слова поставити '-'. Визначити кількість слів, після яких одна пробіл.
  14. Після останньої літери кожного слова вставити крапку. Для п'ятого слова вказати, скільки літер 'І' у ньому міститься.
  15. Видалити всі пробіли з рядка, крім тих, що стоять між першим та другим словом. Визначити кількість слів, які за довжиною менше 3.
Завдання 3. Написати просту програму шифрування.

Програма кожну літеру замінює наступною за нею в алфавіті («я» переходить в «а»).

Завдання 4. Написати просту програму шифрування.

Програма в кожному слові перемішує букви місцями крім першої та останньої букви слова.

Контрольні питання

  1. Як виводиться текстова інформація з використанням JavaScript?
  2. Як здійснити конкатенацію рядків?
  3. Яка функція здійснює пошук заданого елемента в рядку?
  4. Як визначити довжину рядки?
  5. Як з вихідного рядка виділити підрядок?
  6. Як виконати заміну підрядка у вихідному рядку?
  7. Для чого використовуються регулярні вирази?
  8. Які функції використовуються в JavaScript для роботи з регулярними виразами?

Порядок роботи

  1. Для виконання лабораторної роботи прочитати методичні вказівки і відповідний розділ підручника з JavaScript.
  2. Виконати завдання відповідно до вашого номера в журналі.
  3. Зверстати нескладну сторінку для результатів лабораторної роботи і розмістити її на хостингу. Зазначити номер і назву лабораторної роботи. Вивести на сторінку список назв виконаних завдань, які відкриватимуться в окремому вікні як окремі HTML-сторінки.
  4. У файлах, що містять код скриптів, у заголовку вікна браузера зазначити групу і прізвище студента.

Зміст звіту

  1. Назва та мета виконання лабораторної роботи.
  2. Код власних скриптів до кожного завдання
  3. У висновку оцінити можливості мови JavaScript для виконання подібних завдань.
  4. Файли з власними скриптами і відповідними назвами покласти на диск в окрему папку ExampleJS (всередині вашої папки).