Файл: Лабораторна робота 1.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.05.2024

Просмотров: 41

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практичний розділ

Експериментальна частина

Приклад 1. Створення першої PHP - програми

Спершу напишемо Web_сторінку, яка відображуватиметься в будь-якому існуючому браузері. Для цього виконаєте наступні дії.

1. Відкрийте програму Блокнот або будь-який інший доступний текстовий редактор і наберіть в нім наступний HTML_код:

<html>

<head>

<title>Web -страница</title>

</head>

<body>

Цей текст з'являється у вікні браузеру

</body>

</html>

2. Збережете цей файл з ім'ям simple01.htm.

3. Відкрийте файл в браузері. Ви отримаєте сторіночку, в якій буде написано, :

Цей текст з'являється у вікні браузеру

4. Створіть на сервері каталог «Ваше прізвище». Завантажите файл у даний каталог сервера. (www\Ivanov)

Знову відкрийте файл в браузері, використовуючи HTTP_адреса для локального вузла (http:\\localhost\Ivanov\simple 01.htm). Результат повинен виглядати аналогічно.

5. Замініть рядок, що починається з ‗‗Цей текст ..'', наступними рядками:

Цей текст представляє дані, отримані в результаті роботи PHP 5: Сьогодні

<?php

$todaysdate = date("m", time()). "-" . date("d", time()). "-" . date("Y", time());

echo $todaysdate;

?>

6. Збережіть файл, скопіюйте його на сервер, якщо необхідно, і відновите сторінку в браузері. Можливо, нічого не змінилося, якщо розширення файлу не було змінене з .htm на .php. Очевидно, що для того, щоб Web_сервер передав цей файл PHP_процесору, по-перше, він (сервер) повинен визначити, що цей файл являється PHP_файлом, а визначити це можна по розширенню файлу. У_других (припустимо, що файл має відповідне розширення), PHP_процесор вибирає для обробки розділи PHP_коду шляхом синтаксичного аналізу цього файлу і пошуку в нім PHP_тегів (<?php і ?>), а потім виконує PHP_код. Синтаксичний аналіз означає, що PHP_процесор прочитує окремі команди і перевіряє їх на синтаксичні помилки. Під виконанням коду слід розуміти просто фактичну обробку коду PHP_процесором.

7. Зміните розширення файлу на .php і введіть адресу файлу в браузері http:\\localhost\Ivanov\simple 01.php. Цього разу код повинен працювати і в браузері повинна з'явитися поточна дата у кінці.

Приклад 2. Обчислити значення виразу


simple02.php

<?php

echo 'Лабораторна робота №1<br>';

echo 'Варіант 2 <br>';

echo 'Обчислення значення виразу <br>';

$a=-9.86;

$x=0.56;

$y=( log( pow($x,3) )-$x*cos($x) ) /pow($a+$x,2);

echo "Отримані результати a = $a x = $x y = $y<br>";

?>

Завдання 1.

Використовуючи наявний командний інтерпретатор, створити РНР скрипт за номером по списку. Всі необхідні параметри задати явно в коді скрипта.

Завдання 2.

Використовуючи наявний командний інтерпретатор, створити РНР скрипт за номером по списку. Всі необхідні параметри задати явно в коді скрипта.

  1. Скласти програму, що знаходить значення виразу А=7*В – 4*С*Е. В, С та Е – довільні цілі числа.

  2. Скласти програму, що знаходить значення виразу Е=А*(4*В - К*Р) А, В, К та Р – довільні цілі числа.

  3. Скласти програму, що знаходить значення виразу А=(2*В - *2С) / 12*В*С. В та С – довільні цілі числа.

  4. Скласти програму, що знаходить значення виразу С=2*А+7*В*Т*2 А, В и Т – довільні цілі числа.

  5. Скласти програму, що знаходить об’єм прямокутного паралелепіпеда. Довжину ребер задати самостійно.

  6. Скласти програму, що обраховує суму та добуток трьох дробових значень, заданих самостійно. Результат відобразити на екрані.

  7. Знайти плотність матеріалу, за умови, що вага та обєм відомі. Обєм та вагу задати самостійно.

  8. Знайти переиметр прямокутного трикутника. Довжину катетів задати самостійно.

  9. Скласти програму, що знаходить відстань між двома точками з відомими координатами. Координати точок задати самостійно.

  10. Скласти програму, яка визначає площу кільця, утвореного двома колами відомого діаметру. Діаметри кіл задати самостійно.

  11. Нехай відома кількість населення держави та її площа. Скласти програму, яка визначає щільність населення в даному государстві. Площу країни та кількість населення задати самостійно.

  12. Щомісячна стипендія студента становить А рублів, а витрати на проживання перевищують її й становлять B руб. на місяць. Ріст цін щомісяця збільшує витрати на 3%. Визначити, яку потрібно мати суму грошей, щоб прожити навчальний рік (10 місяців), використовуючи тільки ці гроші й стипендію.

  13. У студента є накопичення S руб. Щомісячна стипендія становить А рублів, а витрати на проживання перевищують її й становлять B руб. на місяць. Ріст цін щомісяця збільшує витрати на 3%. Визначити, скільки місяців зможе прожити студент, використовуючи тільки нагромадження й стипендію.

  14. Острів Манхеттен був придбаний поселенцями за $24 в 1826 р. Яке було б у цей час стан їхнього рахунку, якби ці 24 долара були поміщені тоді в банк під 6% річного доходу?

  15. Скласти програму, що знаходить об’єм конуса. Висоту та радіус основи задати самостійно.

  16. Скласти програму, що знаходить площу бічної поверхні призми. Висоту та розміри основи задати самостійно.

  17. Скласти програму, що знаходить площу бічної поверхні циліндра. Висоту та радіус основи задати самостійно.

  18. Скласти програму, яка обраховує гіпотенузу прямокутного трикутника. Довжини катетів задати самостійно.


Звіт до роботи має містити:

  • Назву роботи;

  • Тему роботи;

  • Короткі теоретичні відомості / відповіді на контрольні питання;

  • Завдання до роботи;

  • Код сторінки (код сценарія);

  • Скрін-шоти результатів виконання сценаріїв;

  • Висновки до роботи – які саме дії були виконані.

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

  1. Охарактеризуйте тришарову архітектуру клієнт-сервер.

  2. Дайте характеристики серверної складової системи.

  3. Дайте характеристики серверної складової системи.

  4. За який аспект роботи відповідає кожна з частин системи?

  5. Опишіть прийоми роботи, шо були використані при написанні скрипта. Які операції та оператори були застосовані?

9