You are on page 1of 9

1

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Кафедра комп'ютеризованих систем управління

Лабораторна робота №3
з дисципліни «Програмне забезпечення web-серверів»

Виконав: Бут Є.О.


Група: СП-336(2)
Перевірила: професор
Артемчук Володимир Олександрович
Роботу захищено:
__________________

Київ 2022
2

Лабораторна робота №3

Зміст:

1. Вступ 2
2. Завдання №1 2
3. Завдання №2 4
4. Завдання №3 5
5. Завдання №4 6
6. Завдання №5 8
7. Висновки 9

Вступ

PHP є однією з найпопулярніших мов програмування, що


використовується для розробки веб-сайтів та додатків з боку сервера. Ця
мова програмування є відкритою та безкоштовною, що дозволяє
програмістам розробляти ефективні веб-продукти без значних витрат на
програмне забезпечення.
PHP дозволяє створювати динамічні веб-сторінки, які можуть
змінюватись в залежності від користувача та інших факторів. Вона також
підтримує зв'язку з базами даних, обробку форм та інші функції, що дозволяє
програмістам ефективно розробляти веб-продукти.

Хід роботи:

Завдання №1. Grading Students. Результат виконання завдання


зображено на рис. 1 – 2.
3

Рисунок 1 – Завдання №1 та код рішення

Рисунок 2 – Успішне виконання завдання №1

У реалізованій функції відбувається проходження по кожній оцінці в


масиві $grades за допомогою циклу foreach. Для кожної оцінки відбувається
перевірка, чи менше вона за 38 або чи остача від ділення на 5 менша за 3.
Якщо це так, то оцінка залишається незмінною. Якщо ж оцінка більша за 38 і
4

остача від ділення на 5 більша або дорівнює 3, то ми округлюємо оцінку до


наступного кратного числа 5.

Завдання №2. Apple and Orange. Результат виконання завдання


зображено на рис. 3 – 4.

Рисунок 3 – Завдання №2 та код рішення


5

Рисунок 2 – Успішне виконання завдання №2

У створеній функції відбувається перевірка кожного елементу масивів


$apples та $oranges за допомогою циклу foreach. Для кожного яблука та
апельсина ми обчислюється, де вони впадуть на землю шляхом додавання їх
координат до координат дерев. Потім йде перевірка, чи лежить точка в межах
відстані від $s до $t, якщо так, то лічильник відповідного фрукту
збільшується.

Завдання №3. Number Line Jumps. Результат виконання завдання


зображено на рис. 5 – 6.

Рисунок 5 – Завдання №3 та код рішення


6

Рисунок 6 – Успішне виконання завдання №3

У даній функції перевіряються дві умови. Перша умова перевіряє, чи


кенгуру 2 може догнати кенгуру 1 за швидкістю. Якщо це так, то
повертається "NO", оскільки кенгуру 2 не зможе догнати кенгуру 1. Друга
умова перевіряє, чи кенгуру 1 та 2 зустрінуться колись у майбутньому.
Перевіряється це, обчислюючи різницю початкових позицій та швидкостей
кенгуру та перевіряючи, чи ця різниця є кратною різниці їх швидкостей.
Якщо це так, то кенгуру 1 та 2 зустрінуться в майбутньому, тому
повертається "YES". Якщо ні, то повертається "NO".

Завдання №4. Between Two Sets. Результат виконання завдання


зображено на рис. 7 – 8.
7

Рисунок 7 – Завдання №4 та код рішення

Рисунок 8 – Успішне виконання завдання №4

В створеній функції використовується цикл for для перебору всіх цілих


чисел від максимального елемента масиву $a до мінімального елемента
масиву $b. Далі перевіряється, чи є кожне ціле число дільником всіх
8

елементів масиву $b та чи є кратним всім елементам масиву $a. Якщо так, то


лічильник $count збільшується.

Завдання №5. Breaking the Records. Результат виконання завдання


зображено на рис. 9 – 10.

Рисунок 9 – Завдання №5 та код рішення

Рисунок 10 – Успішне виконання завдання №5


9

У даній функції використовується цикл for для перебору всіх елементів


масиву $scores. Для кожного елемента масиву відбувається перевірка, чи він
більший або менший за попередній максимальний та мінімальний елементи
відповідно. Якщо він більший, то відбувається оновлення значення
максимального елемента та збільшується лічильник $max_count. Якщо він
менший, то відповідно оновлюється значення мінімального елемента та
збільшується лічильник $min_count.

Для переходу до профілю hackerrank потрібно натиснути тут (також


додаткове посилання - https://www.hackerrank.com/h5421934)

Висновки: на лабораторній роботі було встановлено, що PHP є мовою


програмування, яка використовується для створення веб-сайтів та додатків з
боку сервера. PHP дозволяє динамічно генерувати HTML-сторінки,
обробляти форми, доступатися до баз даних та багато іншого. Застосування
PHP дуже різноманітне і охоплює багато галузей, включаючи розробку веб-
сайтів, створення блогів, форумів та соціальних мереж, а також розробку
електронної комерції та систем управління вмістом (CMS). Таким чином,
PHP є важливим інструментом для програмістів, які працюють з веб-сайтами
та додатками з боку сервера.

You might also like