Задание для выполнения, включая индивидуальное задание



Даны числовой ряд и некоторое число x. Найти сум­му тех членов ряда, модуль которых больше или равен x. Общий член ряда имеет вид: .

Описание алгоритма программы, (при необходимости - со схемой алгоритма)

Пусть a – вводимое число, n – номер члена ряда, n1 – факториал n, sum – сумма членов ряда, an – член ряда. Первоначально n равно 0, n1 – 1.
Рассчитываем an. Пока an больше 0 повторять если модуль an больше или равен a, то к текущей sum прибавить 1, текущее n плюс 1, текущее n1 умножить на n. Вывести sum.

Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
a int Хранит введенное число
an int Хранит член ряда
n int Хранит номер члена ряда
n1 int Хранит факториал n
sum int Хранит сумму членов ряда

Текст программы

<form action="16.php" method="get">

<b>Введите число:</b>

<input type="text" name="a" /> <br>

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

</form>

<?

$a=$_GET['a'];

echo"Вы ввели: ".$a."<br>";

$n=0;

$n1=1;

$an=pow(10,$n)/$n1;

while($an>0){

$n=$n+1;

if(abs($an)>=$a) $sum=$sum+$an;

$n1=$n1*$n;

$an=pow(10,$n)/$n1;

}

echo 'Сумма ряда равна '.$sum;

?>

Контрольный пример

При вводе числа 200 получим сууму ряда равную 21484.

Блок 2. Функции и процедуры (подпрограммы)

Задание 2.1

Номер 1

Задание для выполнения, включая индивидуальное задание

Разработайте числовые функции для вычисления у. Для любых a , b , c найдите значение у.

Текст программы

<form action="211.php" method="get">

<b>Введите значение чисел:</b><br>

A = <input type="text" name="a" /> <br>

B = <input type="text" name="b" /> <br>

C = <input type="text" name="c" /> <br>

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

</form>

<?

$a=$_GET['a'];

$b=$_GET['b'];

$c=$_GET['c'];

if($a&&$b&&$c){

echo 'Вы ввели: A = '.$a.' B = '.$b.' C = '.$c.'</br>';

echo 'Ответ: y = '.f1($a,$b,$c);}

function f1($a,$b,$c){

$y1=log(pow($a,sqrt(2+cos($b))),$c);

$y2=pow($c,pow($a,2)+pow($b,2))/pow(pow($b,2)+pow($c,4)+3,1/5);

$y3=pow(1.2,sqrt(1-sin($c)));

$y=$y1-$y2+$y3;

return $y;}

?>

Контрольный пример

При вводе чисел 1, 2 и 3 соответственно получим число -98,06116.

Номер 2

Задание для выполнения, включая индивидуальное задание

Разработайте числовые функции для вычисления у. Для любых a, b, c найдите значение у.

Текст программы

<form action="212.php" method="get">

<b>Введите значение чисел:</b><br>

A = <input type="text" name="a" /> <br>

B = <input type="text" name="b" /> <br>

C = <input type="text" name="c" /> <br>

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

</form>

<?

$a=$_GET['a'];

$b=$_GET['b'];

$c=$_GET['c'];

if($a&&$b&&$c){

echo 'Вы ввели: A = '.$a.' B = '.$b.' C = '.$c.'</br>';

echo 'Ответ: y = '.f1($a,$b,$c);}

function f1($a,$b,$c){

$y1=log(2*pow($a,sqrt($c-$b))+18*pow($b,4),8-sin($c));

$y2=log(pow(1.3,12*pow($a,2)+pow($c,4)),4+pow($a,2))/log(2*pow($c,2)+pow($b,6),3);

$y=$y1+$y2;

return $y;}

?>

Контрольный пример

При вводе чисел 1, 2 и 3 соответственно получим число 6,5297.

Номер 14


Дата добавления: 2020-04-25; просмотров: 132; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!