<form name="y" method="GET">
Введите число a: <input type="text" name="a"><br><br>
Введите число b: <input type="text" name="b"><br><br>
<input type="submit">
</form>
<?php
$a=isset($_GET['a'])? $_GET['a']: NULL;
$b=isset($_GET['b'])? $_GET['b']: NULL;
echo strlen($a)."<br>";
echo strlen($b)."<br>";
if (isset($a) && isset($b)){
if (strlen($a) > strlen($b)) echo "Первое число имеет больше цифр,чем второе";
else if (strlen($a) < strlen($b))echo "Второе число имеет больше цифр,чем первое";
else echo "Два числа имеют одинаковое количество цифр";
}
?>
Результат выполнения программы
Задание 2.2.2
Формулировка задачи
Даны действительные числа а, b, с. Получить:
.
Описание алгоритма программы
Пользователь с клавиатуры вводит три числа (переменные a, b и c), после чего программа рассчитывает результат по формуле.
Текст программы на языке PHP
<form name="y" method="GET">
Введите a: <input type="text" name="a"><br><br>
Введите b: <input type="text" name="b"><br><br>
Введите c: <input type="text" name="c"><br><br>
<input type="submit">
</form>
<?php
$a=isset($_GET['a'])? $_GET['a']: NULL;
$b=isset($_GET['b'])? $_GET['b']: NULL;
$c=isset($_GET['c'])? $_GET['c']: NULL;
if (isset($a) && isset($b) && isset($c))
{
$z=max($a,$a+$b)+max($a,$b+$c);
$d=1+max($a+$b*$c,1,pow($a,2)-$b*$c);
$y=$z/$d;
echo $y;
}
?>
Результат выполнения программы
Задание 2.2.24
Формулировка задачи
Определить значение z = sign x + sign у, где:
Значения х и у вводятся с клавиатуры.
Описание алгоритма программы
Пользователем с клавиатуры вводятся два числа (переменные x и y), после чего программа проверяет,к какому из трех условий из данных в задаче подходят эти числа и выводит сумму значений, исходя из условия.
|
Текст программы на языке PHP
<form name="y" method="GET">
Введите число x: <input type="text" name="x"><br><br>
Введите число y: <input type="text" name="y"><br><br>
<input type="submit">
</form>
<?php
$x=isset($_GET['x'])? $_GET['x']: NULL;
$y=isset($_GET['y'])? $_GET['y']: NULL;
if (isset($x) && isset($y))
{
if ($x<0)
echo "sign(x)= ".$signX=-1."<br>";
else if ($x==0)
echo "sign(x)= ".$signX=0."<br>";
else
echo "sign(x)= ".$signX=1."<br>";
if ($y<0)
{
echo "sign(y)= ".$signY=-1."<br>";
echo $signX+$signY;
}
else if ($y==0)
{
echo "sign(y)= ".$signY=0. "<br>";
echo $signX+$signY;
}
else
{
echo "sign(y)= ".$signY=1."<br>";
echo $signX+$signY;
}
}
?>
Результат выполнения программы
БЛОК 2.3
Задание 2.3.1
Формулировка задачи
Написать программу вычисления суммы для заданного числа n. Результат представить в виде несократимой дроби (p, q – натуральные).
Описание алгоритма программы
Пользователем с клавиатуры вводится число (переменная n), после чего программа по формуле общего члена последовательности вычисляет сумму для заданного числа.