Задания в small basic ставлю нужно дан калькулятор v.1 который выполняет одну из 5 арифметических операций над числами.
s= TextWindow.Read()
'выясняет какая операция
A="+-/*^"
TextWindow.WriteLine("s= " + s)
op =0
i=1
While op=0 And i 0 Then
num1= Text.GetSubText(s, 1, op-1)
num2= Text.GetSubTextToEnd(s, op+1)
zn=Text.GetSubText(s, op,1)
If zn="+" Then
ответ = num1 + num2
EndIf
If zn="-" Then
ответ = num1 - num2
EndIf
If zn="*" Then
ответ = num1 * num2
EndIf
If zn="/" Then
ответ = num1 / num2
EndIf
If zn="^" Then
ответ = Math.Power(num1, num2)
EndIf
EndIf
'вывод результата
TextWindow.WriteLine("ответ="+ ответ)
В качестве задания вам необходимо написать программу которая будет по аналогии разбирать и вычислять выражение с тремя числами и двумя операциями. Обязательным условием является то что выражение вводится один раз и целиком. Перечень арифметических операции остается без изменений, дублирование операций например : "2+7+9" допускается.
Допустимые значения - например, -18 или 367.
Тип Real - Вещественное. Диапазон: от ±2.9e(-39) до ±1.7e38.
Допустимые значения - например, -0.318, -4.579e(-20) или 3.67e5.
Здесь запись, например, 3.67e5 означает 3.67*10^5, остальные аналогично.
Тип Char - Символьный. Диапазон - от #00 до #255.
Допустимые значения - например, #57, 'A', 'g', '+'.
Каждая переменная этого типа - это один знак из таблицы ASCII.
Может обозначаться собственно знаком (в апострофах) или кодом (# и число).