Полюбите код! И он полюбит Вас!

Это интересно:

Рейтинги страниц.

Вы здесь - Главная - PHP

Задача по Php погасить кредит

Условие задачи:

Человек берет кредит на покупку телефона – 40000 рублей.

Банк берет ежемесячно 3 процента с этой суммы.

Плюс за использования кредита – 1000 рублей в месяц.

Человек должен платить 5000 рублей в месяц.

Вопрос:

За сколько месяцев человек погасит кредит!?

Решение задачи по Php погасить кредит.

Задача будет использовать, переменные - $, вывод - echo,  цикл – for, конец действия – break.

1.

Зададим переменные:

Кредит:

$kredit = 40000;

Процент:

$protsent = 1.03;

Переплата каждый месяц:

$pereplata = 1000;

Оплата каждый месяц:

$oplata = 5000;

И переменная, которая нам понадобится для описания количества денег, каждый месяц, сколько заплатит человек месяц + 5000.

$zaplatil = 0;

Это всё,  будет раполагаться в самом верху страниы и должно получиться вот так (error_reporting(-1); - используем для вывода любых ошибок):

  1. <?php

  2. error_reporting(-1);

  3. $kredit = 40000;

  4. $protsent = 1.03;

  5. $pereplata = 1000;

  6. $oplata = 5000;

  7. $zaplatil = 0;

2.

Создадим  цикл:

Переменная – месяц:

$month = 1.

Переменная – всего  месяцев, до 20,(здесь можно указать, вообще любое число):

$month <= 20

Переменная – прибавляем 1 месяц.

$month ++

И у нас получается цикл:

for ($month = 1; $month <= 20; $month ++)

Далее опишем переменную $kredit, как она будет вести себя каждый месяц:

$kredit = ($kredit * $protsent) + $pereplata - $oplata;

Далее опишем переменную $zaplatil, как она будет себя вести каждый месяц.

$zaplatil = $zaplatil + $oplata;

Далее сделаем вывод, что посчитала наша программа (здесь! обратите внимание, что некоторые сервисы понимают перенос строки - \n, а  в других местах <br>):

echo "{$month} месяц спустя долг = {$kredit} , заплатил  {$zaplatil}\n";

Код:

  1. /* Посчитаем расходы 20 раз на 20 месяцев вперед */

  2. for ($month = 1; $month <= 20; $month ++)

  3. {

  4. $kredit = ($kredit * $protsent) + $pereplata - $oplata;

  5. $zaplatil = $zaplatil + $oplata;

  6. echo "{$month} месяц спустя долг = {$kredit} , заплатил 
  7. {$zaplatil}\n";

3

Нам осталось вывести условие, когда  кредит погашен, то считать перестаём! Т.е. если переменная  $kredit меньше нуля, то стоп – break.

  1. if  ($kredit < 0)

  2. {

  3. echo "С меня хватит!\n";

  4. break;

  5. }

И после цикла мы  добавили фигурную открывающуюся скобку, теперь надо добавить закрываешься скобку }.

Наш весь код в сборе будет выглядеть так:

  1. <?php
  2. error_reporting(-1);
  3. $kredit = 40000;

  4. $protsent = 1.03;

  5. $pereplata = 1000;

  6. $oplata = 5000;

  7. $zaplatil = 0;
  8. /* Посчитаем расходы 20 раз на 20 месяцев вперед */

  9. for ($month = 1; $month <= 20; $month ++)

  10. {

  11. $kredit = ($kredit * $protsent) + $pereplata - $oplata;

  12. $zaplatil = $zaplatil + $oplata;

  13. echo "{$month} месяц спустя долг = {$kredit} , заплатил 
  14. {$zaplatil}\n";
  15.             if  ($kredit < 0)

  16. {

  17. echo "С меня хватит!\n";

  18. break;

  19. }

  20. }

  21. ?>

Смотрим (и можем скопировать данный код), на стороннем сервисе.

Теперь вставим данный код на нашу страницу и посмотрим результат выполнения программы:

1 месяц спустя долг = 37200 , заплатил 5000
2 месяц спустя долг = 34316 , заплатил 10000
3 месяц спустя долг = 31345.48 , заплатил 15000
4 месяц спустя долг = 28285.8444 , заплатил 20000
5 месяц спустя долг = 25134.419732 , заплатил 25000
6 месяц спустя долг = 21888.45232396 , заплатил 30000
7 месяц спустя долг = 18545.105893679 , заплатил 35000
8 месяц спустя долг = 15101.459070489 , заплатил 40000
9 месяц спустя долг = 11554.502842604 , заплатил 45000
10 месяц спустя долг = 7901.137927882 , заплатил 50000
11 месяц спустя долг = 4138.1720657184 , заплатил 55000
12 месяц спустя долг = 262.31722768997 , заплатил 60000
13 месяц спустя долг = -3729.8132554793 , заплатил 65000
С меня хватит!

P.S.

17 февраля 2019 - это старый дизайн - мы постепенно перходим на новый дизайн



Просмотров 682

Друзья!

Для того, чтобы вы получили бесплатную информацию, мы потратили и время и деньги!

Мы существуем от кликов по рекламе!

Если вы не нашли подходящего блока объявлений, то вы еще можете помочь проекту!

Не стесняйтесь!

Даже самая маленькая сумма будет употреблена на продвижение и улучшение проекта!

Заранее благодарим Вас!

Все дела сделаны!

Теперь можно и поиграть!

Понравилась игра!? Растянуть на весь экран

Улучши поведенческий фактор на своём сайте.

Забери код здесь

Пишем полную инструкцию о пользовании ruweb.net + DirectAdmin

RuWeb.net - гибкий хостинг
Индекс цитирования