SlideShare a Scribd company logo
1 of 10
Задача на PHP
Данная задача позволяет рассчитать
максимальную сумму Вашего вклада в
банк по окончании срока вклада при
условии начисления сложного
банковского процента.
Допустим, Вы желаете вложить
определенную сумму денег в банк на
определенный срок. Однако на
примете у Вас есть несколько банков (в
данном случае - 3). В каждом из них
разная процентная ставка на
депозиты. Вы желаете открыть
депозит с начислением сложного
процента. После ввода необходимых
данных программа рассчитает
максимально выгодный для Вас
вариант.
Так выглядит html файл
задачи
HTML код
<form name="myform"
method="get"
action="first.php">

Единственное,
что указывает на
обработку формы
в PHP – ссылка на
РНР файл «first».
PHP код…
<?php
$x=$_GET["vklad"];
$n=$_GET["god"];
$p1=$_GET["stavka1"];
$p2=$_GET["stavka2"];
$p3=$_GET["stavka3"];

Открывающий тег <?php
означает, что яpык кода PHP.
Далее задаю переменные х
(сумма вклада), n (срок вклада),
p1, p2 b p3 (это значения
процентных ставок ,введенных
пользователем). Далее
указываю, что значения
переменных получаем из
соответствующих ячеек формы.
Для удобства
дальнейших
вычислений создадим
массив из значений
процентных ставок.

//Массив из значений %ставок:
$A=array(
$p1,
$p2,
$p3
);
//Цикл
foreach ($A as $k=>$i)
{
$S[$k]=(($x*(1+$i/100))^$n);
}

Цикл foreach позволяет
работать с каждой
переменной массива. Ей
присваивается
определенное значение (k),
а в цикле задаю формулу
расчета сложного
банковского процента.
Для того, чтобы программа вывела
помимо максимальной суммы
после истечения срока вклада еще
и банк, в котором такая сумма
будет достигнута, используется
следующий цикл – FOR. С помощью
него в переменную itog будет
выведено максимальное число из
масива S (максимальную сумму
вклада), а в переменную key
индекс этого числа (порядковый
номер в массиве) плюс 1 (так как
счет индексов начинается с 0).

$itog=0;
$key=0;
for($i=0; $i < count($S); $i++)
{
if ($itog<$S[$i])
{
$itog=$S[$i];
$key=($i+1);
}
}
echo "Максимальная сумма на вашем
счету по истечении срока вклада
будет равна: ";
echo $itog;
echo "При условии вклада в банк № ";
echo $key;
?>

Данный код выводит на страничку
сумму вклада и номер банка, в
котором будет такой вклад.
Чтобы программа заработала, оба файла –
РНР и НТМL – поместим на сервер
Localhost

System (Z:)
home
Localhost
Чтобы программа заработала, оба файла –
РНР и НТМL – поместим на сервер
Localhost

System (Z:)
home
Localhost

More Related Content

More from Vladimir Burdaev

управление знаний3 (2)
управление знаний3 (2)управление знаний3 (2)
управление знаний3 (2)
Vladimir Burdaev
 

More from Vladimir Burdaev (20)

Modul 1 Systems Business Intelligence
Modul 1 Systems Business IntelligenceModul 1 Systems Business Intelligence
Modul 1 Systems Business Intelligence
 
презентация управления знаниями_каркас
презентация управления знаниями_каркаспрезентация управления знаниями_каркас
презентация управления знаниями_каркас
 
2015 04 14_info_b_2
2015 04 14_info_b_22015 04 14_info_b_2
2015 04 14_info_b_2
 
E makros bur_2
E makros bur_2E makros bur_2
E makros bur_2
 
Burdtech
BurdtechBurdtech
Burdtech
 
управление знаний3 (2)
управление знаний3 (2)управление знаний3 (2)
управление знаний3 (2)
 
Paradigma km 0
Paradigma km 0Paradigma km 0
Paradigma km 0
 
парадигма ии
парадигма иипарадигма ии
парадигма ии
 
интелектуальный анализ экономических данных в системе каркас
интелектуальный анализ экономических данных в системе каркасинтелектуальный анализ экономических данных в системе каркас
интелектуальный анализ экономических данных в системе каркас
 
