Criar funções e programas definidos pelo utilizador
Pode utilizar o comando Define (Definir) para criar os seus próprios programas e funções. Pode criá-los na aplicação Calculadora ou no Editor de programas e utilizá-los noutras aplicações do TI-Nspire™.
Para mais informações, consulte a Descrição geral do Editor de programas e Bibliotecas.
Suponha que quer definir uma função denominada cube() que calcula o cubo de um número ou variável.
| 1. | Na linha de entrada de Calculadora, escreva Definir cube(x)=x^3 e prima Enter. |
A mensagem "Concluído" confirma que a função foi definida.
| 2. | Escreva cube(2) e prima Enter para testar a função. |
Pode definir uma função composta por várias instruções introduzidas em linhas separadas. Uma função com várias linhas pode ser mais fácil de ler que várias instruções separadas por dois pontos.
Nota: Pode criar funções com várias linhas apenas com o comando Define (Definir). Não pode utilizar os operadores := ou → para criar definições com várias linhas. O modelo Func...EndFunc serve como um recipiente para as instruções.
Como exemplo, defina uma função denominada g(x,y) que compara dois argumentos x e y. Se argumento x > argumento y, a função deve devolver o valor de x. Caso contrário, deve devolver o valor de y.
| 1. | Na linha de entrada de Calculadora, escreva Definir g(x,y)=. Não prima Enter ainda. |
| 2. | Insira o modelo Func...EndFunc. |
No menu Functions & Programs (Funções e Programas), selecione Func...EndFunc.
A Calculadora insere o modelo.
| 3. | Insira o modelo If...Then...Else...EndIf. |
No menu Functions & Programs (Funções e Programas), selecione Control (Controlo) e, em seguida, selecione If...Then...Else...EndIf.
A Calculadora insere o modelo.
| 4. | Escreva as restantes partes da função, utilizando as teclas de setas para mover o cursor de linha para linha. |
| 5. | Prima Enter para concluir a definição. |
| 6. | Avalie g(3,-7) para testar a função. |
Num modelo de várias linhas como Func...EndFunc ou If...EndIf, pode iniciar uma nova linha sem concluir a definição.
| • | Unidade portátil: Prima @ em vez de ·. |
| • | Windows®: Mantenha pressionada a tecla Alt e prima Enter. |
| • | Macintosh®: Mantenha pressionada a tecla Opção e prima Enter. |
Como exemplo, defina uma função sumIntegers(x) que calcule a soma cumulativa de números inteiros de 1 a x.
| 1. | Na linha de entrada de Calculadora, escreva Definir sumIntegers(x)=. Não prima Enter ainda. |
| 2. | Insira o modelo Func...EndFunc. |
No menu Functions & Programs (Funções e Programas), selecione Func...EndFunc.
A Calculadora insere o modelo.
| 3. | Escreva as linhas seguintes, premindo @ ou Alt+Enter no fim de cada linha. |
| 4. | Depois de escrever Devolver tmpsum, prima Enter para concluir a definição. |
| 5. | Avalie sumIntegers(5) para testar a função. |
A definição de um programa é semelhante à definição de uma função com várias linhas. O modelo Prgm...EndPrgm serve como um recipiente para as instruções do programa.
Como exemplo, crie um programa denominado g(x,y) que compara dois argumentos. Com base na comparação, o programa deverá mostrar o texto "x>y" ou "x≤y" (mostrando os valores de x e y no texto).
| 1. | Na linha de entrada de Calculadora, escreva Definir prog1(x,y)=. Não prima Enter ainda. |
| 2. | Insira o modelo Prgm...EndPrgm. |
No menu Functions & Programs (Funções e Programas), selecione Prgm...EndPrgm.
| 3. | Insira o modelo If...Then...Else...EndIf. |
No menu Functions & Programs (Funções e Programas), selecione Control (Controlo) e, em seguida, selecione If...Then...Else...EndIf.
| 4. | Escreva as restantes partes da função, utilizando as teclas de setas para mover o cursor de linha para linha. Utilize a Paleta de símbolos para selecionar o símbolo "≤". |
| 5. | Prima Enter para concluir a definição. |
| 6. | Execute prog1(3,-7) para testar o programa. |
Pode querer reutilizar ou modificar uma função ou um programa definido.
| 1. | Aceda à lista de funções definidas. |
No menu Actions (Ações), selecione Recall Definition (Rechamar definição).
| 2. | Selecione o nome da lista. |
A definição (por exemplo, Definir f(x)=1/x+3) é colada na linha de entrada de edição.