<form name="Numb" method="GET">
Введите четырёхзначное число: <input type="text" name="number"><br><br>
<input type="submit">
</form>
<?php
$number=isset($_GET['number'])? $_GET['number']: NULL;
if(isset($number)){
$num1=intdiv($number, 1000);
$num2=intdiv(($number % 1000), 100);
$num3=intdiv((($number % 1000) % 100), 10);
$num4=intdiv(((($number % 1000) % 100) % 10), 1);
if(($num1 + $num2) == ($num3 + $num4)){
echo "true";
}
else{
echo "false";
}
}
?>
Результат выполнения программы
Задача 1.2.2
Формулировка задачи
Сумма цифр данного трехзначного числа N является четным числом.
Описание алгоритма программы
Пользователем с клавиатуры вводится трехзначное число (переменная Chislo), после чего программа суммирует цифры данного числа и проверяет получившуюся сумму на четность, выводя при этом TRUE/FALSE соответственно.
Текст программы на языке PHP
<!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'])){
$chislo = $_POST['a'];;
if (($chislo/100+$chislo/10%10+$chislo%10)%2==0) {
echo 'TRUE';}
else {
echo 'FALSE';}
}
?>
</body>
</html>
Результат выполнения программы
Задача 1.2.24
Формулировка задачи
Сумма двух первых цифр заданного четырехзначного числа N равна произведению двух последних
Описание алгоритма программы
Пользователем с клавиатуры вводится четырехзначное число (переменная number), после чего программа, путем разделения введенного числа на тысячи, сотни, десятки и единицы, рассчитывает сумму двух первых и произведение двух последних цифр, проверяя равенство этих выражений и выводя соответственно TRUE/FALSE.
Текст программы на языке PHP
<form name="Numb" method="GET">
Введите четырёхзначное число: <input type="text" name="number"><br><br>
<input type="submit">
</form>
<?php
$number=isset($_GET['number'])? $_GET['number']: NULL;
if(isset($number)){
$num1=intdiv($number, 1000);
$num2=intdiv(($number % 1000), 100);
$num3=intdiv((($number % 1000) % 100), 10);
$num4=intdiv(((($number % 1000) % 100) % 10), 1);
if(($num1 + $num2) == ($num3 * $num4)){
echo "true";
}
else{
echo "false";
}
}
?>
Результат выполнения программы
Блок-схема
![]() |
![]() |
БЛОК 1.3
Задача 1.3.1
Формулировка задачи
Незнайка учит иностранные слова следующим образом. Если число месяца, кратное трем, является вторником, четвергом или субботой, то он учит 3 испанских и 1 английское слово. Если число месяца, кратное трем, – другой день недели, то он учит 2 английских и 4 немецких слова. По числам, которые при делении на 3 дают в остатке 1, он учит 1 испанское, 1 английское и 5 немецких слов. По остальным числам месяца Незнайка учит 2 испанских, 4 английских и 1 немецкое слово. Написать программу, подсчитывающую, сколько слов в июне выучит Незнайка, если 1 июня была среда.
Описание алгоритма программы
Данная программа высчитывает конечное число изученных слов по данным из условия задачи.