Курсовая работа: Интерактивный интерпретатор

return

endif

while m>0

t:=n

n:=m

m:=imod[t,m]

loop

result :=n

3. Рекурсивное вычисление факториала.

factor [ n ]

#рекурсивное вычисление факториала числа n

if ~isint[n]

println "Invalid argument"

error

elseif n<0

println "Invalid argument"

error

elseif (n=0)|(n=1)

result :=1

else

result:=n*factor[n-1]

endif

4. Проверка, является ли строка корректным идентификатором.

test _ d [ str ]

#возвращает 1, если строка является корректным

#идентификатором, то есть состоит только из

#букв, цифр, знаков подчеркивания и начинается

# c цифры, при этом имеет ненулевую длину,

#и -1 в противном случае

if ~isstring[str]

println "Invalid argument"

К-во Просмотров: 516
Бесплатно скачать Курсовая работа: Интерактивный интерпретатор