Programming TI-84 Plus (Silver Edition) Avancerat (1 / 15 steg)
Steg 1: villkorssatser
Du kan redan göra ett program som kan räkna, men hur stoppar man det från räkenskapen när den når 100. Med ett tillstånd av kursen. En räknar programmet kunde se ut så här:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Gå till A
Nu du lägga till två rader som gör det stannar vid 100, så får du detta:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Om A = 100
: Stoppa
: Gå till A
(= Kan hittas genom att trycka på 2: a, matematik)
När du använder om tillstånd, det kommer att kontrollera om villkoret (A = 100) är rätt. Om det är, om kommer att gå på med linjen undertill och sedan gå vidare med rader under att en. Om villkoret är falskt, det hoppa över nästa rad och gå på med linje andra raden. Så detta program börjar med 0. Sedan räknar upp till 1. Det visar 1 och kontrollerar om A är 100. 1 är inte detsamma som 100, kommer att det hoppa över nästa rad och gå till Goto A. Så kommer det gå tillbaka till Lbl A och räkna. Men när A är lika med 100, det kommer att gå på med nästa rad, som säger stopp, så programmet kommer att sluta.
Om sedan annat skick
Men kanske skulle du vilja göra programmet gör mer därefter en sak om den når 100. Till exempel göra det Visa "100 har uppnåtts." Naturligtvis kan du göra det så här:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Om A = 100
: ClrHome
: Om A = 100
: Disp "100 har uppnåtts"
: Om A = 100
: Paus
: Om A = 100
: Stoppa
: Gå till A
men detta sätt ditt program kommer att vara långt större än det kan vara. Du kan också göra så här:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Om A = 100
: Sedan
: ClrHome
: Disp "100 har uppnåtts
: Paus
: Stoppa
: Annat
: Gå till A
Programmet kontrollerar om A = 100. Om det är att det bara gå. Men om det inte är, programmet kommer att hoppa över allt tills den når Else och sedan gå vidare. Nu kan du ta bort kommandot Stop eftersom då, om A = 100, det kommer att först klara startskärmen och sedan uppvisning texten, paus tills du trycker in och så finns det ett annat kommando, så kommandon för detta stycke syfte och programmet kommer att sluta, så ditt program kommer att se ut så här:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Om A = 100
: Sedan
: ClrHome
: Disp "100 har uppnåtts
: Paus
: Annat
: Gå till A
Ett sätt att notation som är mycket vanligt är ett om sedan annat villkor som denna:
: Om A =...: sedan
:.....
: Annat
Den: kan av hittade genom att trycka på ALPHA, "peka". Du kan använda den: i stället för att lägga till en extra rad överallt i programmet. Du skulle kunna skriva en hel program på en linje, men det är inte mycket praktiskt, eftersom med en oavsiktlig tryck på klar och ditt program helt har tagits bort, förutom namnet, så jag inte rekommenderar att.
Flera villkor
Men kanske det att räkna med och göra det ber att räkna på varje gång efter 100 har lagts. Då kan du använda den "och" och "eller" kommandon, som kan hittas genom att trycka på 2: a, matte, rätt. Ditt program bör se ut ungefär så här:
: 0→A
: Lbl A
: EN + 1→A
: Disp A
: Om A = 100 eller A = 200 eller A = 300 eller A = 400 eller A = 500
: Menu("GO ON?","YES",A,"NO",B
: Gå till A
: Lbl B
Detta program kommer att kontrollera om A = 100 eller om A = 200 eller om A = 300 och så vidare. Om man är rätt, kommer det Visa menyn och ger dig valet att göra den räkna med eller inte. Om inte, det ska sluta, annars kommer det att räknas tills villkoret är sant igen.
En annan möjlig flera villkor är ett så här:
: Om A = 30 och B = 2
I denna sak kontrolleras om A är lika med 30. Så, kommer att det kontrollera om B är lika med 2. Om dessa båda är sant, det går linjen direkt undertill. Om något av dessa villkor inte är sant, hoppar det på nästa rad som det normalt gör när villkoret är falskt.
Du kan också kombinera dessa två typer av flera villkor som denna:
: Om A = 30 och B = 2 eller A = 100 och B = 2
Jag tror du kan räkna ut själv vad detta kommer att göra.
Nya kommandon:
Om
Sedan
Annat