TI-BASIC 83 - Википедия - TI-BASIC 83

TI-BASIC 83
Исходный код TI-BASIC example.png
Код TI-BASIC Z80 на TI-84 Plus CE
ПарадигмаПроцедурный
Печатная дисциплинаСильный, Статический (видеть Типы данных и переменные)
ПлатформаСерия ТИ-83, Серия TI-84 Plus программируемые калькуляторы

TI-BASIC 83,TI-BASIC Z80 или просто TI-BASIC, это встроенный язык программирования для Инструменты Техаса программируемые калькуляторы в Серия ТИ-83.[1] Калькуляторы, реализующие TI-BASIC, имеют встроенный редактор для написания программ. В то время как значительно более быстрый Z80 язык ассемблера[2]:120 поддерживается для калькуляторов, редактор калькуляторов TI-BASIC и более удобный синтаксис упрощают использование. TI-BASIC интерпретируется.[2]:155

Синтаксис

Синтаксис TI-BASIC 83 значительно отличается от большинства диалектов БАЗОВЫЙ. Например, язык не допускает отступы с пробельные символы. Это также зависит от Набор символов калькулятора TI потому что это так токенизированный.[2]:25 Помимо этих различий, TI-BASIC сохраняет большую часть поток управления операторы: условные предложения, различные циклы, Перейти к с и Этикетки. Использование условных выражений и циклов Конец для обозначения конца их тел.

Каждую команду можно поместить в новую строку или разделить двоеточием для краткости. Таким образом, следующие фрагменты идентичны по функциям.

: disp "FOO: disp" BARand: disp "FOO: disp" BAR

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

В отличие от многих языки программирования высокого уровня, TI-BASIC имеет только один оператор присваивания: . Стрелка вправо присваивает значение слева переменной справа.

Условные

TI-BASIC включает простые конструкции, использующие Если утверждение. Когда Если токен не имеет потом token в следующей строке он выполнит только следующую единственную команду.

: Если условие: команда

Где условие любое логическое выражение. Одним из преимуществ этого формата является краткость, поскольку он не включает потом и Конец. An Если в теле оператора может быть несколько команд, если вместо команды потом токен размещен.

: Если условие: То: команда: команда: Конец

Когда используешь потом, тело должно быть закрыто Конец токен. Еще одна конструкция использует Еще. Это позволяет выполнить одно из двух тел.

: If условие: Then: body one: Else: body two: end

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

Меню (заявление

Однако у него есть Меню( оператор, который позволяет пользователю выбрать один из нескольких вариантов. Как и в случае с переключателем, в меню есть провалы. Общий синтаксис: Меню(, строка заголовка в кавычках, за которой следует имя параметра и имя метки в кавычках. Пример:

: Меню ("НАЗВАНИЕ", "ПЕРВОЕ", 1, "ВТОРОЕ", 2, "ТРЕТЬЕ", 3): Lbl 1: первое тело: Lbl 2: второе тело: Lbl 3: третье тело
TI-84 Plus CE Пример меню

На изображении калькулятор воспроизводит приведенный выше пример.

Что касается функциональности, Меню(Последовательность операций подобна некоторым операторам и кейсам switch, с тем отличием, что пользователь предоставляет обычное выражение переключателя. Как и многие переключатели и корпуса, Фунт допускает провал. Например, в приведенном выше коде, если пользователь выбирает «ПЕРВЫЙ», выполняются все три тела. Однако выбор «ВТОРОЙ» означает, что выполняются только второй и третий тела.

Петли

TI-BASIC включает три типа петель: За(, Пока, и Повторение.

За(

За( похож на многие другие языки. Он будет повторять команды либо заданное количество раз, либо переменное число.

: For (переменная, начало, конец [, приращение]): тело: конец

DS <(и IS> (

DS <( и IS> ( являются специализированными условными операторами, которые в целом похожи на Если заявления. Однако они обладают уникальным свойством изменять значение данной переменной.

: DS <(переменная, значение): Команда

Типы данных и переменные

TI-BASIC строго и в основном статически типизирован. Большинство переменных, помимо списков и программ, имеют предопределенные имена и допустимые типы. Каждая переменная обычно может содержать только один тип данных, за исключением числовых и всех переменных списка, которые могут содержать как действительные, так и комплексные значения.

Числовой

Есть 27 числовых переменных, А через Z, и θ.[2]:28 Они могут содержать два типа значений: реальные и сложные. Все номера хранятся в баран в качестве числа с плавающей запятой с 14-значной мантиссой, или значимое и диапазон экспоненты от -128 до 127. Комплексные числа хранятся как два последовательных действительных числа.

Список

Списки также поддерживаются за счет использования шести встроенных списков и списков, созданных пользователем, с длиной до пяти символов в качестве имени. Они способны вместить до 999 элементов. Список может содержать полностью действительные числа или полностью мнимые числа. Некоторые функции калькулятора могут работать с целыми списками через Программирование массива.

Матрица

Матрицы поддерживаются за счет использования десяти встроенных матриц. Матрицы не поддерживают имена, созданные пользователем или комплексные числа.

Другие типы данных

Семейство TI-83 поддерживает еще несколько типов данных, отличных от числовых, списковых и матричных: данные на основе токенов, данные изображения экрана и данные базы данных графов. TI-BASIC не может напрямую управлять этими типами данных.

Рекомендации

  1. ^ «ТИ-84 Плюс». education.ti.com.
  2. ^ а б c d «Руководство разработчика TI-83 Plus» (PDF). Инструменты Техаса. Получено 15 апреля 2019.

внешняя ссылка