Хелпикс

Главная

Контакты

Случайная статья





Задача 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';

              }

              ?>



 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.