Programmeren in TI-Basic/Programmeertips
Hieronder een aantal programmeertips.
Programma's kopiëren
bewerkenSoms is het handig om programma's te kopiëren en onder een andere naam op te slaan.
1. Maak een nieuw programma aan
2. Druk op 2nd-STO
3. Druk op PRGM en ga naar rechts naar EXEC
4. Ga naar het te kopiëren programma, druk op Enter
5. Druk nogmaals op Enter en het te kopiëren programma wordt geplakt in het nieuwe programma
Op deze manier is het ook mogelijk om sjablonen te maken, bijvoorbeeld stukjes code die je vaak gebruikt. Met deze procedure kun je ze dan invoegen in je programma.
Zelfgemaakte methodes gebruiken
bewerkenVaak heb je bij een programma meerdere keren dezelfde code nodig. Het is niet zo handig als je deze telkens opnieuw moet typen. Je kunt er natuurlijk voor kiezen om dan dat stukje code in een ander programma te zetten en vervolgens te kopiëren, maar er is een handigere manier. Hiermee wordt er ook een stuk minder bytes verbruikt.
Bij deze manier gebruik je de regels code uit een ander programma. Dus niet door de code te kopiëren, maar door te verwijzen naar het andere programma. Het idee ziet er zo uit:
(Ik ga uit van een spel)
//code van het begin van het spel. //pause_menu //tekst laten verschijnen op een bepaalde manier //gebeurt met behulp van een '''ander programma'''. //dat programma is klaar. //gaat weer verder met het spel
Onder het kopje Programmeren in TI-Basic/Veelgebruikte codes op de hoofdpagina vind je onderaan een voorbeeld hiervan.
If-statement inkorten
bewerkenEen if-statement kan vaak korter, en dus sneller.
Gebruik ipv.
- If A=2
- A+1 --> A
Het volgende
- A+(A=2) --> A
(A=2) is gelijk aan 1 ("waar") of 0 ("onwaar" )
Dubbele commando's
bewerkenals je aan het programmeren bent kan het zijn dat je korte commando's steeds weer op een andere regel moet plaatsen. hiervoor is een handige tip: als je een : gebruikt buiten tekst of code om wordt het gerekend als ENTER; bijvoorbeeld:
:ClrHome:Disp "tekst" (scherm legen en tekst weergeven in 1 regel) :Input C:While C=0 (waarde invullen en tegelijker tijd verwerken) :Disp:Disp:Disp:Disp (4x een regel wit) :if A=13:Then (dit is de handigste; een If-statement met direct een Then erachter.)
Let op: dit spaart geen ruimte maar is handig als je snel dingen wil opzoeken of als je minder regels wilt te hoeven overslaan als je een script bewerkt