Описание переменных и структур данных, которые применяются в программе
3.Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы
| Тип данных
| Назначение
| a
| int
| наименьший корень, при котором значение уравнение больше -∞
| b
| int
| наибольший корень, при котором значение уравнение меньше +∞
| c
| int
| среднее арифметическое значение a и b
|
3. Текст программы с комментариями
<?php
function func(&$x){
return 4 - exp($x) - 2 * $x ** 2;
}
$a = 1.0E-14;
$b = 710;
$c = ($a + $b) / 2;
while((abs($b - $a ) > 0.01) && (func($c)!=0)) {
if (func($a) * func($c) < 0){
$b = $c;
}
else {
$a = $c;
}
$c = ($a + $b) / 2;
}
echo $c;
5.Контрольный пример
Блок 2. Функции и процедуры (подпрограммы)
Задание 1.1
1. Задание для выполнения
Найдите значение у для любых a, b, c
2. Текст программы с комментариями
<form method="get"> Введите диапазон: <br> a <input type="number" name="a"/> <br> b <input type="number" name="b"/> <br> c <label> <input type="number" name="c"/> </label> <br> <input type="submit" value="Отправить"/> </form> <?php if (!isset($_GET['a'], $_GET['b'], $_GET['c'])) return; if ($_GET['c'] == 1 || $_GET['c'] <= 0) { echo 'Неверные данные'; return; } $temp = 2 + cos($_GET['b']); if ($temp < 0) { echo 'Неверные данные'; return; } $temp2 = 1 - sin($_GET['c']); if ($temp2 < 0) { echo 'Неверные данные'; return; } echo log( $_GET['a'] ** sqrt($temp), $_GET['c']) - ($_GET['c'] ** ($_GET['a'] ** 2 + $_GET['b'] ** 2)) / (($_GET['b'] ** 2 + $_GET['c'] ** 4 + 3) ** (1/5)) + 1.2 ** sqrt($temp2);
3.Контрольный пример
Задание 1.2
|