<<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
</head>
<body>
<form method ="post">
<p><input type="text" name="a">
<input type='submit' name="Submit" value='Отправить'>
</form>
<?php
if (isset($_POST['a'])){
$Mon = $_POST['a'];
$k = 0;
$But = 0;
while ($Mon >= 45){
while ($Mon >= 45){
$Mon -= 45;
$k++;
$But++;
}
$Mon += $k*20;
$k = 0;
}
echo "Возможное кол-во бутылок с водой: ".$But;
}
?>
</body>
</html>
Результат выполнения программы
Задача 1.1.2
Формулировка задачи
Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?
Описание алгоритма программы
Пользователем с клавиатуры вводится номер квартиры (переменная number). После ввода программа высчитывает номер подъезда и этаж, на котором находится введенный номер квартиры, и выводит на экран.
Текст программы на языке PHP
<form name="numberfloor" method="GET">
Введите номер квартиры: <input type="text" name="number"><br><br>
<input type="submit">
</form>
<?php
$number=isset($_GET['number'])? $_GET['number']: NULL;
if(isset($number))
{
$numberporch=intdiv(($number-1),36)+1;
$numberfloor=intdiv((($number-1) % 36), 4) + 1;
echo "Номер подъезда: ".$numberporch."<br>";
echo "Номер этажа: ".$numberfloor;
}
?>
Результат выполнения программы
Задача 1.1.24
Формулировка задачи
Пуля, летящая со скоростью 400 м/с, ударяется в земной вал и проникает в него на глубину 36 см. Сколько времени двигалась она внутри вала? С каким ускорением? Какова была ее скорость на глубине 18 см? На какой глубине скорость пули уменьшилась в 3 раза? Движение считать равноускоренным.
Описание алгоритма программы
Программа рассчитывает результат уже из данных в условии задачи значений по формуле ускорения.
Текст программы на языке PHP
<?php
$V=400;
$v=0;
$S1=0.36;
$S2=0.18;
$t1=0;
$t2=0;
$a1=0;
$a2=0;
$t1=$S1/($V/2);
echo "Время движения пули внутри вала: $t1<br>";
$a1=$V/$t1;
echo "Ускорение пули: $a1<br>";
$t2=$S2/($V/2);
echo "Время движения пули, пролетевшей 18 см: $t2<br>";
$a2=$V/$t2;
echo "Ускорение движения пули, пролетевшей 18 см: $a2<br>";
$v=$V-($a2*$t2);
echo "Скорость движения пули, пролетевшей 18 см: $v<br>";
?>
Результат выполнения программы
Блок-схема
БЛОК 1.2
Задача 1.2.1
Формулировка задачи
Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.
Описание алгоритма программы
Пользователем с клавиатуры вводится четырехзначное число (переменная number), после чего программа, путем разделения введенного числа на тысячи, сотни, десятки и единицы, рассчитывает суммы двух первых и двух последних цифр, проверяя равенство этих сумм и выводя соответственно TRUE/FALSE.