TI-BASIC 83 - Википедия - TI-BASIC 83
Код 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: третье тело
На изображении калькулятор воспроизводит приведенный выше пример.
Что касается функциональности, Меню(
Последовательность операций подобна некоторым операторам и кейсам switch, с тем отличием, что пользователь предоставляет обычное выражение переключателя. Как и многие переключатели и корпуса, Фунт
допускает провал. Например, в приведенном выше коде, если пользователь выбирает «ПЕРВЫЙ», выполняются все три тела. Однако выбор «ВТОРОЙ» означает, что выполняются только второй и третий тела.
Петли
TI-BASIC включает три типа петель: За(
, Пока
, и Повторение
.
За(
За(
похож на многие другие языки. Он будет повторять команды либо заданное количество раз, либо переменное число.
: For (переменная, начало, конец [, приращение]): тело: конец
DS <(и IS> (
DS <(
и IS> (
являются специализированными условными операторами, которые в целом похожи на Если
заявления. Однако они обладают уникальным свойством изменять значение данной переменной.
: DS <(переменная, значение): Команда
Типы данных и переменные
TI-BASIC строго и в основном статически типизирован. Большинство переменных, помимо списков и программ, имеют предопределенные имена и допустимые типы. Каждая переменная обычно может содержать только один тип данных, за исключением числовых и всех переменных списка, которые могут содержать как действительные, так и комплексные значения.
Числовой
Есть 27 числовых переменных, А
через Z
, и θ
.[2]:28 Они могут содержать два типа значений: реальные и сложные. Все номера хранятся в баран в качестве числа с плавающей запятой с 14-значной мантиссой, или значимое и диапазон экспоненты от -128 до 127. Комплексные числа хранятся как два последовательных действительных числа.
Список
Списки также поддерживаются за счет использования шести встроенных списков и списков, созданных пользователем, с длиной до пяти символов в качестве имени. Они способны вместить до 999 элементов. Список может содержать полностью действительные числа или полностью мнимые числа. Некоторые функции калькулятора могут работать с целыми списками через Программирование массива.
Матрица
Матрицы поддерживаются за счет использования десяти встроенных матриц. Матрицы не поддерживают имена, созданные пользователем или комплексные числа.
Другие типы данных
Семейство TI-83 поддерживает еще несколько типов данных, отличных от числовых, списковых и матричных: данные на основе токенов, данные изображения экрана и данные базы данных графов. TI-BASIC не может напрямую управлять этими типами данных.
Рекомендации
- ^ «ТИ-84 Плюс». education.ti.com.
- ^ а б c d «Руководство разработчика TI-83 Plus» (PDF). Инструменты Техаса. Получено 15 апреля 2019.
внешняя ссылка
- Официальный сайт Texas Instruments
- Разработчик TI-Basic, неофициальная документация