close_btn
  • ※ 현재 페이지의 QR 코드


  • ※ 사이트 내부 통합검색


  • ※ Paypal 기부하기
    ※ 카카오페이로 기부하기
Atachment
첨부 '3'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 함수 및 변수명

[TI-nspire] 에는 자유롭게 사용자 함수, 변수 지정이 가능합니다. 
함수명, 변수명, 리스트{ }명, 행렬[ ]명에 별도의 구분이 없습니다. 

사용자 함수 예)
K-100.png

 

 사용 가능한 이름 : "a1" "a1b" "a_b" "a_b_c" "a1_b" "ab_1" "ab__cd" "a.bc" "a1.bc" "v?" "i₁₂"

 사용 불가능한 이름 : "1a" "a.1" "a.b.c" "a-1" "a2" "abs"
└ 변수(함수)명 시작이 숫자, 점(.)뒤에 바로 숫자, 점(.)이 둘 이상, 연산기호 포함, 내장함수명과 동일

 

2. 변수 지정 방법 (3가지)

다음 3가지 방법으로 함수 또는 변수를 설정할 수 있습니다.

  1. define a=2
  2. a:=2
  3. 2a

모두 똑같은 기능을 하며, 결과에 차이는 없습니다. 다만 특정한 경우에 사용할 수 없는 방법이 있습니다. 그럴 때에는 다른 방법으로 바꿔서 사용하시면 됩니다. 

 

3. 변수의 사용 및 확인 방법

※ 사용자 함수의 확인 
【MENU】【1】【2】 (Action - Recall Definition) 명령으로 사용자 함수에 현재 정의되어 있는 내용을 확인할 수 있습니다. 

리스트행렬 변수의 개별요소 사용

02-27-2016 Image001.png

 

4. 주의 사항

  • 함수는 함수명 뒤에 괄호()를 꼭 붙여야 합니다.
    반대로 변수 뒤에 괄호가 붙으면 변수가 아닌 함수로 취급을 하므로 주의해야 합니다. 
     
  • 함수가 아니라 변수×(식) 인 경우에는 곱하기를 생략해서는 안됩니다. 
    예를 들어 a×(1+2)에서 곱하기를 생략하고 a(1+2) 로 입력하면, TI-nspire 에서는 a(3) 이라는 함수값으로 인식합니다.  
    하나라도 더 생략하기를 원한다면 (1+2)a 꼴로 순서를 뒤집어 쓸 수는 있습니다.
     
  • 지정방법 중에서 두번째 방법의 := 기호는 = 과 다른 명령입니다. 서로 구분하여 사용하여야 합니다. 

    = 명령은 좌변과 우변이 같은지를 판단하여 결과를 출력합니다. 
    판단할 수 있을 때는 'true/false' 로 결과가 출력되고, 판단할 수 없을 때는 식을 간소화하여 '좌변=우변'꼴로 출력합니다. 
     
  • 대문자/소문자는 구분하여 사용할 수 없습니다. 

 

4. 삭제

함수명, 변수명을 삭제할 때에는 다음 명령어를 사용합니다. 

  • clearaz 
    └ 한개의 문자이면서 a~z 사이인 함수명, 변수명을 일괄 삭제합니다.
    (예를 들면 a, b, x, y, z 같은 것들이 모두 삭제됩니다.)
     
  • delvar 함수명, 변수명, ...
    └ 함수들을 개별적으로 삭제할 수 있습니다.
    └ 컴퓨터처럼 asterisk(*) 를 이용한 일괄처리는 불가능합니다. (예 : delvar *)
    └ 이 때 함수명 뒤에 괄호() 는 붙이지 않습니다. 
     
  • 위의 두 명령어 이외에 모든 함수명을 한꺼번에 삭제하는 명령어는 없습니다.
    모든 함수명을 삭제하기보다는 새 문서(Document)나 새 문제(Problem)를 만드는 것이 효율적입니다.  
    관련링크  [TI-nspire] 초기화 Reset, Document / Problem / Page / Variables 도큐먼트에서 변수까지
     
  • 변수가 삭제되거나 변수에 저장된 값이 변경되는 것을 막기 위해 lock 기능으로 변수를 잠글 수도 있습니다.
    잠긴 변수를 다시 풀려면 "unlock 변수명" 을 실행합니다. 
    11-27-2015 Image004.png
    └ 잠긴 변수는 변수 리스트에서 자물쇠 표시가 생깁니다.  
