Sommario:

Programmazione TI-84 Plus (Silver Edition) Advanced: 15 passaggi
Programmazione TI-84 Plus (Silver Edition) Advanced: 15 passaggi

Video: Programmazione TI-84 Plus (Silver Edition) Advanced: 15 passaggi

Video: Programmazione TI-84 Plus (Silver Edition) Advanced: 15 passaggi
Video: Programming for TI-84 - The Quadratic Equation 2024, Dicembre
Anonim
Programmazione TI-84 Plus (Silver Edition) Advanced
Programmazione TI-84 Plus (Silver Edition) Advanced

Questo è il livello avanzato di programmazione della TI-84 plus o silver edition. Consiglio di fare l'istruzione per principianti (https://www.instructables.com/id/Programming-TI-84-Plus-Silver-Edition-for-beginn/) prima di iniziare questa istruzione. Assicurati di avere familiarità con tutti i comandi utilizzati nei programmi che hai creato nell'istruzione per principianti. Non sei un principiante, ma stai solo cercando qualche informazione in più su come creare programmi più avanzati, allora sei nel posto giusto. Ma anche, se non sei un principiante, ti chiedo comunque di leggere il tutorial per principianti prima di iniziare questo, solo così sai di cosa hai bisogno per essere in grado di farlo. So che i miei programmi non sono i più compatti ed efficienti che ci siano, ma funzionano bene, hanno un bell'aspetto e fanno esattamente quello che vuoi che facciano. Quando vedi qualcosa che non capisci, per favore commenta e ti spiego. Se hai feedback sui miei programmi o conosci un modo migliore o più compatto per realizzare questo programma, per favore commenta. Anche questo istruibile è stato diviso in diverse sezioni: 1. comandi avanzati 1. condizioni - la condizione if then else 2. loop - un altro modo di fare loop (non con Lbl) 3. randomizing - un modo per far inserire la calcolatrice un numero casuale. 4. il comando getKey - un comando avanzato che diventerà davvero utile. 2. programmazione avanzata 5. due schermate - una spiegazione su come utilizzare il grafico e la schermata iniziale. 6. miglia e chilometri - una versione avanzata del programma che hai realizzato nel tutorial per principianti. 7. Formula quadratica - una versione avanzata del programma che hai realizzato nell'istruzione per principianti. 8. binary - un programma che calcola il numero binario di un numero decimale. 3. i programmi possono essere divertenti 9. bouncer - un programma divertente che è in effetti una specie di salvaschermo. 10. chatbot - un programma che consente di chattare con la calcolatrice. 11. scherzi: piccoli programmi con cui ingannare i tuoi amici. 4. Suggerimenti e trucchi 12. Rinominare/eliminare un programma - come modificare il nome di un programma o eliminarne uno. 13. Subroutine - come far eseguire a un programma un altro programma. 14. Archivio - la seconda memoria. 15. Backup della calcolatrice: un programma sul tuo computer, così non perderai mai i tuoi programmi. Nota: questa istruzione è avanzata. Non costruirò il programma passo dopo passo come ho fatto nel tutorial per principianti. Ti mostrerò il programma, ti spiegherò cosa fa e ti spiegherò perché è necessario aggiungere comandi particolari. Se hai una domanda, elogia.

Passaggio 1: condizionali

Condizionali
Condizionali

