Задача №1.1.1
Текст задачи
Бутылка воды стоит 45 копеек. Пустые бутылки сдаются по 20 копеек, и на полученные деньги опять покупается вода. Какое наибольшее количество бутылок воды можно купить, имея некоторую сумму денег S копеек?
Описание алгоритма программы
Программа получает на вход произвольное число S (сумма денег). Введенное значение поступает в функцию и обрабатывается. В результате своей работы функция выводит искомое значение (кол-во бутылок)
Текст программы
<!DOCTYPE html>
<html lang="ru">
<form method ="post">
<input type="text" name="a">
<input type='submit' name="Submit" value='Отправить'>
</form>
<head>
<title>Задача 1.1.1</title>
<meta charset="UTF-8">
</head>
<body>
<?php
if (isset($_POST['a'])){
$S = $_POST['a'];
$k = 0;
$f = 0;
while ($S >= 45){
while ($S >= 45){
$S -= 45;
$k++;
$f++;
}
$S += $k*20;
$k = 0;
}
echo "Количество бутылок с водой было куплено: ".$f;
} else {
}
?>
</body>
</html>
Тестовый пример
Задача №1.1.2
Текст задачи
Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?
Описание алгоритма программы
Программа получает на вход произвольное число (номер квартиры). Функция получает входные данные, обрабатывает их и вычисляет два искомых значения (этаж и подъезд), затем выводит их.
Текст программы
<!DOCTYPE html>
<html lang="ru">
<form method ="post">
<input type="text" name="a">
<input type='submit' name="Submit" value='Отправить'>
</form>
<head>
<title>Задача 1.1.2</title>
<meta charset="UTF-8">
</head>
<body>
<?php
function mod_php(&$number, $del){
$k = 1;
while ($number > $del){
$number -= $del;
$k++;
}
return $k;
}
if (isset($_POST['a'])){
$S = $_POST['a'];
$padik = $S;
echo 'ПОДЪЕЗД РАВЕН '.mod_php($padik, 36).'<br>';
echo 'ЭТАЖ РАВЕН '.mod_php($padik, 4);
} else {
}
?>
</body>
</html>
Тестовый пример
Задача №1.2.1
Текст задачи
Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.
Описание алгоритма программы
Программа получает на вход четырехзначное число. Функция обрабатывает введенные данные и проверяет, удовлетворяют ли данные условия.
Текст программы
<!DOCTYPE html>
<html lang="ru">
<form method ="post">
<input type="text" name="a">
<input type='submit' name="Submit" value='Отправить'>
</form>
<head>
<title>Задача 1.2.1</title>
<meta charset="UTF-8">
</head>
<body>
<?php
function mod_php(&$number, $del){
if ($del < 10){
$k = 1;
} else {
$k = 0;
}
while ($number > $del){
$number -= $del;
$k++;
}
return $k;
}
if (isset($_POST['a'])){
$S = $_POST['a'];
if ((mod_php($S, 1000) + mod_php($S, 100)) == (mod_php($S, 10) + mod_php($S, 1))){
echo 'TRUE';
} else {
echo 'FALSE';
}
} else {
}
?>
</body>
</html>
Тестовый пример
Задача №1.2.2
Текст задачи
Сумма цифр данного трехзначного числа N является четным числом.
Описание алгоритма программы
Программа получает на вход трехзначное число. Функция обрабатывает введенные данные и проверяет, подходит число по условию.
Текст программы
<!DOCTYPE html>
<html lang="ru">
<form method ="post">
<input type="text" name="a">
<input type='submit' name="Submit" value='Отправить'>
</form>
<head>
<title>Задача 1.2.2</title>
<meta charset="UTF-8">
</head>
<body>
<?php
function mod_php(&$number, $del){
if ($del < 10){
$k = 1;
} else {
$k = 0;
}
while ($number > $del){
$number -= $del;
$k++;
}
return $k;
}
if (isset($_POST['a'])){
$S = $_POST['a'];
if ((mod_php($S, 100) + mod_php($S, 10) + mod_php($S, 1)) % 2 == 0){
echo 'TRUE';
} else {
echo 'FALSE';
}
} else {
}
?>
</body>
</html>
Тестовый пример
Задача №1.3.1
Текст задачи
Незнайка учит иностранные слова следующим образом. Если число месяца, кратное трем, является вторником, четвергом или субботой, то он учит 3 испанских и 1 английское слово. Если число месяца, кратное трем, – другой день недели, то он учит 2 английских и 4 немецких слова. По числам, которые при делении на 3 дают в остатке 1, он учит 1 испанское, 1 английское и 5 немецких слов. По остальным числам месяца Незнайка учит 2 испанских, 4 английских и 1 немецкое слово. Написать программу, подсчитывающую, сколько слов в июне выучит Незнайка, если 1 июня была среда.