Я пытаюсь написать программу, которая вычисляет сумму геометрического ряда на TI-84.
Prompt A
Prompt R
Prompt N
If N=100 and abs(R)<1
Disp (A/1-R)
Else
Disp (A(1-R^N))/(1-r)
Пишет, что в строке Else есть синтаксическая ошибка.
Я пытаюсь написать программу, которая вычисляет сумму геометрического ряда на TI-84.
Prompt A
Prompt R
Prompt N
If N=100 and abs(R)<1
Disp (A/1-R)
Else
Disp (A(1-R^N))/(1-r)
Пишет, что в строке Else есть синтаксическая ошибка.
Else
можно сочетать только с конструкцией If .. Then
, а не с простой конструкцией If
. Так:
Prompt A,R,N
If N=100 and abs(R)<1
Then
Disp A/(1-R
Else
Disp (A(1-R^N))/(1-R
В общем случае конструкция If.. Then .. Else .. End
должна быть закрыта End
, но в этом случае программа все равно завершается, так что это не имеет значения. Некоторая документация по этому поводу есть в официальном руководстве TI-BASIC, и вы можете ознакомиться с более подробной версией здесь.