close_btn

  • ※ 사이트 내부 통합검색


  • ※ 카카오페이로 기부하기

  • ※ 사이트 내부 통합검색
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" "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회라도 줄이려면 (1+2)a 꼴로 순서를 뒤집어 쓸 수는 있습니다만... 곱하기를 넣는 습관을 들이시는 것을 추천드립니다.
     
  • 지정방법 중에서 두번째 방법의 := 기호는 = 과 다른 명령입니다. 서로 구분하여 사용하여야 합니다. 

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

 

5. 삭제

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

  • clearaz 
    └ 한개의 문자이면서 a~z 사이인 함수명, 변수명을 일괄 삭제합니다.
    (예를 들면 a, b, x, y, z 같은 것들이 모두 삭제됩니다.)
     
  • delvar 함수명, 변수명, ...
    └ 함수들을 개별적으로 삭제할 수 있습니다.
    └ 컴퓨터처럼 asterisk(*) 를 이용한 일괄처리는 불가능합니다. (예 : delvar *)
    └ 이 때 함수명 뒤에 괄호() 는 붙이지 않습니다. 
     
  • 위의 두 명령어 이외에 모든 함수명을 한꺼번에 삭제하는 명령어는 없습니다.
    (단문자가 아닌 변수의 갯수가 많을 때는) 모든 함수명을 삭제하기보다는 새 문서(Document, Ctrl+N)나 새 문제(Problem)를 만드는 것이 효율적입니다.  
    관련링크  [TI-nspire] 초기화 Reset, Document / Problem / Page / Variables 도큐먼트에서 변수까지
     
  • 변수가 삭제되거나 변수에 저장된 값이 변경되는 것을 막기 위해 lock 기능으로 변수를 잠글 수도 있습니다.
    잠긴 변수를 다시 풀려면 "unlock 변수명" 을 실행합니다. 
    11-27-2015 Image004.png
    └ 잠긴 변수는 변수 리스트에서 자물쇠 표시가 생깁니다.  
댓글 '15'
  • ?
    질문이 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 또는 다른 b.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

     

  • ?
    인선 2022.01.10 10:24
    이상하게 코멘트를 첫 줄에 쓰지 않으면, 카탈로그 밑에 뜨지 않더라구요. Func 바로 밑에 코멘트 달고, 줄 넘긴 다음에 본 식 들어가야합니다. 헤메다가 안 정보라 댓글 남겨요
  • ?
    pjun0116 2021.04.16 00:59
    안녕하세요 질문 하나 드려도될까요?
    https://edward0im.github.io/technology/2020/06/21/tinspire-cx-cas/
    위의 링크에 들어가 보시면 3번 설명에 MyLib이라는 폴더를 만들어서 거기다가 파일이름.tns 으로 저장하면 사용자 지정 함수도 아무곳에서나 다 사용이 가능하다고 나오는데 틀린 방법인가요?ㅠ
    그렇다면 사용자 지정 함수는 무조건 그 문서 안에서만 이용이 가능하고 다른 방법은 없는건지요ㅠ
  • profile
    세상의모든계산기 2021.04.16 17:18
    맞는 설명이고,
    사용 방법이 잘 나와 있으니 따라하시면 됩니다.
  • ?
    pjun0116 2021.04.16 01:09
    그리고 예시 이미지로 올려주신 userfuu1(a) 이라는 함수를 똑같이 만들어 봤는데, 사용하면 Error: Too many arguments 라고만 뜹니다 ㅠㅠ 뭘 잘못한걸까요
  • profile
    세상의모든계산기 2021.04.16 17:18
    뭔가는 잘못하셨겠죠.
  • ?
    glory 2021.04.17 01:16
    안녕하세요 최근 ti cx 2 cas를 구매한 공대생입니다. 전공 과목들에 나오는 많은 식들을 계산기에 저장할 수 있다고 들었는데 예를 들어 온도 T 와 시간 t 이 둘은 같은 문자 t를 사용하지만 다른 변수인데 계산기가 그걸 인식을 못하는것 같아요. 방법이 없을까요?
  • ?
    xghx 2021.10.14 13:55
    혹시 변수를 선언 한 뒤 그 변수가 어떻게 선언되었는지 따로 볼 수 있는 기능은 없을까요?
  • ?
    xghx 2021.10.14 13:55
    혹시 변수를 선언 한 뒤 그 변수가 어떻게 선언되었는지 따로 볼 수 있는 기능은 없을까요?
  • profile
    BINUBALL 2021.10.14 16:19
    지정한 변수의 이름을 입력하신 후 enter를 누르면 변수 안의 내용이 나옵니다.
  • profile
    세상의모든계산기 2021.10.14 17:50

    일반 변수에 대해서는 BINUBALL 님 말씀처럼 하시는 방법 뿐이구요.


    함수나 프로그램에 한해서는
    Menu
    ㄴ 1 Action
    ㄴㄴ 2 Recall Definition
    기능을 이용하시는 것이 좋습니다.

?