каркас новая версия
каркас новая версиякаркас новая версия
каркас новая версия
 
каркас интеллектуальный анализ вар 2
каркас интеллектуальный анализ вар 2каркас интеллектуальный анализ вар 2
каркас интеллектуальный анализ вар 2
 
Karkas интеллектуальный анализ
Karkas интеллектуальный анализKarkas интеллектуальный анализ
Karkas интеллектуальный анализ
 
продвижение нового товара
продвижение нового товарапродвижение нового товара
продвижение нового товара
 
оценка инновационных рисков предприятия
оценка инновационных рисков предприятияоценка инновационных рисков предприятия
оценка инновационных рисков предприятия
 
источник финансирования
источник финансированияисточник финансирования
источник финансирования
 
каркас рибс1
каркас рибс1каркас рибс1
каркас рибс1
 
каркас 2011 prezent_servis
каркас 2011 prezent_servisкаркас 2011 prezent_servis
каркас 2011 prezent_servis
 
каркас тестирование
каркас тестированиекаркас тестирование
каркас тестирование
 
Построение базы знаний для агентов
Построение базы знаний для агентовПостроение базы знаний для агентов
Построение базы знаний для агентов
 
бурдаев Mac1
бурдаев Mac1бурдаев Mac1
бурдаев Mac1
 

Problem 1

  • 1. Задача на PHP Данная задача позволяет рассчитать максимальную сумму Вашего вклада в банк по окончании срока вклада при условии начисления сложного банковского процента. Допустим, Вы желаете вложить определенную сумму денег в банк на определенный срок. Однако на примете у Вас есть несколько банков (в данном случае - 3). В каждом из них разная процентная ставка на депозиты. Вы желаете открыть депозит с начислением сложного процента. После ввода необходимых данных программа рассчитает максимально выгодный для Вас вариант.
  • 2. Так выглядит html файл задачи
  • 3. HTML код <form name="myform" method="get" action="first.php"> Единственное, что указывает на обработку формы в PHP – ссылка на РНР файл «first».
  • 4. PHP код… <?php $x=$_GET["vklad"]; $n=$_GET["god"]; $p1=$_GET["stavka1"]; $p2=$_GET["stavka2"]; $p3=$_GET["stavka3"]; Открывающий тег <?php означает, что яpык кода PHP. Далее задаю переменные х (сумма вклада), n (срок вклада), p1, p2 b p3 (это значения процентных ставок ,введенных пользователем). Далее указываю, что значения переменных получаем из соответствующих ячеек формы.
  • 5. Для удобства дальнейших вычислений создадим массив из значений процентных ставок. //Массив из значений %ставок: $A=array( $p1, $p2, $p3 );
  • 6. //Цикл foreach ($A as $k=>$i) { $S[$k]=(($x*(1+$i/100))^$n); } Цикл foreach позволяет работать с каждой переменной массива. Ей присваивается определенное значение (k), а в цикле задаю формулу расчета сложного банковского процента.
  • 7. Для того, чтобы программа вывела помимо максимальной суммы после истечения срока вклада еще и банк, в котором такая сумма будет достигнута, используется следующий цикл – FOR. С помощью него в переменную itog будет выведено максимальное число из масива S (максимальную сумму вклада), а в переменную key индекс этого числа (порядковый номер в массиве) плюс 1 (так как счет индексов начинается с 0). $itog=0; $key=0; for($i=0; $i < count($S); $i++) { if ($itog<$S[$i]) { $itog=$S[$i]; $key=($i+1); } }
  • 8. echo "Максимальная сумма на вашем счету по истечении срока вклада будет равна: "; echo $itog; echo "При условии вклада в банк № "; echo $key; ?> Данный код выводит на страничку сумму вклада и номер банка, в котором будет такой вклад.
  • 9. Чтобы программа заработала, оба файла – РНР и НТМL – поместим на сервер Localhost System (Z:) home Localhost
  • 10. Чтобы программа заработала, оба файла – РНР и НТМL – поместим на сервер Localhost System (Z:) home Localhost