Перейти к содержимому

Фотография
- - - - -

Помогите,пожалуйста, с задачкой :)


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 Mrackk3

Mrackk3

    Прохожий

    Топикстартер
  • Новичок
  • 0
    1 сообщ.

Отправлено 01 Май 2015 в 19:13

Помогите, пожалуйста, чайнику huh.gif
Реализую в php скриптах вот такую задачку: "Сколько дециметров ширина монитора с диагональю 28 дюймов, при соотношении сторон 12:9? Точность - 3 знака после запятой."

Все цифры в задаче -переменные.

На одной странице должна быть и форма ввода и показан результат расчета скрипта..........
Я решил эту задачку вот скрипт:
 

<?php


echo 'Задача
';
echo 'Сколько дециметров ширина монитора с диагональю   a дюймов, если длинна относиться к ширине как b:c? Точность - 3 знака после запятой.
';
echo '
';
function clearData($data, $type='i'){
   switch($type){
  case 'i': return $data*1; break;
  case 's': return trim(strip_tags($data)); break;
   }
   }

if($_SERVER['REQUEST_METHOD'] == 'POST'){  
$a = clearData ($_POST['a']);             #Получаем первое слагаемое
$b = clearData ($_POST['b']);             #Получаем второе слагаемое
$c = clearData ($_POST['c']);

$e = 0.254;
$f = 0.5;                                  
$result = round ($a*$c*0.254/sqrt((pow($b,2)+pow($c,2))),3); #Действия с числами  и результат записываем в переменную
    
echo 'Результат: '. $result;  #Выводим результат на экран
  

}

?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
Диагональ монитора в дюймах - a:

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

Длина частей - b:

<input type="text" name="b">

Ширина частей - c:

<input type="text" name="c">

<input type="submit" value="Считать!">

</form>


Вопрос в следующем : нужно на станице, которая получилась в результате выполнения прошлого задания нарисовать прямоугольник в масштабе 1 сантиметр = 1 пиксель.
Прямоугольник перерисовывается при поступлении новых переменных (диагональ, соотношение сторон).

Ничего не получается, подскажите с чего хотя бы начать huh.gif??

Рабочий скрипт есть в сети - http://zadachy.zz.mu


  • 0

Спонсор

#2 originalz

originalz

    Прохожий

  • Новичок
  • 0
    3 сообщ.

Отправлено 24 Июнь 2015 в 09:57

не очень вникал в вопрос, но чтобы нарисовать прямоугольник нужно найти не только ширину но и высоту.

А нарисовать можно как то так наверное (отобразит 1 дециметр = 1 пиксель):

<div style="background: #000; height: 10px; width: <?=$result;?>px;"></div>

Сообщение отредактировал originalz: 24 Июнь 2015 в 09:58

  • 0

#3 Chillout

Chillout

    Прохожий

  • Участник
  • 2
    33 сообщ.

Отправлено 25 Июнь 2015 в 17:01

Напишите вопрос на php.su - вам там быстро ответят ;)


  • 0


Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей