호기심에서 TI-83 + 계산기를 프로그래밍하는 법을 배우기 시작했습니다. 내 최신 프로그램의 일부는 목록에 번호를 저장하는 것입니다. TI-83 +의 목록에 항목을 추가하려면 어떻게해야합니까?TI-83 +를 프로그래밍 할 때 목록을 저장할 수있는 방법이 있습니까?
답변
목록이나 매트릭스를 사용할 수는 있지만 목록을 제안합니다. 목록 link에서 목록 및 명령에 대한 정보를 찾을 수 있습니다.
목록은 변수를 사용하는 것보다 프로그램 실행 사이에 값을 저장하는 것이 더 좋으며 다른 프로그램이나 수학에 의해 변경 될 수 있습니다.
는이 같은 목록의 크기를 정의 먼저해야
3->dim(L1
(당신이 잊어 버린 경우, 당신은 ERR해야합니다 : 잘못된 희미한)
를 눌러 입력을하고는 "10를 얻을 수 "대답으로 (정상적인 걱정하지 마십시오).
당신은 [카탈로그]에 (희미한 찾을 수 있습니다 ->입니다 "[STO-> 다음
이 같은 일부 데이터 목록을 채울 수 : 이제 때
2->L1(1)
3->L1(3)
합니다. 당신은 L1을 인쇄 당신이 얻을 :
{2 0 3 0}
첫 번째 인덱스가 L1 (1)하지 0 (평소처럼)
가당신은 목록을 삭제할 수 있습니다. DelVar를 사용하여 :
DelVar L1
당신은 종류가, 행렬을 .... 단순히 목록 메뉴 (2 + 합계)로 이동 변환 채우기로 채울 수 있습니다.
for 루프를 사용하여 목록을 반복 할 수 있습니다 (foreach가없고 상한값으로 dim (L1) 사용).
모어 guidebook의 정보 또는 당신은 또한이 = 도움이 calculator questions stack
희망)에 질문을 할 수
티보는 말을, 아주 잘 (이 정렬은, 변환 입력 고 말했다. 그러나 다음 작업을 수행 할 수도 있습니다.
3->L1(dim(L1))
이렇게하면 L1의 끝에 3이 추가됩니다. ERR: INVALID DIM
의 목록 결과의 길이보다 큰 인덱스 값을 설정하려고 정상 상태에서
0→L1(1+dim(L1
:
요소는 이와 같은 알 수없는 길이의리스트의 말미에 추가 될 수있다 ; 그러나 인덱스가 목록 길이보다 1 큰 경우 값은 목록의 끝에 추가됩니다.
마지막으로 무언가를 추가하려면 목록의 길이가 필요합니다. L1을 목록으로 사용하고 변수 A를 목록에 추가하려는 값으로 사용한다고 가정 해 보겠습니다.
다음은 어떻게 할 것인지의 : 그 작동 방식을
:A->L1(1+dim(L1))
는 여기에 있습니다. dim 명령에는 1 개의 매개 변수가 있습니다. 그 매개 변수는 목록입니다. dim 명령을 사용하면 매개 변수에있는 목록의 길이가 반환됩니다. 목록의 특정 위치를 참조하려면 list_name (location) 구문을 사용합니다. 그래서이 코드 라인은 변수 A의 값을 가져 와서 L1의 길이보다 1 더 큰 L1의 위치에 저장합니다. 따라서 변수 A를 L1의 끝에 추가합니다.
목록의 값에 액세스하려면 list_name (위치) 구문을 다시 사용하십시오. 반면, 찾고있는 값의 위치를 모르는 경우 또는 목록을 순환하면서 각 값을 사용하여 작업하는 경우 for 문을 사용할 수 있습니다. 이처럼
:
:FOR(A, 0, dim(L1))
::L1(A)->B
::"do whatever you want with the value of L1(A) here"
:END
또는 같은
: 루프:FOR(A, 0, dim(L1))
::if(L1(A) == "insert value being searched for here"):THEN
:::A->B
:::dim(L1)+1->A
::END
:END
는 다음과 같이 작동 루프의 시작 부분에, 0은 그 다음 루프는 계속 변수 A에 저장 변수 A가 dim (L1)보다 커질 때까지 루프가 재설정 될 때마다 변수 A의 값이 1 씩 증가합니다.
첫 번째 예에서 프로그램은 각 값을 반복하고 각 값에 대해 원하는대로 수행합니다.
두 번째 예에서 프로그램은 L1의 각 값을 반복합니다. L1 값이 찾고자하는 값과 일치하면 값의 위치는 변수 B에 저장되어 나중에 원하는 값으로 사용됩니다. 그런 다음 변수 A의 값은 L1의 길이보다 1로 설정됩니다. 변수 A의 값이 dim (L1)보다 크기 때문에 for 루프가 종료됩니다.