Общее словесное описание алгоритма решения задачи

Отчет по учебной практике

№ по списку 14

 

                                                            

                                                        Выполнил:

                                                        студент 2 курса группы 120481

                                                        факультета МФиИ

                                                        направления «Прикладная информатика»

                                                        Рудь Владимир Алексеевич

                                                              

                                                         Проверила:

                                                         Доцент, д.п.н.

                                                         Родионова О. В.

 

 

Тула – 2020

Номер и формулировка задачи

1.1.1. Бутылка воды стоит 45 копеек. Пустые бутылки сдаются по 20 копеек, и на полученные деньги опять покупается вода. Какое наибольшее количество бутылок воды можно купить, имея некоторую сумму денег S копеек?

 

Общее словесное описание алгоритма решения задачи

Вводится сумма денег (переменная money), после чего рассчитывается количество бутылок, которое можно купить на эти деньги. Количество бутылок рассчитывается, как разность введенной суммы денег и стоимости одной бутылки, при этом деленной на стоимость воды

Текст программы на языке php

<form name="money" method="GET">
    Введите сумму: <input type="text" name="money"><br><br>
    <input type="submit">
</form>
<?php
$money=isset($_GET['money'])? $_GET['money']: NULL;
{
          $k = 0;
          $f = 0;
    while ($money >= 45){
     while ($money >= 45){
                                  $money -= 45;
                                  $k++;
                                  $f++;
                        }
     $money += $k*20;
              $k = 0;
    }
echo "Количество бутылок с водой было куплено: ".$f;
}
?>





















Тестовый пример

 

 

 

Результат

 

Номер и формулировка задачи

1.1.2. Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?

 

Общее словесное описание алгоритма решения задачи

Вводится номер квартиры (переменная number), после чего программа рассчитывает номер подъезда и номер этажа, на котором находится квартира с введенным номером.

Текст программы на языке php

<form name="number" method="GET">

    Введите номер квартиры: <input type="text" name="number"><br><br>

    <input type="submit">

</form>

 

<?php

$number=isset($_GET['number'])? $_GET['number']: NULL;

 

if(isset($number))

{

    $number1=intdiv(($number-1),36)+1;

    $number2=intdiv((($number-1) % 36), 4) + 1;

 

    echo "Номер подъезда: ".$number1."<br>";

    echo "Номер этажа: ".$number2;

}

?>

Тестовый пример

 

Результат

Номер и формулировка задачи

1.1.16. Составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки v1 км/ч, время движения по озеру t1 ч, а против течения реки – t2 ч.

Общее словесное описание алгоритма решения задачи

Сначала вводятся с клавиатуры параметры (скорость лодки в стоячей воде, скорость течения реки, время движения по озеру и время движения против течения) затем по формуле вычитаем путь пройденный по озеру и путь пройденный против течения, дальше складываем 2 пути и выводим ответ.

Блок-схема

 

 

 


               

v>v1  
                  да                                                                                                       нет

               

 

 





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: