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




Задача №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 июня была среда.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-05-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: