|
|||
Задача 1_1_25 (инд). Задача 1_2_1. Задача 1_2_2Задача 1_1_25 (инд) Описание задачи: Два поезда идут навстречу друг другу со скоростями 36 и 54 км/ч. Пассажир, находящийся в первом поезде, замечет, что второй проходит мимо него в течение 6 секунд. Какова длина второго поезда? Описание алгоритма: Находим общую скорость, переводим её в м/с и умножаем на 6 секунд. Это и будет длиной поезда. Текст программы: <?php $v1 = 36; $v2 = 54; $t = 6;//Переменные скоростей и времени echo "Длина поезда равна: ".($v1 + $v2) * 1000 / 3600 * $t;//Формула длины ?> Блок-схема:
Тестовый пример:
Задача 1_2_1 Описание задачи: Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр – true, иначе false.
Описание алгоритма: Используем функцию деления, чтобы вычислить каждую цифру числа. Суммируем две первых и две последних цифры и сравниваем суммы между собой в проверке. Текст программы: <?php function mod_php(&$number, $del){//Функция деления из задачи 1.1.2 if ($del < 10){ $k = 1; } else { $k = 0; } while ($number > $del){ $number -= $del; $k++; } return $k; } $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'; } ?> Тестовый пример:
Задача 1_2_2 Описание задачи: Сумма цифр данного трехзначного числа N является четным числом – true, иначе false. Описание алгоритма: Используем функцию деления, чтобы вычислить каждую цифру числа. Суммируем все цифры и проверяем четность\нечетность. Текст программы: <?php function mod_php(&$number, $del){//Функция деления из задачи 1.1.2 if ($del < 10){ $k = 1; } else { $k = 0; } while ($number > $del){ $number -= $del; $k++; } return $k; } $S = $_POST['a']; if ((mod_php($S, 100) + mod_php($S, 10) + mod_php($S, 1)) % 2 == 0){//Проверка условиям задачи echo 'TRUE'; } else { echo 'FALSE'; } ?>
|
|||
|