Programmering TI-84 Plus (Silver Edition) för nybörjare (5 / 7 steg)
Steg 5: kvadratiska formel
Nu är du lite bekant med att göra ett program som visar något på det sätt du vill, kan du bygga ditt första funktionella program. Detta program kommer att beräkna discriminant och båda möjligheter för X från en andragradsekvation. Jag tror det är bäst att börja direkt.Det första du gör är naturligtvis göra ett nytt program. Ge det ett roligt namn som ABC eller alltså eller något sånt.
Den ingående delen
Det första du vill att programmet ska göra är att fråga du för värden på A, B och C och memorera dessa värden. Naturligtvis ska du nu använda en typ av variabel: värdet. Du kan ge dessa brev värdet inuti ett program på flera sätt. Skillnaden mellan dessa sätt är på det sätt som visas frågan.
Det första sättet är genom att använda kommandot Prompt (I/O, 2). Bara säga snabba A, B, C. Detta sätt kommer det först att be för A, sedan för B och sedan till C. Om du vill köra programmet nu, det kommer visa dig detta: (den simulerar markören)
prgmABC
A =?
Efter att i ett värde (till exempel 1) kommer att det visa dig detta:
prgmABC
A =? 1
B =?
Och det kommer att göra samma sak med C:
prgmABC
A =? 1
B =? 5
C =?
Jag personligen gillar inte detta sätt, eftersom jag inte gillar frågetecknet. Lyckligtvis finns det flera mer sätt.
Det andra sättet är med kommandot Input (I/O, 1). Detta kommando fungerar inte med komma, så måste du använda tre rader för att låta den be om tre värden. Programmet bör se ut så här:
: Ingång A
: Ingång B
: Ingång C
Och om du kör det, det bör se ut så här:
prgmABC
?�
När ett värde, kommer att det gå till B:
prmgABC
? 1
?�
Och det kommer att göra samma sak med C, jag tror inte att jag behöver Visa du som. Jag också gillar inte detta en, eftersom du inte kan se vad det är att be för. Lyckligtvis har kommandot Input en andra sätt att använda den. I stället för 'Input A' m├Ñste du skriva "Input"A =", A". Det kommer att Visa delen mellan citattecknen innan du anger värdet och det kommer att ta bort frågetecknet. Du kan putta all text mellan citattecknen, men jag tror "A =" och "A:" är den kortaste. Den '=' kan hittas genom att trycka på 2: a, matematik. När anges detta, bör programmet ser ut så här:
: Ingång "A =", A
: Ingång "B =", B
: Ingång "C =", C
När utförat kommer programmet att visa detta:
prgmABC
A =
Och när du har angett ett värde:
prgmABC
A = 1
B =
Och det kommer att göra detsamma för C. Nu så att det ser trevligt, kan du radera "prgmABC" på skärmen. Du har alla färdiga lärde mig hur man gör det: Lägg bara till en ClrHome i början av programmet. Nu för att verkligen avsluta den fråga delen måste du låta det visar dig vad A är, vad B är och vad C är. Jag menar inte värdet av dem, men där de är i formeln. Till gör så, lägga till en linje mellan första och andra raden och typ "Disp" AX² + BX + C = 0'. Programmet bör se ut så här:
: ClrHome
: Disp "AX² + BX + C = 0
: Ingång "A =", A
: Ingång "B =", B
: Ingång "C =", C
När det kommer visa dig detta:
AX² + BX + C = 0
A =
När du har angett ett värde för A och B det kommer visa dig detta:
AX² + BX + C = 0
A = 1
B = 5
C =
Nu är den ingående delen slutförd.
Den beräkning av delen
Naturligtvis sto > nyckel kan användas i ett program, så du är borta gör så. I denna del är den faktiska beräkning av äger rum. Det är ganska enkelt. Jag antar att du vet hur den kvadratiska formeln är formulerad. Ja, det är precis vad du behöver göra här. Det finns tre linjer behöver du skriva:
: B²-4AC→D
: (- B - √ (D)) / (2A) →X
: (-B + √ (D)) / (2A) →Y
Vara säker på att du använder rätt minustecknet och du Glöm inte någon parentes!
Den beräkning av delen är nu slutförd.
Den produktion delen
När lägger ut något, är det första du vill ha en ren skrivyta, så du behöver rengöra skärmen Hem med ClrHome. Nu vill du säga värdet av discriminant och båda möjligheter för X. Naturligtvis är du borta gör detta med utdata (kommandot. Denna del av programmet bör se ut ungefär så här:
: ClrHome
: Output(1,1,"DIS
CRIMINANT =
: Output(2,1,D
: Output(3,1,"X=
: Output(3,3,X
: Output(4,1,"OR
: Output(5,1,"X=
: Output(5,3,Y
Du kan naturligtvis ändra lay-out. Jag ger bara ett förslag.
Men nu finns det ett problem. När utförat, kommer det visa dig vad du vill veta och placera en stor "gjort" genom den. Du vill inte det, tycker du? För att förhindra detta, lägga till två rader vi också används i steg 4 för att förhindra detta:
: Paus
: ClrHome
Detta sätt ditt program är färdiga och bör se ut så här:
: ClrHome
: Disp "AX² + BX + C = 0
: Ingång "A =", A
: Ingång "B =", B
: Ingång "C =", C
: B²-4AC→D
: (- B - √ (D)) / (2A) →X
: (-B + √ (D)) / (2A) →Y
: ClrHome
: Output(1,1,"DIS
CRIMINANT =
: Output(2,1,D
: Output(3,1,"X=
: Output(3,3,X
: Output(4,1,"OR
: Output(5,1,"X=
: Output(5,3,Y
: Paus
: ClrHome
Nu försök göra ett program precis som här, men med en annan formel. Om du inte kan komma på en bra formel, bara vänta och betala uppmärksamhet under kemi och klass. Det kommer att passera genom en fin formel. Nu om du inte kommer till skolan längre, måste du av det jävla smart du kan tänka dig en formel själv, rätt?
Nytt kommando
Snabb
Ingång