Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №4.doc
Скачиваний:
4
Добавлен:
23.11.2019
Размер:
200.7 Кб
Скачать

Завдання 3

Напишіть програму для знаходження суми/добутку заданого ряду.

  1. Детально розібрати наведений зразок розв’язування завдання (набирати не обов’язково). До захисту потрібно вміти пояснити кожний рядок програми та знати призначення кожної команди.

  2. В звіті написати номер, дату та тему роботи.

  3. Скласти та набрати в середовищі програмування програму для розв’язування кожної з задач згідно свого варіанту.

  4. Описати можливі обмеження.

  5. Виконати програму і в звіт записати дані та результати, отримані на екрані для трьох різних наборів даних.

  6. Описати словесно принцип роботи програми.

  7. В кінці пари показати виконану роботу викладачу

Зразок до завдання 3:

Дано дійсне x. Обчислити:

Файл form.html

<!-- Виводимо на екран форму-->

<form method="GET" action="script.php">

Введіть x: <input type="text" name="x" /><br />

Введіть n: <input type="text" name="n" /><br />

<input type="submit" value="Send" />

</form>

Файл script.php

<?

//Отримуэмо дані з форми

if ( count($_GET) > 0 ) //--Якщо були прийняті дані з HTML-форми

{

$x = htmlspecialchars($_GET['x']); //--Отримуємо число з GET-параметрів

$n = htmlspecialchars($_GET['n']); //--Отримуємо число з GET-параметрів

};

$sum=0; // сума членів ряду

$d=1; // в цій змінній на кожній ітерації циклу //зберігається значення поточного члену ряду

$i=1; // лічільник циклу

while ($i<=$n)

{

$d=$d*$x;

$sum=$sum+$d;

$i++;

};

echo ("Сума ряду дорівнює: <strong>$sum</strong>");

?>

Варіант 1

1. Дано дійсне x. Обчислити: (x-1)(x-2)(x-3)…(x-n)

2. Обчислити:

Варіант 2

1. Дано дійсне а. Обчислити:

2. Дано дійсне а. Обчислити:

Варіант 3

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 4

1. Дано дійсне x. Обчислити: y=sinx+sin2x+sin3x+…+sinnx

2. Дано дійсне а. Обчислити:

Варіант 5

1. Дано дійсне a. Обчислити: y=a(a+1)(a+2)…(a+n-1)

2. Дано натуральне n. Обчислити:

Варіант 6

1. Дано дійсне x і натуральне n. Обчислити:

2. Дано дійсне x і натуральне n.. Обчислити: y=sin(x)+sin(x2)+sin(x3)+….+sin(xn)

Варіант 7

1. Дано дійсне а і натуральне n. Обчислити:

2. Обчислити:

Варіант 8

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 9

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 10

1. Дано дійсне а і натуральне n. Обчислити: y=a(a-n)(a-2n)(a-3n)…(a-n2)

2. Дано дійсне х і натуральне n. Обчислити:

Варіант 11

1. Дано натуральне n. Обчислити:

2. Дано дійсне x і натуральне n. Обчислити:

Варіант 12

1. Дано дійсне а і натуральне n. Обчислити:

а)

б)

Варіант 13

1. Дано натуральне число n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 14

1. Дано натуральне число n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 15

1. Дано дійсне х і натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 16

1. Дано дійсне x. Обчислити: (x-1)(x-2)(x-3)…(x-n)

2. Обчислити:

Варіант 17

1. Дано дійсне а. Обчислити:

2. Дано дійсне а. Обчислити:

Варіант 18

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 19

1. Дано дійсне x. Обчислити: y=sinx+sin2x+sin3x+…+sinnx

2. Дано дійсне а. Обчислити:

Варіант 20

1. Дано дійсне a. Обчислити: y=a(a+1)(a+2)…(a+n-1)

2. Дано натуральне n. Обчислити:

Варіант 21

1. Дано дійсне x і натуральне n. Обчислити:

2. Дано дійсне x і натуральне n.. Обчислити: y=sin(x)+sin(x2)+sin(x3)+….+sin(xn)

Варіант 22

1. Дано дійсне а і натуральне n. Обчислити:

2. Обчислити:

Варіант 23

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 24

1. Дано натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 25

1. Дано дійсне а і натуральне n. Обчислити: y=a(a-n)(a-2n)(a-3n)…(a-n2)

2. Дано дійсне х і натуральне n. Обчислити:

Варіант 26

1. Дано натуральне n. Обчислити:

2. Дано дійсне x і натуральне n. Обчислити:

Варіант 27

1. Дано дійсне а і натуральне n. Обчислити:

а)

б)

Варіант 28

1. Дано натуральне число n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 29

1. Дано натуральне число n. Обчислити:

2. Дано натуральне n. Обчислити:

Варіант 30

1. Дано дійсне х і натуральне n. Обчислити:

2. Дано натуральне n. Обчислити:

Математичні функції в PHP

  • abs — Модуль числа

  • acos — Арккосинус

  • acosh — Гиперболический арккосинус

  • asin — Арксинус

  • asinh — Гиперболический арксинус

  • atan2 — Арктангенс двух переменных

  • atan — Арктангенс

  • atanh — Гиперболический арктангенс

  • base_convert — Преобразование числа между произвольными системами счисления

  • bindec — Двоичное в десятичное

  • ceil — Округляет дробь в большую сторону

  • cos — Косинус

  • cosh — Гиперболический косинус

  • decbin — Переводит число из десятичной системы счисления в двоичную

  • dechex — Переводит число из десятичной системы счисления в шестнадцатиричную

  • decoct — Переводит число из десятичной системы счисления в восьмеричную

  • deg2rad — Преобразует значение из градусов в радианы

  • exp — Вычисляет число e в степени

  • expm1 — Возвращает exp(number) - 1, рассчитанное таким образом, что результат точен, даже если number близок к нулю.

  • floor — Округляет дробь в меньшую сторону

  • fmod — Возвращает дробный остаток от деления по модулю

  • getrandmax — Вовзращает максимально возможное случайное число

  • hexdec — Переводит число из шестнадцатиричной системы счисления в десятичную

  • hypot — Рассчитывает длину гипотенузы прямоугольного треугольника

  • is_finite — Проверяет, является ли значение допустимым конечным числом

  • is_infinite — Проверяет, является ли значение бесконечным

  • is_nan — Проверяет, является ли значение "не числом"

  • lcg_value — Комбинированный линейно конгруэнтный генератор

  • log10 — Десятичный логарифм

  • log1p — Возвращает log(1 + number), рассчитанный таким, что результат точен, даже если значение number близко к нулю

  • log — Натуральный логарифм

  • max — Возвращает наибольшее значение

  • min — Находит наименьшее значение

  • mt_getrandmax — Показывает максимально возможное значение случайного числа

  • mt_rand — Генерирует случайное значение методом mt

  • mt_srand — Переинициализирует генератор случайных чисел mt

  • octdec — Переводит число из восьмеричной системы счисления в десятичную

  • pi — Возвращает число Пи

  • pow — Возведение в степень

  • rad2deg — Преобразует значение из радианов в градусы

  • rand — Генерирует случайное число

  • round — Округляет число типа float

  • sin — Синус

  • sinh — Гиперболический синус

  • sqrt — Квадратный корень

  • srand — Изменяет начальное число генератора псевдослучайных чисел

  • tan — Тангенс

  • tanh — Гиперболический тангенс

9