Завдання 3
Напишіть програму для знаходження суми/добутку заданого ряду.
Детально розібрати наведений зразок розв’язування завдання (набирати не обов’язково). До захисту потрібно вміти пояснити кожний рядок програми та знати призначення кожної команди.
В звіті написати номер, дату та тему роботи.
Скласти та набрати в середовищі програмування програму для розв’язування кожної з задач згідно свого варіанту.
Описати можливі обмеження.
Виконати програму і в звіт записати дані та результати, отримані на екрані для трьох різних наборів даних.
Описати словесно принцип роботи програми.
В кінці пари показати виконану роботу викладачу
Зразок до завдання 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 — Гиперболический тангенс