댓글 '5'
  • ?
    질문이 2018.10.18 10:40
    define f5(x) = x^2 로 New Documetn를 이용하여 MyLib에다 저장해놨는데, 사용자 정의 함수에 추가돼있지 않네요. 해결법 좀 알 수 있을까요?
  • profile
    세상의모든계산기 2018.10.18 19:52

    하시려는 작업 내용(과정)과 문제가 확실하지 않습니다. 

    1. New Document (새 파일 열기)
    2. define f5(x) = x^2
    3. Save Document (a.tns 파일로 저장)
    4. 다른 파일(New Document 또는 다른 tns 파일) 열기
    5. 파일 a.tns의 f5(x) 함수 불러오기

    이런 과정에서 문제가 발생한 것인가요?

    "사용자 정의 함수"는 한 파일 내부의 정의된 함수들을 지칭하며, 위의 경우에는 "라이브러리" 라고 부릅니다.
    이때는 다른 방식으로 함수를 정의하여야 합니다. 

    Define LibPriv 또는 Define LibPub 기능을 이용하시면 됩니다. 
    이와 관련한 글은 아직 사이트 내에 없으니 ​자세한 설명은 계산기 사용 설명서(guidebook)를 참고하시기 바랍니다.

       

  • ?
    질문이 2018.10.19 08:48

    감사합니다. 가이드북엔 라이브러리 함수를 이용하는 법은 있는데요, 함수를 만드는 설명은 없어요 ㅜㅜ

    혹시 라이브러리 열어서 아래 보면 도움말(함수에 대한 설명) 있잖습니까. 그걸 작성하는 법 아시나요? 함수 작성하고 공용 라이브러리로 함수 불러내서 계산할 수 있는데, 설명이 없다보니 좀 힘들어서요 ^^;;
    다른 분들을 위해 적자면 Priv = Private(해당 노트에서만 이용 가능??)인 것 같고, Pub = Publish(전체에서 이용 가능)인 것 같네요.

    수정-------2018 10 19 9:38

    감사합니다. 가이드북엔 라이브러리 함수를 이용하는 법은 있는데요, 함수를 만드는 설명은 없어요 ㅜㅜ

    -> 한글판에 없는 거지, 영문판에는 있네요.(TI-NSpire_SS_Guidebook_EN.pdf)

    다른 분들을 위해 적자면 Priv = Private(해당 노트에서만 이용 가능??)인 것 같고, Pub = Publish(전체에서 이용 가능)인 것 같네요.

    -> 아래 설명하신 대로 LibPriv는 카탈로그에 안 보이고 LibPub는 카탈로그에 보입니다. 대신 Priv는 일일히 손으로 쳐야 하고요. 안 보이니까 컨닝할 때 유용하겠네욥...

  • profile
    세상의모든계산기 2018.10.19 09:02

    Reference Guidebook 이라고 a 에서 z 까지 순서대로 모든 기능이 나와 있는 설명서가 있습니다.
    거기 보시면 해당 기능에 대한 간략한 설명이 나오구요.

    생성은 그냥 하나하나 키패드로 입력하셔도 되구요. 

    메뉴 - 팝업 윈도우를 이용하셔도 됩다.


    둘다 다른 파일에서 참고할 수 있는 라이브러리라는 공통점이 있구요,
    차이는 카탈로그에 보이냐 안보이냐의 차이입니다.

    Define LibPriv Var= Expression

    Define LibPriv Function(Param1,Param2, ...)= Expression

    Define LibPriv Function(Param1,Param2, ...)= Func      
    Block
    EndFunc

    Define LibPriv Program(Param1,Param2, ...)= Prgm      
    Block
    EndPrgm

    Operates the same as Define, except defines a private library variable, function, or program.
    Private functions and programs do not appear in the Catalog.

  • profile
    세상의모든계산기 2018.10.19 09:18

    함수 설명(comment)은 함수를 만들 때 © 기호로 추가할 수 있습니다. 

    Define LibPub add(mat1,mat2,r_p,c_p)=
    Func 
    ©add(matrix1,matrix2,row_#,column_#)
    ... 중략
    EndFunc

     

?