Задание для выполнения

Имеются стол прямоугольной формы с размерами a × b (a и b – целые числа, a > b) и кости домино с размерами c × d × e – целые числа, c > d > e). Найти вариант размещения на столе наибольшего количества костей. Все размещаемые кости должны лежать на одной и той же грани в один ярус и не свешиваться со стола. Все ребра костей домино должны быть параллельны или перпендикулярны каждой стороне стола.

Описание алгоритма программы.

Вводятся переменные: a, b, c, d, e. Далее проверяем сколько костей ляжет вдоль стола и сколько по ширине, считаем общее количество костяшек. Проделываем те же операции только для ширины стола. Округляем результаты, сравниваем и выводим больший на экран.

Блок схема.

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

<html>

<head>

<title>zadanie1</title>

</head>

<body>

<?php

if (isset($_POST['a']) && isset($_POST['b'])&& isset($_POST['c'])&& isset($_POST['d'])&& isset($_POST['e'])){

$a=$_POST['a'];

$b=$_POST['b'];

$c=$_POST['c'];

$d=$_POST['d'];

$e=$_POST['e'];

$x=$a/$d;

$y=$b/$e;

$sum=$x*$y;

$x1=$a/$e;

$y1=$b/$d;

$sum1=$x1*$y1;

$sum1=round($sum1,0);

$sum=round($sum,0);

if($sum>$sum1){echo "$sum";}else{echo"$sum1";}

} else { echo "Введите длину и ширину стола, длину, ширину и толщину костяшки соответственно:";

print <<<HERE

<form method="POST">

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

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

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

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

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

<input type="submit">

</form>

HERE;

}

?>

</body>

</html>

 

Тестовый пример.

Задание для выполнения.

Составить программу, которая бы в зависимости от введенной даты рождения человека в форме «dd. mm. yyyy» выводила бы на экран комментарий: если целых лет от 1 до 6 – «дитя», от 7 до 16 – «школьник», от 17 до 22 – «студент» от 23 до 60 – «большой человек», от 60 – «отдыхающий».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: