TI-BASIC 83

TI-BASIC 83
TI-BASIC 83
TI-BASIC source example.png
TI-84 Plus CE에서 TI-BASIC Z80 코드 표시
패러다임절차
타이핑 분야강력, 정적(데이터 유형변수 참조)
플랫폼TI-83 시리즈, TI-84 Plus 시리즈 프로그램 가능 계산기

TI-BASIC 83, TI-BASIC Z80 또는 간단히 TI-BASIC은 TI-83 [1]시리즈Texas Instruments 프로그래밍 가능 계산기에 내장된 프로그래밍 언어입니다.TI-BASIC을 구현하는 계산기에는 프로그램 작성용 편집기가 내장되어 있습니다.계산기에서는 상당히 빠른 Z80 어셈블리[2]: 120 언어가 지원되지만, TI-BASIC의 계산기 내 에디터와 보다 사용하기 쉬운 구문을 통해 사용이 더욱 쉬워집니다.TI-BASIC이 [2]: 155 해석됩니다.

구문

TI-BASIC 83의 구문은 BASIC의 대부분의 방언과 비교하여 크게 다릅니다.예를 들어, 이 언어에서는 공백 문자로 들여쓰기를 허용하지 않습니다.토큰화되어 [2]: 25 있기 때문에 TI 계산기 문자 세트에 의존하기도 합니다.이러한 차이점을 제외하고 TI-BASIC은 조건, 다양한 루프, GOTO라벨대부분의 제어 흐름 문을 유지합니다.조건 및 루프 사용End몸의 종말을 나타내는 거죠

각 명령어는 새 행에 배치하거나 콜론으로 구분하여 간략화할 수 있습니다.이와 같이 다음 스니펫은 기능이 동일합니다.

: Disp "FOO : Disp " BAR 및 : Disp "FOO : Disp " BAR

위의 예에서는 콜론으로 인해 열려 있는 모든 마커가 닫히기 때문에 닫힘 큰따옴표를 생략할 수 있습니다.

많은 고급 프로그래밍 언어와 달리 TI-BASIC에는 할당 연산자가 한 명뿐입니다..오른쪽 화살표는 왼쪽의 값을 오른쪽 변수에 할당합니다.

조건

TI-BASIC에는 다음 명령어를 사용하여If진술.언제?If토큰에는 다음이 없습니다.Then다음 행의 토큰은 다음 단일 명령어만 실행합니다.

: 조건: 명령어

어디에condition는 임의의 부울문입니다.이 포맷의 장점 중 하나는 간결하다는 것입니다.Then그리고.End. ANIf명령어 대신 명령어가 여러 개 있는 경우, 스테이트먼트는 본문에 여러 개의 명령어를 포함할 수 있습니다.Then토큰이 배치됩니다.

: 조건:다음으로 : command : 명령어 : End

사용시Then, 본체는 에 의해 닫혀야 합니다.End토큰을 사용합니다.또 다른 구조에서는Else이렇게 하면 두 개의 본문 중 하나를 실행할 수 있습니다.

: 조건:다음으로 : body 1 : Else : body 2 : End

이 경우 계산기는 다음을 평가합니다.conditiontrue로 평가되는 경우body one단, 다음과 같은 경우에 실행됩니다.conditionfalse로 평가됩니다.body two실행됩니다.다른 많은 프로그래밍 언어들과 달리, TI-BASIC에는else ifconstruct 또는 임의의 스위치스테이트먼트

메뉴(문)

