Programming TI-84 Plus (Silver Edition) Avancerat (4 / 15 steg)
Steg 4: Kommandot getKey
: Lbl 1
: getKey
: Om Ans = 0
: Gå till 1
Som ni kan se, kan du återkalla den nyckel som sätts in med svar Det finns bara ett problem med detta. Jag ska återkomma till det i en sekund. Först vill du veta hur detta kommando fungerar. Tja, har varje nyckel sitt eget nummer. Du kan se vilket nummer tillhör vilken tangent på bilden. Om du trycker på en tangent, får Ans sitt värde. Men nu problemet med denna notation.
Om du vill använda kommandot getKey ändra värden för variabler, kunde detta sätt ge några problem. Låt säga att du har detta program:
: 0→A
: Lbl 1
: getKey
: Om Ans = 0
: Gå till 1
: Om Ans = 25
: EN + 1→A
: Om Ans = 34
: A-1→A
: Disp A
: Gå till 1
Detta program bör visa dig värdet av A. Tryck upp, en bör läggas till A och tryck ner, en ska subtraheras från A. Sedan bör det Visa värdet av A. tyvärr detta program inte fungerar faktiskt sådär. Problemet är i hur Ans fungerar. Det tar värdet av den senaste gjort beräkningen. Tryck upp, kommer att Ans vara 25, så en kommer att läggas till. Men vad den gör nästa är titta om Ans är 34. Ans blir 34 när A är 34, eftersom en + 1 är den senaste beräkningen det har gjort, så i detta program A kan aldrig vara större då 33. För att se till att programmet gör ett bra jobb, ge bara getKey ett annat värde, K t.ex. Ditt program bör nu se ut så här:
: 0→A
: Lbl 1
: getKey→K
: Om K = 0
: Gå till 1
: Om K = 25
: EN + 1→A
: Om K = 34
: A-1→A
: Disp A
: Gå till 1
Nu tänker du naturligtvis, hur kan jag veta alla värden för varje nyckel? Du behöver inte. Du kan göra ett program som gör för dig:) Programmet kan se ut så här:
: Lbl 1
: getKey
: Disp Ans
: Gå till 1
Det är en riktigt liten men väldigt användbart program. Det enda det gör är upprepade Visa 0 tills du trycker på en knapp. När du gör, visas värdet som hör till nyckeln och sedan återigen upprepade Visa 0. Du kan göra att ska inte visas 0 varje gång, men om du gör, programmet kommer endast att mycket större och inte påminna er att det faktum att om du inte anger en nyckel, det kommer bara gå på med värdet 0.
Det finns också en annan knep till komma ihåg värdet av varje nyckel. Första räkningen från den övre raden av nycklar ner till raden för den nyckel du vill. Anta att du vill veta värdet av prgm. Det är raden är raden 4. Nu räknas från vänster till höger. prgm blir 3 nyckeln. prgm är rad 4, nyckeln 3 så det är värde är 43.
Nya kommandon:
getKey