Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JavaScript_Лабораторная работа7нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
627.2 Кб
Скачать

7.5. Пример разработки программы на php с использованием сценариев JavaScript

Задание: необходимо разработать программу, которая рассчитывает: сколько денег нужно вложить (стоимость инвестиций) на определенный срок x, чтобы получить определенную сумму (S) при заданной ставке дисконта в год (t).

Текущая стоимость инвестиций вычисляется по формуле:

Где S – стоимость будущих доходов, t – ставка дисконта, x – число лет.

Текст разработанной программы представлен ниже.

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

function compute(form) {

if (confirm("Вы уверены?"))

{

form.result.value = (form.S.value)/Math.pow((1+(form.t.value)/100),(form.x.value));

}

else

alert("Please come back again.")

}

</SCRIPT>

</HEAD>

<BODY>

<FORM> Введите стоимость будущих доходов:

<INPUT TYPE="text" NAME="S" SIZE=15 >

<BR>

Введите дисконтную ставку:

<INPUT TYPE="text" NAME="t" SIZE=15 >

<BR>

Введите количество лет:

<INPUT TYPE="text" NAME="x" SIZE=15 >

<BR>

<INPUT TYPE="button" VALUE="Calculate" ONCLICK="compute(this.form)">

<BR>

Результат:

<INPUT TYPE="text" NAME="result" SIZE=15 >

<BR>

</FORM>

</BODY>

В начале данной программы создается JavaScript, где определяется функция compute(), принимающая значение form. В данной функции идет проверка условия - выводится на экран окно сообщения, в котором необходимо подтвердить выполнение расчетов. Далее, рассчитывается стоимость инвестиций, которая будет записана в элемент формы с именем result.

При расчете стоимости инвестиций используется свойство pow объекта Math.

Далее, создается html-форма, на которой размещаются три элемента для ввода показателей: S, t, x; кнопка, при нажатии на которую срабатывает событие ONCLICK и вызывается функция compute(), которая находится в JavaScript; также на форме расположен элемент для вывода результата расчета.

Результат расчета необходимой суммы инвестиций, для того, чтобы получить через год 1000 у.е. при ставки дисконтирования 5% приведен на рис. 10.

Рис. 10. Расчет необходимой суммы вклада

7.6. Указания по организации самостоятельной работы студентов

1. Ознакомиться с теоретическим материалом по теме «Программирование сценариев с помощью JavaScript».

2. Разработать программу с использованием вставок кода JavaScript, которая рассчитывает некоторые показатели. Вариант задания выбрать в приложении 1. Ввод необходимых данных и вывод результатов организуется с помощью формы.

В случае работы с массивом, начальные значения элементов массива задаются статически в коде программы, а массив полученных результатов выводится в окно браузера.

7.7. Контрольные вопросы

1. С какой целью разработан язык JavaScript.

2. В чем отличие языка JavaScript от Java?

2. Каковы особенности работы скриптовых программ?

3. Как подключать сценарии к web-документам?

4. Какие объекты входят в объектную модель JavaScript?

5. Какие типы данных существуют в JavaScript?

6. Как объявляются переменные в JavaScript?

Приложение 1

Вариант 1.

Дан массив MCH(N) – месячная заработная плата работников предприятия. Необходимо ввести размер премии работникам за месяц (в %) Рассчитать сумму к выплате каждому работнику и вывести суммы в окно браузера.

Вариант 2.

Вычислить заработную плату работника за месяц, где х – отработанное количество часов в месяц:

Вариант 3.

Дан массив остатков готовой продукции на складах предприятия CH(N). Необходимо найти и вывести в окно браузера сумму остатков, которые больше А, но меньше В (числа А и В задаются в окне браузера).

Вариант 4.

Рассчитать сумму возврата инвестиций (PV) от вложенной суммы в 4000 у.е. на 30 лет, при норме r, введенной пользователем

Вариант 5.

Рассчитать цену продажи акций через 20 лет по формуле:

Минимально необходимая норма прибыли r вводится пользователем.

Вариант 6.

Определить коэффициент восстановления платежеспособности K:

где а – значение коэффициента текущей ликвидности на конец периода, b - значение коэффициента текущей ликвидности на начало периода, период восстановления платежеспособности t.

Вариант 7.

Вычислить: для различных значений х, которые задаются пользователем в окне браузера

Вариант 8.

Взята ссуда в размере S. На t лет из расчёта x % годовых. Каждый месяц необходимо выплачивать очередной взнос плюс %. Подсчитать величину ежемесячной выплаты и общую сумму платежей.

Вариант 9.

Дан массив MCH(N) – месячные оклады работников предприятия. Необходимо ввести размер отчислений в фонд социального страхования (в %), вычислить размер отчислений по каждому работнику и общую сумму отчислений по предприятию. Результаты вывести в окно браузера.

Вариант 10.

Вычислить: для различных значений х, которые задаются пользователем в окне браузера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]