Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
202.75 Кб
Скачать

Студент Бойко Є А група 410-і

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

Тема: Циклічні структури: while, do while.

Мета: ознайомитися з циклічними операторами, що дозволяють виконати відповідну послідовність дій кількаразово. Отримати практичні навички викоритсання циклічних конструкцій мови РНР та створити відповідні скрипти.

Завдання

Завдання 1 цикл з передперевіркою умови.

  • Скріншот готової програми

  • Код програми.

  • <?php $n1 = $_POST['n1']; $n2 = $_POST['n2']; $s = 0; while ($n1 <= $n2) { $s += 1/((2*$n1+5)*(2*$n1+7)); $n1 += 1; } echo "Результат:$s\n"; ?> <form method="post"> <div class="form"> <tr> <td style="width: auto">Введите числа</td> </tr> <br> <td>n1</td> <td style="align-content: center"><label> <input type="text" name="n1" size="30" maxlength="30"> </label></td> <td>n2</td> <td style="align-content: center"><label> <input type="text" name="n2" size="30" maxlength="30"> </label></td> <br> <button>submit</button> </div> </form>

Завдання

Завдання 2. цикл з передперевіркою умови.

  • Скріншот готової програми

  • Код програми.

  • <?php $n1 = $_POST['n1']; $n2 = $_POST['n2']; $s = 0; while ($n1 <= $n2) { $s += 1 / ((2 * $n1 + 1) * pow(log(2 * $n1 + 1), 3)); $n1 += 1; } echo "Результат:$s\n"; ?> <form method="post"> <div class="form"> <tr> <td style="width: auto">Введите числа</td> </tr> <br> <td>n1</td> <td style="align-content: center"><label> <input type="text" name="n1" size="30" maxlength="30"> </label></td> <td>n2</td> <td style="align-content: center"><label> <input type="text" name="n2" size="30" maxlength="30"> </label></td> <br> <button>submit</button> </div> </form>

Завдання

Завдання 3. цикл з післяперевіркою умови.

  • Скріншот готової програми

  • Код програми.

<?php $n1 = $_POST['n1']; $n2 = $_POST['n2']; $s = 0; do{ $s+=pow(7/8, $n1)*pow(1/$n1, 7); $n1 += 1; } while ($n1 <= $n2); echo "Результат:$s\n"; ?> <form method="post"> <div class="form"> <tr> <td style="width: auto">Введите числа</td> </tr> <br> <td>n1</td> <td style="align-content: center"><label> <input type="text" name="n1" size="30" maxlength="30"> </label></td> <td>n2</td> <td style="align-content: center"><label> <input type="text" name="n2" size="30" maxlength="30"> </label></td> <br> <button>submit</button> </div> </form>

Завдання

Завдання 4 . цикл з післяперевіркою умови.

  • Скріншот готової програми

  • Код програми.

  • <?php $n1 = $_POST['n1']; $n2 = $_POST['n2']; $s = 0; do { $s += 1/(5*$n1+2); $n1 += 1; } while ($n1 <= $n2); echo "Результат:$s\n"; ?> <form method="post"> <div class="form"> <tr> <td style="width: auto">Введите числа</td> </tr> <br> <td>n1</td> <td style="align-content: center"><label> <input type="text" name="n1" size="30" maxlength="30"> </label></td> <td>n2</td> <td style="align-content: center"><label> <input type="text" name="n2" size="30" maxlength="30"> </label></td> <br> <button>submit</button> </div> </form>

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

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

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

  1. Що таке цикл з точки зору мови РНР?

Повтор того самого блоку коду кілька разів.

  1. Які цикли ви можете назвати?

While, do – while, for

  1. Що спільного в механізмах їх роботи?

Циклічна структура

  1. Які відмінності можна виділити?

оператор do...while буде виконувати блок коду, якщо і поки умова буде виконуватися (тобто оцінюватися як true ).

  1. Опишіть механізми роботи і формальний синтаксис циклу while.

Оператор while циклічно повторює блок коду, поки зазначена умова має значення true. Інакше кажучи, оператор while буде виконувати блок коду, якщо і поки умова буде істинною.

Базовий синтаксис циклу while показаний нижче.

while (умова) {

виконуваний код;

}

  1. Опишіть механізми роботи і формальний синтаксис циклу do...while.

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

Базовий синтаксис циклу do...while показаний нижче.

do {

виконуваний код;

}

while (умова);

  1. Опишіть механізми роботи і формальний синтаксис циклу for.

Цикл for найскладніший цикл в PHP. Він веде себе так само, як і в мові C, схожий на while. Синтаксис циклу for наступний: for (expr1; expr2; expr3) statement

8. Які циклічні оператори з розглянутих властив виключно мові РНР? В чому

особливість їх роботи?

Немає таких циклічних операторів які є виключно на мові php

Соседние файлы в папке лабки