Задача 4
В html документе создайте форму, в которой пользователь введет данные, необходимые для решения задачи, и кнопку типа Submit для активизации программы на языке РНР: Дано число x. Вывести в порядке возрастания числа: sin x, cos x, ln x. Если при каком либо x некоторые из выражений не имеют смысла, вывести сообщение об этом и сравнивать значения только тех, которые имеют смысл.
Форма:
<html>
<head>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
</head>
<body LANG="ru-RU" LINK="#000080" VLINK="#800000" DIR="LTR">
<br />
<form action="script.php" method="GET">
Введите x: <input type="integer" name="x"/><br>
<input type="submit"/>
</form>
</body>
</html>
php-файл:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body bgcolor="#DAE3EB">
<a href="index.html"> На главную </a>
<?php
echo "<br>";
echo "<br>";
$y1=sin($_GET[x]);
$y2=cos($_GET[x]);
$y3=log($_GET[x]);
if($_GET[x]==0)
{
if($y1>$y2)
{echo "sin($_GET[x])=$y1, cos($_GET[x])=$y2";}
else {echo "cos($_GET[x])=$y2, sin($_GET[x])=$y1";}}
else {if(($y1<$y2)&&($y1<$y3)&&($y2<$y3))
{echo "sin($_GET[x])=$y1, cos($_GET[x])=$y2, ln($_GET[x])=$y3";}
if(($y1>$y2)&&($y1<$y3)&&($y2<$y3))
{echo "cos($_GET[x])=$y2, sin($_GET[x])=$y1, ln($_GET[x])=$y3";}
if(($y1>$y2)&&($y1>$y3)&&($y2<$y3))
{echo "cos($_GET[x])=$y2, ln($_GET[x])=$y3, sin($_GET[x])=$y1";}
if(($y1>$y2)&&($y1>$y3)&&($y2>$y3))
{echo "ln($_GET[x])=$y3, cos($_GET[x])=$y2, sin($_GET[x])=$y1";}
}
?>
</body>
</html>
Задания для самостоятельной работы:
-
Вычислить площади геометрических фигур: прямоугольника и треугольника по заданным сторонам.
-
Определить плату за квартиру, если известно: площадь квартиры, количество проживающих, плата за содержание жилья, отопление, водопровод, канализацию, подогрев воды, коллективную антенну, лифт, вывоз мусора.
-
Записать программу, которая на название фигуры (треугольник, квадрат, ромб, прямоугольник и т.п.) выводит формулу, по которой вычисляется площадь этой фигуры.
-
Можно ли из круглой заготовки радиуса r вырезать две прямоугольные пластинки с размерами a ´ b и c ´ d?
-
Можно ли на прямоугольном участке застройки размером a на b метров разместить два дома размером p на q и r на s метров? Дома можно располагать только параллельно сторонам участка.