TI-84: та же формула, те же входные данные, разные ответы при использовании программы и домашнего экрана - PullRequest
0 голосов
/ 04 апреля 2011

Я хотел написать простую формулу в TI-Basic, чтобы вычислить сложный процент для моего калькулятора TI-84.Формула для сложного процента: A = P(1+(r/n))^(n)(t), где p - сумма основного долга, r - процентная ставка (выраженная в виде десятичной дроби), n - количество сложений основного долга, t -количество времени, и a - ваша окончательная сумма с добавленными процентами.

Когда я устанавливаю переменные (см. Ниже) и набираю формулу в точно , как указано выше на главном экране моего калькулятора, я получаю 7332,86 , чтоправильный ответ.

Однако, когда я устанавливаю переменные и набираю формулу в виде программы (см. ниже), я получаю $ 42684.69 , что не правильно.

Я пробовал эту программу на 2 разных калькуляторах TI-84, и я получил те же результаты, так что это не то, что с моим калькулятором.

Я честно говоря озадачен.Я понятия не имею, почему это происходит, поэтому, если вы хорошо разбираетесь в математике, знаете, как программировать калькулятор серии ti, или просто видите ошибку, которую мне не хватает, пожалуйста, скажите мне, потому что эта вещь сводит меня с ума!

Программа с теми же входами и формулой, но дает другой ответ, чем при использовании на главном экране:

: 2000 -> P
: 0.065 -> R
: 54 -> N
: 20 -> T
: P(1+(R/N))^(N)(T) -> A
: Disp A

Ответы [ 3 ]

2 голосов
/ 04 апреля 2011

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

Prompt P
Prompt R
Prompt N
Prompt T

Disp P(1+(R/N))^(NT)

EDIT

Я думаю, вам нужен дополнительный набор скобок. ^(N)(T) повышается только до степени N, а затем умножается на T. Попробуйте ^((N)(T)) или просто ^(NT).

1 голос
/ 04 апреля 2011

Ваша формула эквивалентна T*P*((1+(R/N))^(N)), что явно неверно.Это происходит из-за порядка операций.Попробуйте P*(1+(R/N))^(T*N)

0 голосов
/ 21 марта 2014

Более короткая версия кода (если вы хотите сэкономить память):

: promptP, R, N, T

: Disp P (1+ (R / N)) ^ (NT)

Удачного кодирования!

...