La condizione If Puoi già creare un programma che può contare, ma come fai a impedirgli di contare quando raggiunge 100. Con una condizione ovviamente. Un programma di conteggio potrebbe assomigliare a questo::0→A:Lbl A:A+1→A:Disp A:Goto A Ora aggiungi due righe che lo fanno fermare a 100, quindi otterrai questo::0→ A:Lbl A:A+1→A:Disp A:If A=100:Stop:Goto A (Il = può essere trovato premendo 2nd, math) Quando si utilizza la condizione If, controllerà se la condizione (A= 100) ha ragione. Se lo è, andrà avanti con la linea sottostante e poi con le linee sotto quella. Se la condizione è falsa, salterà la riga successiva e proseguirà con la seconda riga in basso. Quindi questo programma inizia con 0. Quindi conta fino a 1. Visualizza 1 e controlla se A è 100. Poiché 1 non è uguale a 100, salterà la riga successiva e andrà a Goto A. Quindi andrà torna a Lbl A e conta su. Ma quando A è uguale a 100, andrà avanti con la riga successiva, che dice Stop, quindi il programma si fermerà. La condizione If Then Else Ma forse vorresti far fare al programma più di una cosa se raggiunge 100. Ad esempio, fai in modo che visualizzi "100 è stato raggiunto". Ovviamente potresti farlo in questo modo::0→A:Lbl A:A+1→A:Disp A:If A=100:ClrHome:If A=100:Disp "100 È STATO RAGGIUNTO":If A=100:Pausa:Se A=100:Stop:Vai ad A ma in questo modo il tuo programma sarà molto più grande di quanto potrebbe essere. Potresti anche farlo in questo modo::0→A:Lbl A:A+1→A:Disp A:If A=100:Allora:ClrHome:Disp "È STATO RAGGIUNTO 100:Pause:Stop:Else:Goto A This il programma controlla se A=100. Se lo è, andrà avanti. Ma se non lo è, il programma salterà tutto fino a raggiungere Else e poi andrà avanti. Ora puoi eliminare il comando Stop, perché poi, se A=100, prima cancellerà la schermata iniziale, quindi visualizzerà il testo, la pausa fino a quando non si preme invio e poi c'è un comando Else, quindi i comandi per questo pezzo finiscono e il programma si ferma, quindi il tuo programma assomiglierà questo::0→A:Lbl A:A+1→A:Disp A:If A=100:Allora:ClrHome:Disp "100 È STATO RAGGIUNTO:Pause:Else:Goto A Un modo di notazione molto comune è una condizione If Then Else come questa::If A=…:Then:…..:Else La: può essere trovata premendo ALPHA, 'punto'. Puoi usare: invece di aggiungere una riga extra ovunque nel programma. Potresti scrivere un intero programma su una riga, ma non è molto utile, perché con una pressione accidentale su cancella e il tuo programma è stato completamente rimosso, tranne il nome, quindi non lo consiglio. Condizioni multiple Ma forse lo vuoi su cui contare e farlo chiedere di contare su ogni volta che viene aggiunto 100. Quindi potresti usare i comandi "and" e "or", che possono essere trovati premendo 2nd, math, right. Il tuo programma dovrebbe essere simile a questo::0→A:Lbl A:A+1→A:Disp A:If A=100 o A=200 o A=300 o A=400 o A=500:Menu("GO ON?", "YES", A, "NO", B:Goto A:Lbl B Questo programma controllerà se A=100 o se A=200 o se A=300 e così via. Se uno è giusto, visualizza il menu e ti dà la possibilità di farlo contare o meno. In caso contrario, si fermerà, altrimenti conterà fino a quando la condizione non sarà nuovamente vera. Un'altra possibile condizione multipla è una come questa::If A=30 e B=2 In questo modo il programma verificherà se A è uguale a 30. In caso affermativo, verificherà se B è uguale a 2. Se sono entrambe vere, proseguirà con la linea direttamente sotto di essa. di queste condizioni non è vera, salterà la riga successiva, come fa normalmente quando la condizione è falsa. Puoi anche combinare questi due tipi di condizioni multiple in questo modo::Se A=30 e B=2 o A=100 e B = 2 Penso che tu possa capire da solo cosa farà. Nuovi comandi: If Then Else

Passaggio 2: loop

loop
loop

Puoi creare un ciclo con il comando Lbl e il comando Goto in questo modo::0->A:Lbl A:A+1->A:If A<20:Goto A Ma questo può essere fatto più facilmente usando il comando While. Il programma sarà simile a questo::0->A:While A<20:A+1->A:End Come puoi vedere, questo è molto più breve. Il comando End è la fine del ciclo. Questo programma verificherà se A è minore di 20. Finché questa condizione è vera, continuerà con le righe seguenti, finché non trova il comando Fine. Quindi tornerà al comando While e controllerà se la condizione è ancora vera. Se la condizione diventa falsa, salterà ogni riga successiva, finché non trova il comando End e continua con le righe dopo End. Se vuoi creare un ciclo incondizionato, puoi usare questo::0->A:While 1:A+1->A:End 1 sta qui per una condizione che è sempre vera. Questo potrebbe diventare utile se ci devono essere più modi per uscire dal ciclo, ad esempio::0->A:0->B:While 1:A+1->A:B+2->B:If A=5:Goto C:If B=8:Goto D:End Una cosa che consiglio è di dare al ciclo un'etichetta::Lbl A:While 1: s tuff:End Se ora si vuole che il programma torni al ciclo dopo ha lasciato il ciclo, basta usare Goto A. Nuovi comandi: While End

Passaggio 3: randomizzazione

A volte vuoi che il programma esegua qualcosa a caso, come dirti un numero casuale o posizionare del testo in una posizione casuale. Per fare ciò, puoi usare il comando randInt(. Dovrai usarlo in questo modo::randInt(a, b) Selezionerà un numero casuale tra a e b (potrebbe anche essere a o b). Quindi se vorrai un programma che metta il tuo nome in una posizione casuale sullo schermo quando premi invio, il tuo programma dovrebbe assomigliare a questo::Clrhome:Lbl A:getKey->K:If K=0:Goto A:If K=105:Output(randInt(1, 8), randInt(1, 16), " NAME:Goto A Ovviamente puoi anche dare a una lettera un valore casuale, come questo::randInt(a, b)->RNow comandi: randInt(

Passaggio 4: il comando GetKey

Il comando GetKey
Il comando GetKey

Il comando getKey è un comando più avanzato che viene utilizzato per fare in modo che un programma richieda una chiave. Potrebbe essere qualsiasi tasto tranne il tasto On. C'è una cosa che devi sapere su questo comando. Non è un comando come Prompt o Input, la strega aspetta che tu inserisca un valore. Se non inserisci un valore, andrà avanti con il programma con il valore 0. Per farlo 'aspettare' la tua risposta devi creare un ciclo. Ecco un esempio di tale ciclo::Lbl 1:getKey:If Ans=0:Goto 1 Come puoi vedere, puoi richiamare la chiave inserita con Ans. C'è solo un problema con questo. Tornerò su questo in un secondo. Per prima cosa vuoi sapere come funziona effettivamente questo comando. Bene, ogni chiave ha il suo numero. Puoi vedere quale numero appartiene a quale tasto sull'immagine. Se premi un tasto, Ans otterrà il suo valore. Ma ora il problema con questa notazione. Se usi il comando getKey per cambiare i valori delle variabili, in questo modo potresti dare qualche problema. Diciamo che hai questo programma::0→A:Lbl 1:getKey:If Ans=0:Goto 1:If Ans=25:A+1→A:If Ans=34:A-1→A:Disp A: Goto 1 Questo programma dovrebbe mostrarti il valore di A. Se premi su, uno dovrebbe essere aggiunto ad A e se premi giù, uno dovrebbe essere sottratto da A. Quindi dovrebbe mostrarti il valore di A. Sfortunatamente questo programma in realtà non funziona così. Il problema è nel modo in cui funziona Ans. Prende il valore dell'ultimo calcolo eseguito. Se premi su, Ans sarà 25, quindi ne verrà aggiunto uno. Ma quello che fa dopo è guardare se Ans è 34. Ans sarà 34 quando A è 34, perché A+1 è l'ultimo calcolo che ha fatto, quindi in questo programma A non può mai essere maggiore di 33. Per assicurarti che il programma fa un buon lavoro, basta dare a getKey un altro valore, ad esempio K. Il tuo programma dovrebbe ora assomigliare a questo::0→A:Lbl 1:getKey→K:If K=0:Goto 1:If K=25:A+1→A:If K=34:A-1→A:Disp A:Goto 1 Ora pensi, naturalmente, come posso conoscere tutti i valori di ogni chiave? Non è necessario. Potresti creare un programma che lo faccia per te:) Il programma potrebbe essere simile a questo::Lbl 1:getKey:Disp Ans:Goto 1 È un programma davvero piccolo ma molto utile. L'unica cosa che fa è visualizzare ripetutamente 0 finché non si preme un tasto. Quando lo fai, visualizzerà il valore che appartiene alla chiave e poi visualizzerà di nuovo ripetutamente 0. Potresti fare in modo che il programma non visualizzi lo 0 ogni volta, ma se lo fai, il programma sarà solo molto più grande e Non ricordarti il fatto che se non inserisci una chiave, andrà semplicemente avanti con il valore 0. C'è anche un altro trucco per ricordare il valore di ogni chiave. Prima conta dalla fila superiore di chiavi fino alla riga della chiave che desideri. Diciamo che vuoi conoscere il valore di prgm. La riga è la riga 4. Ora conta da sinistra a destra. prgm sarà la terza chiave. prgm è la riga 4, la chiave 3 quindi il suo valore è 43. Nuovi comandi: getKey

Passaggio 5: due schermate

Nell'hardware, la calcolatrice ha un solo schermo, ma nel software ne ha due. Puoi usare entrambi per far funzionare il programma, ma puoi usarne solo uno alla volta. Queste schermate sono la schermata iniziale e la schermata del grafico. Schermata iniziale La schermata iniziale è la schermata in cui inserisci una formula e la calcolatrice mostra la risposta. Questa schermata è utilizzata da comandi come Disp, Input, Output(, Prompt e ClrHome. Questa è anche la schermata in cui viene mostrato Done quando si esce da un programma. In effetti, questa è la schermata principale ed è utilizzata principalmente per programmi semplici o programmi di calcolo, come la formula quadratica. Questa schermata non è così precisa, perché ha solo 16 per 8 posizioni (16 di larghezza e 8 di altezza). In una posizione puoi inserire un carattere, come un numero, una lettera, un punto bianco o un +, -, / o *. Alcuni caratteri occupano diverse posizioni, come cos(. Questo occupa 4 posizioni di fila. Schermo grafico Lo schermo grafico è lo schermo in cui la calcolatrice disegna i suoi grafici. Questo schermo viene utilizzato dai comandi che può essere trovato premendo DRAW (2ND, PRGM). Questa schermata è molto più accurata, perché ha 94 per 62 posizioni, o in realtà pixel. Ogni pixel può essere attivato o disattivato dai comandi dal menu DRAW. Consiglio di familiarizzare te stesso con questi comandi. Sono molto pratici, ma non così difficili da capire. Sarò po ting un'altra istruzione su come disegnare sulla calcolatrice in un prossimo futuro, spiegando la maggior parte dei comandi forniti nel menu DISEGNO.

Passaggio 6: miglia e chilometri

Forse non ti è piaciuto il programma di miglia e chilometri dal livello principiante. Questo potrebbe essere dovuto al fatto che hai dovuto chiudere il programma e riavviarlo per inserire un altro valore. E se te lo dicessi, non è necessario. In questo passaggio ti mostrerò un modo per rendere il programma più bello e più pratico. Ecco il programma::0->A:0->M:0->N:Lbl 3:ClrHome:If A=0:Then:Output(1, 1, "MILES::Output(1, 7, M:Uscita(2, 1, "KM::Uscita(2, 7, N:Vai a 1:Altrimenti:Uscita(2, 1, "MILES::Uscita(2, 7, M:Uscita(1, 1, "KM)::Output(1, 7, N:Lbl 1:getKey->K:Se K=25 e A=0 o K=34 e A=0:Allora:ClrHome:Output(2, 1, "MILES::Output (2, 7, M:Uscita(1, 1, "KM::Uscita(1, 7, N:1->A:Vai a 1:Altrimenti:Se K=25 e A=1 o K=34 e A= 1:Allora:ClrHome::Uscita(1, 1, "MILES::Uscita(1, 7, M:Uscita(2, 1, "KM::Uscita(2, 7, N:0->A:Vai a 1):Else:If K=105:Goto 2: If K=22:Then:ClrHome:Else:Goto 1:Lbl 2:If A=0:Then:Output(2, 1, "KM::Input "MILES:", M:M*1.609344->N:Uscita(2, 1, "KM::Uscita(2, 7, N:Vai a 3:Altrimenti:Uscita(2, 1, "MIGLIA::Ingresso "KM:", N:N/1.609344:Output(2, 1, "MILES::Output(2, 7, M:Goto 3Cosa fa? Questo programma visualizzerà prima questo: MILES:0 KM:0 Se si preme su o giù si posizione dell'interruttore. Quando si preme Invio, verrà chiesto un valore di quello che è al t operazione. Immettere un valore e premere Invio. Calcolerà l'altro valore e lo visualizzerà. Quando ora premi su o giù, MILES e KM cambieranno di nuovo posizione, così come i valori, finché non premi nuovamente Invio. Quindi i valori cambieranno in 0 e il programma chiederà un altro valore di quello che è in cima. Quando si preme MODE, il programma si interrompe. Quando crei un programma che utilizza variabili, ti consiglio di modificare tutte le variabili che stai utilizzando a 0 all'inizio del programma. Il comando 'and' e 'or' può essere trovato premendo 2nd, math (test) e premere a sinistra.

Passaggio 7: formula quadratica

Potrebbe anche essere che non ti sia piaciuto l'ultimo programma di formula quadratica, perché non potevi vedere cosa hai inserito per A, B e C dopo aver ottenuto i valori per X, o forse perché se volessi solo cambiare il valore di A, dovresti riavviare il programma e inserire di nuovo gli stessi valori per B e C. Con questo programma tutti questi problemi vengono risolti. Il programma è molto più grande dell'ultimo, ma sicuramente ha un aspetto migliore e funziona meglio.:Lbl 5:0->A:0->B:0->C:0->D:0->X:0->Y:0->Z:Lbl 3:ClrHome:Se Z=0:Allora:Uscita(1, 1, "A=:Uscita(1, 3, A:Uscita(2, 1, "B=:Uscita(2, 3, B:Uscita(3, 1, "C=:Uscita(3), 3, C:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=:Uscita(5, 3, X:Uscita(6, 1, "OPPURE: Output(7, 1, "X=:Output(7, 3, Y:Goto 1:Else:If Z=1:Then:Output(3, 1, "A=:Output(3, 3, A:Output(1, 1, "B=:Uscita(1, 3, B:Uscita(2, 1, "C=:Uscita(2, 3, C:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=:Uscita(5, 3, X:Uscita(6, 1, "OPPURE:Uscita(7, 1, "X=:Uscita(7, 3, Y:Vai a 1: Altrimenti:Uscita(2, 1, "A=:Uscita(2, 3, A:Uscita(3, 1, "B=:Uscita(3, 3, B:Uscita(1, 1, "C=:Uscita(1, 3, C:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=:Uscita(5, 3, X:Uscita(6, 1, "OR:Output(7, 1, "X=:Output(7, 3, Y:Lbl 1:getKey->K:Se K=0:Goto 1 mark 1:Z+(K=25)-(K=34)- >Z mark 2:Se Z=3:0->Z mark 3:Se Z=-1:2->Z mark 4:Se K=105:Goto 2:Se K=22:Allora mark 5:ClrHome:Else:Vai a 3:Lbl 2:Se Z=0:Vai a A:Se Z=1:Vai a B:Se Z=2:Vai a C:Lbl A:ClrHome:Uscita(2, 1, "B=:Uscita(2, 3, B:Uscita(3, 1, "C=:Uscita(3, 3, C:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=:Uscita(5, 3, X:Uscita(6, 1, "OPPURE:Uscita(7, 1, " X=:Uscita(7, 3, Y:Ingresso "A=", A:Se A=/0 e B=/0 e C=0: Allora segna 6:B²-4AC->D:Se D<0: Goto E:(-B-√(D))/(2A)->X:(-B+√(D))/(2A)->Y:Goto 3:Else:Goto 3 mark 7:Lbl B:ClrHome:Uscita(2, 1, "C=:Uscita(2, 3, C:Uscita(3, 1, "A=:Uscita(3, 3, A:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=:Uscita(5, 3, X:Uscita(6, 1, "OR:Uscita(7, 1, "X=:Uscita(7, 3, Y: Input "B=", B:Se A=/0 e B=/0 e C=0: Allora:B²-4AC->D:Se D<0:Vai a E:(-B-√(D))/ (2A)->X:(-B+√(D))/(2A)->Y:Goto 3:Else:Goto 3:Lbl C:ClrHome:Output(2, 1, "A=:Output(2, 3, A:Uscita(3, 1, "B=:Uscita(3, 3, B:Uscita(4, 1, "DISCR=:Uscita(4, 7, D:Uscita(5, 1, "X=: Uscita(5, 3, X:Uscita(6, 1, "OPPURE:Uscita(7, 1, "X=:Uscita(7, 3, Y:Ingresso "C=", C:Se A=/0 e B =/0 e C=0: Allora:B²-4AC->D:Se D<0:Vai a E:(-B-√(D))/(2A)->X:(-B+√(D))/(2A)->Y:Goto 3:Else:Goto 3:Lbl E:ClrHome:Output(4, 5, "Discr<0:Pause:Goto 5 Marks: 1. Posizionare questa riga direttamente sotto il comando getKey porta a una reazione più rapida del programma, perché richiede immediatamente una nuova chiave, invece di controllare prima tutte le cose seguenti, il che sarebbe piuttosto inutile. 2. (K=25) e (K=34) sono condizioni. Queste condizioni hanno valore 1 se vere e valore 0 in caso contrario. Questo è un modo breve per scrivere la condizione. 3. Z potrebbe non essere 3, quindi se conta e raggiunge 3, passa immediatamente a 0. 4. Z potrebbe non essere negativo, quindi se conta e raggiunge un valore inferiore a 0, passa immediatamente a 2 5. Se viene premuto il tasto 22 (MODE/QUIT) il programma cancellerà lo schermo (ClrHome) e poi uscirà, perché raggiunge Else senza prima aver raggiunto un comando Goto. 6. =/ dovrebbe essere il segno "non è", trovato premendo 2ND, MATH e quindi la seconda opzione. Purtroppo non riesco a scriverlo. 7. Non conosco il motivo per cui i comandi Else e Goto 3 devono essere inseriti lì, ma se non vengono inseriti lì, il programma verrà chiuso. Cosa fa? Questo programma visualizza questa schermata: A=0 B=0 C=0 DISCR=0 X=0 OPPURE X=0 Se premete su o giù, A, B e C cambieranno posizione. Premendo verso l'alto, quello superiore andrà in basso e quello centrale in alto (prima B, poi C, poi A). Premendo verso il basso, quello inferiore andrà in alto e quello superiore al centro (prima C, poi A, poi B). In questo modo puoi ruotare queste tre lettere. Quando premi invio ti chiederà un valore di quello superiore. Immettere un valore e premere invio. Ora puoi ruotare di nuovo le tre lettere. Quando tutte e tre le lettere hanno ottenuto un valore, che non è 0, il programma inserirà i valori del discriminante ed entrambe le possibilità per X. Ora puoi ancora ruotare e modificare i valori di A, B e C per fargli calcolare il discriminante e entrambe le X per un altro valore di A, B o C. Quando si preme MODE/QUIT il programma si chiude. Se si inserissero valori per A, B e C che renderebbero il discriminante negativo, il programma darebbe un errore, perché non può prendere la radice quadrata da un numero negativo. Ho inserito una funzionalità extra nel programma, che farà sì che il programma non dia un errore, ma gli farà visualizzare il fatto che il discriminante è inferiore a 0. Dopodiché dovrai premere invio e tutti i valori verranno reimpostati su 0.

Passaggio 8: binario

Ecco un programma che può trasformare numeri normali in numeri binari. Controlla::Lbl A:ClrHome:Inserisci "NUMBER", A:If A<0:Goto A:12->X:0->Z:Mentre 1:X-1->X:A-2^X ->B:Se B<0:Fine:Z+10^X->Z:Se B=0:Vai a Z:B->A:Fine:Lbl Z:Disp "NUMERO BINARIO È", Z:Pausa:ClrHome:Menu(" UN ALTRO NUMERO?", "SI", A, "NO", B:Lbl BChe cosa fa? Questo programma è un programma piuttosto piccolo, ma funziona perfettamente. Non fa altro che chiederti un numero, e, una volta inserito, calcolerà che si tratta di gemelli binari. È piuttosto semplice. Se lo desideri, puoi scoprire come funziona esattamente con un bell'aspetto. C'è solo una cosa che devo sottolineare: tu non deve inserire un numero maggiore di 1024, perché in tal caso il programma utilizzerà la notazione scientifica per il numero binario, il che renderà il programma impreciso.

Passaggio 9: buttafuori

Ecco un programma che non ho ideato da solo, ma che ho trovato sul web. È una specie di salvaschermo chiamato buttafuori. Dai un'occhiata::ClrDraw:AxesOff:randInt(0, 62->A:randInt(0, 94->B:1->C:1->D:Mentre 1:A+C->A:B+D ->B:Pxl-Cambia(A, B:Se A=0:1->C:Se A=62:-1->C:Se B=0:1->D:Se B=94:-1 ->D:EndCosa fa? Questo programma utilizza lo schermo grafico. Disegna una linea diagonale sullo schermo, partendo da una posizione casuale sullo schermo. Quando arriva al bordo dello schermo, rimbalza e va in un'altra direzione. In questo modo colorerà lo schermo e poi si cancellerà di nuovo. È piuttosto divertente fare colpo sui tuoi amici.

Passaggio 10: chatbot

Questa è la configurazione principale per un chatbot. Veramente semplice in realtà.:ClrHome:Disp "BENVENUTO IN", "CHATBOT PER TI mark 1:While 1:Input " ", Str1 mark 2:… mark 3:EndMarks 1. Questo è solo un testo di benvenuto. Inserisci qui quello che vuoi. O semplicemente elimina questa riga. Guardalo tu stesso. 2. Str 1 è una variabile. È spiegato nel mio istruttore per principianti. Fondamentalmente, memorizza il testo. 3. Inserisci qui qualsiasi interazione che vuoi che la calcolatrice esegua. Ad esempio, inserisci questo:: If Str1="HELLO:Disp "HYCosa fa? Questo programma sostanzialmente aspetta che tu inserisca del testo. Se lo fai, controllerà il suo 'catalogo'. Se hai 'imparato' il testo, lo farà esattamente cosa hai imparato a fare. Diamo un'occhiata all'esempio. Se inserisci HELLO, la calcolatrice risponderà con HY. Non devi dimenticare le virgolette, perché altrimenti non funzionerà. Puoi impararlo come molti cose come vuoi e parlaci quando sei annoiato. Se la calcolatrice non conosce il testo che hai inserito, ti chiederà solo un altro testo e ignorerà le cose che hai detto. Ecco alcuni altri esempi di cose che potresti imparare::If Str1="STOP:Stop:If Str1="HELLO":Then:randInt(0, 3)->A:If A=0:Disp "HY:If A=1:Disp "AUGURI:If A=2:Disp "BUON GIORNO:If A=3:Disp "HELLO:End:Else:If Str1="CHE ORA È?:getTime:If Str1="OPEN ABC:prgmABC

Passaggio 11: scherzi

Ovviamente puoi anche pasticciare con le calcolatrici dei tuoi amici. Ecco due programmi divertenti. Sono facili da realizzare su una calcolatrice di amici. Ecco il primo::ClrHome:Disp: "LA TUA CALCOLATRICE", "È STATO BLOCCATO", "", "INSERISCI CODICE::Lbl A:Input " ", X:If X=23:Goto B:Goto A:Lbl B:Input " ", X:If X=11:Goto C:Goto A:Lbl C:Input " ", X:If X=1995:Stop:Goto AChe cosa fa? Questo programma ti dirà che la tua calcolatrice è stata bloccato. Successivamente ti chiederà un codice. Il codice in questo caso è 23-11-1995. Come puoi vedere è una data. Dovrai prima inserire 23. In caso contrario, ti chiederà di nuovo un numero, finché non inserisci 23. Dopo aver inserito 23, ti chiederà un altro numero. Se inserisci 11, andrà avanti e ti chiederà ancora un altro numero (1995), ma se non lo fai, tornerà all'inizio e ti chiederà di nuovo 23. Se inserisci tutti e tre i numeri nella riga correttamente, il programma si fermerà e la tua calcolatrice verrà sbloccata. La cosa divertente di questo programma è che non puoi vedere se è chiedendoti il primo, secondo o terzo numero, così gli altri non sapranno nemmeno che devi inserire 3 diversi n umbers (a meno che tu non glielo dica). Puoi inserire qualsiasi codice. Se realizzeresti questo programma sulla calcolatrice di qualcun altro, prova il suo compleanno. È il loro codice e conosceranno il codice, ma non sapranno che è il codice. C'è solo una cosa un po' deludente in questo programma. Potresti facilmente uscire dal programma premendo On. Il programma si fermerà e darà la possibilità di uscire. Premi quit e la calcolatrice viene sbloccata senza inserire il codice. A proposito, funziona con qualsiasi programma. Ecco il secondo programma::ClrHome:While 1:Input "", A:randInt(A-10, A+10)->A:Disp A:EndCosa fa? Questo programma è ancora più breve e quindi più facile da realizzare rapidamente su una calcolatrice di amici senza che lui/lei se ne accorga. Se esegui questo programma, il tuo amico non noterà la differenza con la calcolatrice che fa il suo normale lavoro. Il tuo amico inserirà una domanda, ad esempio prendi 23-4. La risposta corretta è ovviamente 19, ma la calcolatrice visualizzerà una risposta casuale tra 19-10=9 e 19+10=29. C'è una possibilità del 4, 76% che la risposta data dalla calcolatrice sarà la risposta giusta, quindi probabilmente sarà sbagliata. Assicurati di non fare questo trucco poco prima di un test di matematica, perché potrebbe rovinare il voto dei tuoi amici, il che è ingiusto.

Passaggio 12: rinominare/eliminare un programma

Come forse saprai, non puoi rinominare un programma. Sebbene tu possa creare un nuovo programma e copiare il contenuto del programma che vorresti rinominare nel nuovo programma. Diciamo che sei il mio programma ABC, ma l'hai chiamato ABCD. Ora vuoi che si chiami ABC. Dovrai creare un nuovo programma chiamato ABC. Quindi premere RCL (2ND, STO). Premi PRGM, sinistra e seleziona ABCD. Premi invio e di nuovo invio. Il contenuto di ABCD verrà copiato in ABC. Ora hai due programmi che fanno entrambi la stessa cosa. Probabilmente vuoi eliminare ABCD. Per farlo, premi MEM (2ND, +), giù, invio, invio. Ora stai vedendo un elenco di tutto ciò che è memorizzato sulla tua calcolatrice. Selezionare ABCD, il programma che si desidera eliminare e premere elimina. Ora il tuo programma è stato cancellato:)

Passaggio 13: subroutine

Quando si scrive un programma, è possibile richiamare altri programmi come subroutine. Per farlo, modificare un programma, premere PRGM, sinistra e scegliere il programma che si desidera richiamare. Quando premi invio vedrai la riga successiva::prgmNAME Quando il programma che stai modificando vede questa riga, eseguirà il programma NAME e una volta terminato con NAME, andrà avanti con il primo programma, lì dove è rimasto.

Passaggio 14: archivio

Archivio
Archivio

Come forse saprai, la tua calcolatrice ha due memorie: RAM e Archivio. La sua memoria RAM è la memoria principale e la memoria di lavoro. Quando memorizzi un programma, un'immagine, un elenco o un'altra variabile, questo verrà archiviato nella memoria RAM. Sfortunatamente, una volta creati molti programmi, vedrai che la memoria RAM è relativamente piccola. È possibile archiviare qualsiasi programma o immagine andando su MEM, Mem Mgmt/Del…, All… Selezionare il programma/immagine che si desidera archiviare e premere invio. Il programma verrà archiviato nella memoria dell'Archivio, anziché nella memoria RAM. In questo modo la calcolatrice sarà più veloce. Una volta che un programma è archiviato nella memoria dell'Archivio, non è possibile eseguirlo, né modificarlo. Le immagini non possono essere richiamate, né memorizzate. Per rimuoverli dall'archivio, basta andare nell'elenco, selezionare il programma che si desidera rimuovere dall'archivio e premere invio. Puoi anche andare su CATALOG (2ND, 0) e selezionare il comando Archivia o Rimuovi dall'archivio. Questi comandi non funzionano con i programmi, ma funzionano con le immagini. Selezionare tale comando, quindi premere VARS, immagini e scegliere l'immagine che si desidera (ri)archiviare. Premi Invio per selezionarlo e premi nuovamente Invio per (ri)archiviarlo. Una volta archiviato un programma o un'immagine, apparirà una piccola stella davanti al nome del programma o dell'immagine.

Passaggio 15: backup della calcolatrice

Backup della calcolatrice
Backup della calcolatrice

Ovviamente ci sono sempre quei tipi cattivi che resettano la tua calcolatrice così perderai ogni singolo programma che hai fatto. Beh, non preoccuparti. C'è un modo per fare un backup dal tuo TI e ripristinare tutti i programmi lo stesso giorno in cui quel tizio cattivo li ha cancellati. Un programma gratuito davvero facile da usare è TI connect. Puoi scaricare questo programma qui. Per prima cosa seleziona "TI connect for Mac" sul lato destro dello schermo se stai usando un Mac, o "TI connect for Windows" se stai usando un PC. Quindi scegli la tua lingua preferita e premi "Continua come ospite". Quindi avvia il download e installa il programma. Una volta installato, apri il programma. Apparirà un piccolo schermo con 7 diverse opzioni: TI DeviceExplorer, TI ScreenCapture, Backup, Restore, TI DataEditor, TI DeviceInfo ed Explore My TI Data. Di tutte queste opzioni, ce ne sono solo due che puoi usare senza dover installare altro software. Questi due sono Backup e Ripristino. Per prima cosa collega il tuo TI al computer con il cavo USB che hai con la calcolatrice. Quindi selezionare Backup (o premere b) per eseguire un backup della TI. TI connect inizierà immediatamente a cercare un TI connesso al computer. Seleziona la calcolatrice giusta e seleziona dove vuoi archiviare il backup, come nominarlo e cosa vuoi eseguire il backup: le app, l'archivio o la ram o qualsiasi combinazione. Premi OK e il computer inizierà il backup della TI. Per ripristinare il backup sulla TI, collega la TI al computer e scegli Ripristina (o premi r). Di nuovo inizierà immediatamente la ricerca di un TI connesso. Seleziona il TI e seleziona se desideri ripristinare le app, l'archivio, la ram o qualsiasi combinazione di questi. Quindi seleziona il backup che desideri ripristinare sulla calcolatrice e premi OK. Attendi un paio di secondi (a seconda di quanti programmi, app e cose devono copiare) e il gioco è fatto.

Consigliato: