Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
56
Добавлен:
17.02.2016
Размер:
70.14 Кб
Скачать

Задача 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>

Задания для самостоятельной работы:

  1. Вычислить площади геометрических фигур: прямоугольника и треугольника по заданным сторонам.

  2. Определить плату за квартиру, если известно: площадь квартиры, количество проживающих, плата за содержание жилья, отопление, водопровод, канализацию, подогрев воды, коллективную антенну, лифт, вывоз мусора.

  3. Записать программу, которая на название фигуры (треугольник, квадрат, ромб, прямоугольник и т.п.) выводит формулу, по которой вычисляется площадь этой фигуры.

  4. Можно ли из круглой заготовки радиуса r вырезать две прямоугольные пластинки с размерами a ´ b и c ´ d?

  5. Можно ли на прямоугольном участке застройки размером a на b метров разместить два дома размером p на q и r на s метров? Дома можно располагать только параллельно сторонам участка.