단, 여기에는Menu(여러 옵션 중 하나를 선택할 수 있습니다.스위치 메뉴와 마찬가지로 폴스루가 있습니다.일반적인 구문은 다음과 같습니다.Menu(따옴표로 묶은 제목 문자열과 따옴표로 묶은 옵션 이름 및 라벨 이름.예:

: 메뉴("TITLE", "FIRST", "1", "SECond", "2", "THARD", 3) : LBL 1 : 본문 1 : LBL 2 : 본문 2 : 본문 2 : LBL 3 : 본문 3
TI-84 Plus CE 메뉴 예시

이미지는 계산기가 위의 예를 렌더링하는 방법입니다.

기능 면에서는Menu(의 흐름은 일부 스위치의 스테이트먼트 및 케이스와 비슷하지만 사용자가 스위치의 통상적인 표현을 제공한다는 중요한 차이가 있습니다.많은 스위치와 케이스와 마찬가지로Lbl폴스루를 가능하게 합니다.예를 들어 위의 코드에서 사용자가 "FIRST"를 선택하면 세 개의 본문이 모두 실행됩니다.그러나 "SECond"를 선택하면 두 번째와 세 번째 본문만 실행됩니다.

루프

TI-BASIC에는 3종류의 루프가 있습니다.For(,While,그리고.Repeat.

대상(

For(다른 많은 언어들과 비슷합니다.설정된 횟수 또는 변수 횟수 중 하나의 명령을 반복합니다.

: For(variable, start, end[,increment]): 본문: End

While and Repeat

While는 괄호 없이 충족해야 하는 조건인 단일 인수를 사용합니다. Repeat는, 소정의 조건이 [3]false인 경우에 루프 하는 것을 제외하고, 같은 방법으로 기능합니다.

: 상태 : 본문 : 종료

DS <(및 IS>)(

DS<(그리고.IS>(전체 함수와 유사한 특수 조건입니다.If진술들.단, 이들 변수에는 지정된 변수의 값을 변경하는 고유한 속성이 있습니다.

: DS <(변수, 값): 명령어

데이터 유형 및 변수

TI-BASIC은 강력한 정적 유형입니다.목록과 프로그램을 제외한 대부분의 변수에는 미리 정의된 이름과 허용되는 유형이 있습니다.각 변수에는 일반적으로 하나의 데이터 유형만 포함할 수 있지만, 숫자 및 실수 값 또는 복합 값을 포함할 수 있는 모든 리스트 변수는 예외입니다.

숫자

27개의 숫자 변수가 있습니다.A통해.Z,그리고.θ. 여기에는 실제와 복잡한 두 가지 유형의 값을 포함할 수 있습니다.[2]: 28 모든 숫자는 14자리 수의 부동소수점 번호로 RAM에 저장됩니다.또한 -128~127의 지수 범위입니다.복소수는 2개의 연속된 실수로 저장됩니다.

목록.

리스트는 6개의 삽입 리스트를 사용하여 지원되며, 사용자가 작성한 리스트는 최대 5글자입니다.최대 999개의 요소를 수용할 수 있습니다.리스트는 완전히 실수이거나 완전히 허수일 수 있습니다.계산기의 일부 함수는 배열 프로그래밍을 통해 전체 목록에서 작동할 수 있습니다.

매트릭스

매트릭스는 10개의 내장 매트릭스를 사용하여 지원됩니다.행렬은 사용자가 만든 이름이나 복잡한 번호를 지원하지 않습니다.

줄들

변수 텍스트를 저장하기 위한 10개의 내장 문자열이 있습니다.Str1통해.Str0.

기타 데이터 유형

TI-83 패밀리는 숫자, 목록 및 매트릭스 유형 외에 토큰 기반 데이터, 화면 이미지 데이터 및 그래프 데이터베이스 데이터 등 몇 가지 데이터 유형을 지원합니다.이러한 데이터 유형은 TI-BASIC에서 직접 조작할 수 없습니다.

레퍼런스

  1. ^ "TI-84 Plus". education.ti.com.
  2. ^ a b c d "TI-83 Plus Developer Guide" (PDF). Texas Instruments. Retrieved 15 April 2019.
  3. ^ "TI-83 Graphing Calculator Guidebook" (PDF). Texas Instruments. p. 16-11. Retrieved 12 October 2021.

외부 링크