Kapitel. Programmering

Relevanta dokument
Kapitel. Programmering

Kapitel. Programmering

Kapitel Dynamisk graf

Bilagor Bilaga A Nollställning av räknaren Bilaga B Strömförsörjning Bilaga C Felmeddelanden Bilaga D Inmatningsomfång Bilaga E Tekniska data

Kapitel Rekursionstabell och graf

Kapitel Tabell & graf

Kapitel Tabell & graf

Kapitel Innan skissfunktionen används 10-2 Grafritning med skissfunktionen

8-1 Före ritning av en graf

Kapitel Att lära känna räknaren Läs detta först! Sid. 000

Bilagor Bilaga A Nollställning av räknaren Bilaga B Strömförsörjning Bilaga C Felmeddelanden Bilaga D Inmatningsomfång Bilaga E Tekniska data

Kapitel. 1. Listoperationer 2. Redigering och omplacering av listor 3. Hantering av listdata 4. Aritmetiska beräkningar med listor

Kapitel. Grundläggande användning

Kapitel. Elementnummer Visningsintervall Cell. Listnamn. Rad. Spalt

11-1 Innan dubbelgraf används

Kapitel 16: Programmering

Kapitel Ekvationsräkning

Minimanual CASIO fx-9750gii

Kapitel Före användning av graf-till-tabell 12-2 Användning av graf-till-tabell

Kapitel Grafer för koniska sektioner

Detta kapitel förklarar lösning av de fyra typer av differentialekvationer som anges nedan.

Kort introduktion till Casio fx-9750 GII. Knappsats

Kapitel Statistikgrafer och beräkningar

ALGEBRA FX PLUS)

fx-7400g PLUS Instruktionshäfte RCA

Kapitel. 6-1 Före matrisräkning 6-2 Matriscelloperationer 6-3 Modifiering av matriser med matriskommandon 6-4 Matrisräkning

Kapitel. 9-1 Innan graflösning används 9-2 Analys av en funktionsgraf

16 Programmering TI -86 F1 F2 F3 F4 F5 M1 M2 M3 M4 M5

Kapitel Datakommunikation Anslutning av två enheter Anslutning av enheten till en persondator Anslutning av enheten till en CASIO etikettskrivare

Kapitel Datakommunikation

Kapitel. 3-1 Inmatning och redigering av en lista 3-2 Hantering av listdata 3-3 Aritmetiska beräkningar med listor 3-4 Skiftning mellan listfiler

Fråga 3: Räknaren är på men min skärm är blank. Allmänt Fråga 1: Jag vill avsluta/rensa/komma ut från det jag håller på med

Bilaga 1 Felmeddelanden 2 Inmatningsomfång 3 Tekniska data 4 Index 5 Tangentindex 6 Knappen P (när enheten låses) 7 Strömförsörjning

Att lära känna räknaren

Kapitel. Numeriska beräkningar

MMA132: Laboration 2 Matriser i MATLAB

Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

Travel Phrase Guide. Instruktionshäfte

Kapitel Grafritning GRPH TBL CONICS RUN MAT DYNA RECUR

Kapitel Statistikgrafer och beräkningar

Kapitel E-CON. 4-1 Överblick av E-CON 4-2 Uppställning av EA Uppställningsminne 4-4 Programomvandling 4-5 Att starta provtagning

Kapitel. Programbibliotek

Kapitel 15: Data/Matrix Editor

fx-9750g PLUS CFX-9850GB PLUS CFX-9850GC PLUS CFX-9950GB PLUS

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

Introduktion till MATLAB

Kapitel. Grundläggande användning

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

Kapitel 13: Plotta talföljder

Snabbguide för användning av CASIO FX-82ES Plus/FX-85ES Plus

Institutionen för matematik och datavetenskap Karlstads universitet. GeoGebra. ett digitalt verktyg för framtidens matematikundervisning

Introduktion till Matlab

fx-82es fx-83es fx-85es fx-300es fx-350es Instruktionshäfte RCA V01 A

Kapitel 12: Plotta polärekvationer

Kapitel Datakommunikation

ALGEBRA FX 2.0 PLUS FX 1.0 PLUS

Användarhandledning Version 1.2

Räknarinstruktioner för CASIO FX-9750GII till Matematik Origo 2c

Uppgift 1 (grundläggande konstruktioner)

Beräkningsvetenskap föreläsning 2

fx-100ms fx-115ms (fx-912ms) Instruktionshäfte 2 (Ytterligare funktioner)

Introduktion till Matlab

Innehåll SVENSKA Display... s.3 Komma Lgång Mata in Uttryck och Värden Inmatningsområde... s.10 Grundläggande Beräkningar

Programmeringsteknik med C och Matlab

3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.

Numeriska Metoder och Grundläggande Programmering för P1, VT2014

"Crash Course in Programming"

Allmänt om Mathematica

fx-82es PLUS fx-85es PLUS fx-350es PLUS

Laboration: Att vika ett A4-papper

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

GRAFRÄKNARE. Snabbguide för

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

TANA17 Matematiska beräkningar med Matlab

Kapitel Statistikgrafer och beräkningar

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms Instruktionshäfte

TSBB14 Laboration: Intro till Matlab 1D

Matematik 1 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS

Räknarinstruktioner för CASIO FX-9750GII till Matematik Origo 3b

Kapitel Beräkningar med binära, oktala, decimala och hexadecimala tal

Imperativ programmering. Föreläsning 2

Räknarinstruktioner för CASIO FX-9750GII till Matematik Origo 2b

Inledande matematik för I1. MVE011 läsperiod Matlab vecka 2 övningsuppgifter

Multipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

TANA17 Matematiska beräkningar med Matlab

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

HI1024 Programmering, grundkurs TEN

Laboration: Brinntid hos ett stearinljus

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

Laboration: Grunderna i Matlab

Räknarinstruktioner för CASIO FX-9750GII till Matematik Origo 3c

TAIU07 Matematiska beräkningar med Matlab

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

Målet för D2 är att studenterna ska kunna följande: Dra slumptal från olika sannolikhetsfördelningar med hjälp av SAS

Transkript:

Kapitel Programmering 8 8-1 Grundläggande programmeringssteg 8-2 Funktionstangenter i programläget 8-3 Redigering av programinnehåll 8-4 Filhantering 8-5 Kommandoreferens 8-6 Användning av beräkningsfunktioner i program 8-7 Kommandolista för programläget 8-8 Programbibliotek Enheten är försedd med ett minne på cirka 144 kbyte. Det går att kontrollera förbrukad och återstående minnesmängd genom att gå in i läget SYSTEM från huvudmenyn och sedan trycka på 1(Mem). Se 9-2 Minnesoperationer för närmare detaljer.

8-1-1 Grundläggande programmeringssteg 8-1 Grundläggande programmeringssteg Beskrivning Kommandon och beräkningar verkställs i ordningsföljd, på samma sätt som vid manuell beräkning av flersatsformler. Uppsättning 1. Gå in i läget PRGM från huvudmenyn. En programlista dyker upp på skärmen. Valt programområde (använd f och c för att flytta) Filerna är förtecknade i alfabetisk ordning enligt namnen. Tillvägagångssätt 2. Registrera ett filnamn. 3. Mata in programmet. 4. Kör programmet. # Meddelandet No Programs visas på skärmen och endast posten NEW (3) visas i funktionsmenyn om inga program är lagrade i minnet när du går in i läget PRGM. # Värdena till höger på programlistan anger antal byte som varje program upptar. #Ett filnamn kan bestå av upp till åtta tecken. # Följande tecken kan användas i ett filnamn: A t.o.m. Z, r, θ, mellanslag, [, ], {, },,, ~, 0 t.o.m. 9,., +,,, # Registrering av ett filnamn upptar 24 byte av minnet. #Skärmen för filnamnsinmatning kvarblir om du trycker på w utan att mata in ett filnamn. #Tryck på i om du vill lämna skärmen för filnamnsinmatning och återgå till programlistan utan att registrera något.

8-1-2 Grundläggande programmeringssteg Exempel 1 Beräkna yta (cm 2 ) och volym (cm 3 ) för tre reguljära oktaedrar när längden för en sida är 7, 10 respektive 15 cm Lagra beräkningsformeln under filnamnet OCTA. Följande formler används för att beräkna ytan S och volymen V för en reguljär oktaeder för vilken längden på en sida A är känd. A 2 S = 2 3 A 2, V = A 3 3 Procedur 1 m PRGM 2 3(NEW)OCTAw* 1 3!J(PRGM)3(?)aav(A)6(g)6(g)3(:)* 2 c*!x( )d*av(a)x6(g)4(^)!x( )c/d*av(a)md ii 4 1(EXE) eller w hw(värdet av A) S när A = 7 w V när A = 7 w wbaw w w wbfw w* 3 S när A = 10 V när A = 10 S när A = 15 V när A = 15 * 1 Ett tryck på 3(NEW) gör att markören ändrar form för att ange inmatning av bokstäver. * 2 Det följande visar hur beräkning av ytan och volymen för en reguljär oktaeder skulle göras med manuell beräkning. Yta S... c*!x( )d* <Värdet av A> xw Volym V...!x( )c/d* <Värdet av A> Mdw * 3 Ett tryck på w vid visning av programmets slutresultat ändrar till programlistan. # Det går också att köra ett program i läget RUN MAT genom att mata in: Prog <Filnamn> w. # Ett tryck på w vid visning av slutresultatet av ett program som körts med denna metod kör programmet på nytt. #Ett fel uppstår om programmet som specificerats med Prog <Filnamn> inte kan hittas. 20020401

8-2-1 Funktionstangenter i programläget 8-2 Funktionstangenter i programläget {NEW}... {nytt program} u Vid registrering av ett filnamn {RUN}/{BASE}... programinmatning för {allmän beräkning}/{talbas} {Q}... {registrering av lösenord} {SYBL}... {symbolmeny} u Vid inmatning av ett program 1(RUN) grund {JUMP}... {överst}/{underst} i programmet {SRC}... {sökning} {MAT}/{STAT}/{LIST}/{GRPH}/{DYNA}/{RECR}... meny för {matris}/{statistik}/{lista}/{graf}/{dynamisk graf}/{rekursion} Ett tryck på!j(prgm) visar följande programmeny. {Prog}... {programåterkallning} {JUMP}... {hoppkommandomeny} {?}/{^}... kommando för {inmatning}/{resultat} {I/O}... {kommandomeny för I/O kontroll/överföring} {IF}/{FOR}/{WHLE}/{CTRL}/{LOGIC}... kommandomeny för {villkorligt hopp}/{slingkontroll}/{villkorlig slingkontroll}/ {programkontroll}/{logisk operation} {CLR}/{DISP}... kommandomeny för {radering}/{visning} {:}... {skiljetecken för uttryck och kommandon} Se 8-5 Kommandoreferens för närmare detaljer om alla kommandon. Ett tryck på u3(set UP) visar kommendomenyn nedan. {ANGL}/{DISP}/{CPLX}/{GRPH}/{STAT}/{DERIV}/{T-VAR}/{Σ DSP} Se Uppsättningsskärmens funktionstangentmenyer på sidan 1-7-1 för närmare detaljer om dessa kommandon.

8-2-2 Funktionstangenter i programläget u Vid inmatning av ett program 2(BASE)* 1 {JUMP}/{SRC} {d~o}... inmatning av {decimalt}/{hexadecimalt}/{binärt}/{oktalt} värde {LOG}... {logiska operatörer} {DISP}... omvandling av visat värde till {decimalt}/{hexadecimalt}/{binärt}/{oktalt} värde {SYBL}... {symbolmeny} Ett tryck på!j(prgm) visar följande programmeny. {Prog}/{JUMP}/{?}/{^} {= <}... {logisk operatörmeny} {:}... {skiljetecken för uttryck och kommandon} Ett tryck på u3(set UP) visar kommendomenyn nedan. {Dec}/{Hex}/{Bin}/{Oct} {EXE}/{EDIT}... {kör}/{redigera} program {NEW}... {nytt program} {DEL}/{DEL A}... radera {specifikt program}/{alla program} {SRC}/{REN}... {sökning}/{ändring} av filnamn * 1 Program inmatade efter ett tryck på 2(BASE) anges av B till höger om filnamnet.

8-3-1 Redigering av programinnehåll 8-3 Redigering av programinnehåll k Avlusning av program Ett problem som gör att ett program inte körs på rätt sätt kallas en lus, och processen att avlägsna sådana problem kallas avlusning. Ett av följande tecken tyder på att ditt program har drabbats av en lus och kräver avlusning. Felmeddelanden visas under pågående körning av programmet Resultaten ligger långt från de förväntade u Att eliminera en lus som orsakar felmeddelanden Ett felmeddelande som det nedanstående dyker upp när en felaktighet inträffar under programkörning. När ett sådant meddelande visas ska du trycka på i för att visa punkten i programmet där felet uppstod. Markören börjar då blinka vid denna punkt. Kontrollera bilagan Felmeddelanden (sidan α-1-1) för lämpliga åtgärder att vidta. Ett tryck på i uppvisar inte punkten där felet uppstod om programmet är skyddat av ett lösenord. Programlistskärmen visas istället. u Att eliminera en lus som orsakar felaktiga resultat Om programmet framställer resultat som ligger långt från de förväntade ska du kontrollera programinnehållet och göra nödvändiga ändringar. Tangenten 1(JUMP) är praktisk att använda för redigering av programinnehållet. 1(JUMP)b(Top)... Flyttar markören till början av programmet 1(JUMP)c(Bottom) Flyttar markören till slutet av programmet

8-3-2 Redigering av programinnehåll k Användning av ett existerande program för att skapa ett nytt program Ibland går det att mata in ett nytt program genom att använda ett existerande program som bas. Återkalla det existerande programmet, utför önskade ändringar och starta körning. Exempel 2 Använd programmet OCTA (sidan 8-1-2) för att skapa ett program som beräknar yta (cm 2 ) och volym (cm 3 ) för en reguljär tetraeder när längden för en sida är 7, 10 och 15 cm Använd TETRA som filnamn. A Följande formler används för att beräkna ytan S och volymen V för en reguljär tetraeder för vilken längden på en sida A är känd. 2 S = 3 A 2, V = A 3 12 Använd följande tangentoperationer vid inmatning av programmet. Längd på en sida A...!J(PRGM)3(?)aav(A)6(g)6(g)3(:) Yta S...!x( )d*av(a)x6(g)4(^) Volym V...!x( )c/bc*av(a)md Jämför detta med programmet för att beräkna yta och volym för en reguljär oktaeder. Längd på en sida A...!J(PRGM)3(?)aav(A)6(g)6(g)3(:) Yta S... c*!x( )d*av(a)x6(g)4(^) Volym V...!x( )c/d*av(a)md Som du ser kan programmet TETRA framställas genom att göra följande ändringar i programmet OCTA. Radera c * (understruket med våglinje ovan) Ändra d till b c (understruket med rak linje ovan)

8-3-3 Redigering av programinnehåll Redigera nu OCTA för att framställa programmet TETRA. 1. Redigera programnamnet. 6(g)2(REN)ATETRAw 2. Redigera programinnehållet. 2(EDIT) eeeedd cddbc i 3. Försök köra programmet. 1(EXE) eller w hw(värde av A) w w wbaw w w wbfw w

8-3-4 Redigering av programinnehåll k Datasökning inuti ett program Exempel Sök efter bokstaven A i programmet OCTA 1. Återkalla programmet. 2. Tryck på 2(SRC) eller w och mata in datan du vill finna. 2(SRC) av(a) 3. Tryck på w för att starta sökning. Programinnehållet visas på skärmen med markören placerad vid den första förekomsten av den specificerade datan.* 1 4. Vart tryck på w eller 1(SRC) gör att markören hoppar till nästa ställe där den specificerade datan förekommer.* 2 * 1 Meddelandet Not Found visas om den specificerade sökdatan inte kan hittas i programmet. * 2 Om den specificerade datan ej förekommer på fler ställen kommer sökningen att avslutas och markören återgå till punkten varifrån sökningen startades. # Det går inte att specificera nyradssymbol (_) eller resultatkommando (^) som sökdata. # När programinnehållet visas på skärmen kan du använda markörtangenterna för att flytta markören till ett annat ställe innan du söker efter nästa förekomst av datan. Endast den del av programmet som befinner sig efter den nuvarande markörpositionen genomsöks när du trycker på w. # När sökningen väl hittat en förekomst av datan kommer inmatning av tecken eller flyttning av markören att inställa sökningen. # Om du gör ett misstag vid inmatning av sökdata ska du trycka på A för att radera det inmatade och sedan mata in datan på nytt.

8-4-1 Filhantering 8-4 Filhantering k Sökning efter en fil u Filsökning via det första tecknet Exempel Använd sökning via det första tecknet för att hitta programmet benämnt OCTA 1. Uppvisa programlistan på skärmen, tryck på 6(g)1(SRC) och mata in de första tecknen i filen du vill hitta. 6(g)1(SRC) OCT 2. Tryck på w för att starta sökning. Namnet som inleds med de angivna tecknen framhävs. # Meddelandet Not Found visas på skärmen om det ej förekommer något filnamn som inleds med de angivna tecknen. Tryck i så fall på i för att ta bort meddelandet.

8-4-2 Filhantering k Redigering av filnamn Exempel Ändra namnet på en fil från TRIANGLE till ANGLE 1. Uppvisa programlistan på skärmen, använd f och c för att framhäva filen vars namn du vill redigera och tryck på 6(g)2(REN). 2. Utför de önskade ändringarna. DDD 3. Tryck på w för att registrera det nya namnet och återgå till programlistan. Programlistan sorteras om i enlighet med det ändrade filnamnet. k Radering av program u Att radera ett specifikt program 1. Uppvisa programlistan på skärmen och använd f och c för att framhäva namnet på programmet du vill radera. 2. Tryck på 4(DEL). 3. Tryck på w(yes) för att radera det valda programmet eller på i(no) om du vill avbryta utan att radera något. # Meddelandet Already Exists dyker upp om dina ändringar resulterar i att namnet blir identiskt med namnet på ett program som redan är lagrat i minnet. Om detta inträffar kan du utföra en av följande två åtgärder. Tryck på i för att ta bort felet och återgå till skärmen för namnredigering. Tryck på A för att radera det inmatade filnamnet och mata in ett nytt namn.

8-4-3 Filhantering u Att radera alla program 1. Uppvisa programlistan på skärmen och tryck på 5(DEL A). 2. Tryck på w(yes) för att radera alla program i listan eller på i(no) om du vill avbryta utan att radera något. Det går att radera alla program även genom att gå in i läget SYSTEM från huvudmenyn och sedan trycka på 1(Mem) för att visa skärmen för minneshantering. Se 9-2 Minnesoperationer för närmare detaljer. k Registrering av ett lösenord Vid inmatning av ett program går det att skydda det med ett lösenord så att endast folk som känner till detta kan tillgå programmet. Lösenordet behöver inte matas in för att köra ett program. Exempel Skapa en programfil med namnet AREA och skydda det med lösenordet CASIO 1. Uppvisa programlistan på skärmen, tryck på 3(NEW) och mata in filnamnet på det nya programmet. 3(NEW) AREA 2. Tryck på 5(Q) och mata in lösenordet. 5(Q) CASIO #Proceduren för lösenordsinmatning är densamma som för inmatning av filnamn.

8-4-4 Filhantering 3. Tryck på w för att registrera filnamnet och lösenordet. Mata sedan in själva innehållet i programmet. 4. Tryck efter inmatning av programmet på!i(quit) för att lämna programfilen och återgå till programlistan. Filer som är skyddade av lösenord anges med en asterisk till höger om filnamnet. k Återkallning av ett lösenordsskyddat program Exempel Återkalla filen benämnd AREA som skyddas av lösenordet CASIO 1. Uppvisa programlistan och använd f och c för att framhäva namnet på programmet du vill återkalla. 2. Tryck på 2(EDIT). 3. Mata in lösenordet och tryck på w för att återkalla programmet. #Ett tryck på w utan att mata in ett lösenord vid lagring av ett nytt program gör att filen lagras utan lösenord. Ett tryck på w utan att mata in ett lösenord registrerar alltså enbart filnamnet. # Meddelandet Mismatch visas om du matar in fel lösenord vid återkallning av ett lösenordsskyddat program. Tryck på i för att återgå till skärmen för lösenordsinmatning.

8-5-1 Kommandoreferens 8-5 Kommandoreferens k Kommandoindex Break...8-5-6 ClrGraph... 8-5-11 ClrList...8-5-11 ClrMat...8-5-12 ClrText...8-5-12 DispF-Tbl, DispR-Tbl...8-5-12 Do~LpWhile...8-5-5 DrawDyna... 8-5-12 DrawFTG-Con, DrawFTG-Plt...8-5-13 DrawGraph... 8-5-13 DrawR-Con, DrawR-Plt...8-5-13 DrawRΣ-Con, DrawRΣ-Plt...8-5-14 DrawStat... 8-5-14 DrawWeb...8-5-14 Dsz...8-5-9 For~To~(Step~)Next...8-5-4 Getkey...8-5-15 Goto~Lbl... 8-5-10 If~Then~(Else~)IfEnd...8-5-4 Isz...8-5-11 Locate...8-5-16 Prog... 8-5-7 Receive ( / Send (...8-5-17 Return...8-5-8 Stop... 8-5-8 While~WhileEnd...8-5-6? (Inmatningskommando)...8-5-2 ^ (Resultatkommando)... 8-5-3 : (Flersatskommando)...8-5-3 _ (Vagnretur)...8-5-3 (Avgränsning för kommentartext)...8-5-3 =, G, >, <,, (Relationsoperatörer)...8-5-18

8-5-2 Kommandoreferens Följande konvenanser används i detta avsnitt för att beskriva olika kommandon. Felstilstext... Faktiska kommandon och andra uppgifter som alltid måste matas in skrivs med fetstil. {Vågparentes}... Vågparenteser används för att innesluta ett antal poster varav en måste väljas vid inmatning av kommandot. Mata dock inte in själva vågparenteserna vid inmatning av ett kommando. [Klamrar]... Klamrar används för att innesluta valfria poster. Mata dock inte in själva klamrarna vid inmatning av ett kommando. Sifferuttryck... Sifferuttryck (såsom 10, 10 + 20, A) anger konstanter, beräkningar, sifferkonstanter o.dyl. Alftatecken... Alfatecken syftar på bokstavssträngar (såsom AB). k Grundläggande kommandon? (Inmatningskommando) Funktion: Uppmanar till inmatning av värden för variabeltilldelning under programkörning. Syntax:? <variabelnamn>, <uppmaning>? <variabelnamn> Exempel:? A Beskrivning: Detta kommando avbryter tillfälligt programkörning och uppmanar till inmatning av ett värde eller uttryck som ska tilldelas en variabel. Om inget specificeras kommer verkställning av kommandot att uppvisa?, vilket anger att enheten står redo för inmatning. Vid specificering av en uppmaning visas <uppmaning>? för att ange detta. Det går att använda text på upp till 255 bytes för en uppmaning. Responsen till inmatningskommandot måste vara ett värde eller ett uttryck, och detta uttryck kan ej vara en flersatsformel. Det går att specificera ett listnamn, matrisnamn, funktionsminne (fn), graf (Yn) el.dyl. som variabelnamn. 19991201

8-5-3 Kommandoreferens ^ (Resultatkommando) Funktion: Visar ett delsresultat under programkörning. Beskrivning: Detta kommando stoppar programkörningen tillfälligt och visar bokstavstext eller räkneresultatet fram till kommandot. Resultatkommandon bör användas i lägen där du normalt sett trycker på tangenten w under manuella beräkningar. : (Flersatskommando) Funktion: Sammanbinder två satser för sekvenskörning utan stopp. Beskrivning: Till skillnad från resultatkommandot (^) kör satser sammanbunda av flersatskommandot utan avbrott. Flersatskommandot kan användas för att sammanbinda två beräkningsuttryck eller två kommandon. Det går även att använda en vagnretur, angiven av _, istället för flersatskommandot. _ (Vagnretur) Funktion: Sammanbinder två satser för sekvenskörning utan stopp. Beskrivning: Vagnretur utförs på samma sätt som flersatskommandot. En tom rad i ett program kan skapas enbart genom att mata in en vagnretur. Användning av vagnretur istället för flersatskommandot gör det visade programmet lättare att läsa. (Avgränsning för kommentartext) Funktion: Anger kommentartext som infogas i ett program. Beskrivning: Allt efter apostrofen betraktas som kommentartext som ej ska verkställas. 19991201

8-5-4 Kommandoreferens k Programkommandon (COM) If~Then~(Else~)IfEnd Funktion: Satsen Then körs endast om villkoret If är sant (ej noll). Satsen Else körs om villkoret If är falskt (0). Satsen IfEnd körs alltid efter antingen satsen Then eller Else. Syntax: If <villkor> sifferuttryck _ : ^ Then <sats> _ : ^ <sats> _ : ^ Else <sats> _ : ^ <sats> _ : ^ IfEnd Parametrar: villkor, sifferuttryck Beskrivning: (1) If ~ Then ~ IfEnd Om villkoret är sant fortsätter körningen med satsen Then och sedan med satsen som följer IfEnd. Om villkoret är falskt hoppar körningen till satsen som följer IfEnd. (2) If ~ Then ~ Else ~ IfEnd Om villkoret är sant fortsätter körningen med satsen Then och hoppar sedan till satsen som följer IfEnd. Om villkoret är falskt hoppar körningen till satsen Else och fortsätter sedan med satsen som följer IfEnd. For~To~(Step~)Next Funktion: Detta kommando repeterar allting mellan satsen For och satsen Next. Startvärdet tilldelas kontrollvariabeln vid den första körningen, och kontrollvariabelns värde ändras sedan enligt stegvärdet vid varje körning. Körningen fortsätter tills kontrollvariabelns värde överstiger slutvärdet. Syntax: _ For <startvärde> <kontrollvariabelsn namn> To <slutvärde> Step <stegvärde> : ^ Next Parametrar: kontrollvariabelns namn: A till Z startvärde: värde eller uttryck som framställer ett värde (t.ex. sin x, A el.dyl.) slutvärde: värde eller uttryck som framställer ett värde (t.ex. sin x, A el.dyl.) stegvärde: siffervärde (grundvärde: 1)

8-5-5 Kommandoreferens Beskrivning: Grundläggande stegvärde är 1. Om du gör startvärdet mindre än slutvärdet och specificerar ett positivt stegvärde kommer kontrollvariabeln att öka vid varje körning. Om du gör startvärdet större än slutvärdet och specificerar ett negativt stegvärde kommer kontrollvariabeln att minska vid varje körning. Do~LpWhile Funktion: Detta kommando repeterar specifika kommandon så länge dess villkor är sant (ej noll). Syntax: Do : <sats> : LpWhile <villkor> ^ ^ sifferuttryck Parametrar: uttryck Beskrivning: Detta kommando repeterar kommandon som innefattas i slingan så länge dess villkor är sant (ej noll). När villkoret blir falskt (0) fortsätter körningen från satsen som följer satsen LpWhile. Då villkoret kommer efter satsen LpWhile testas (kontrolleras) villkoret efter att alla kommandon inuti slingan har körts.

8-5-6 Kommandoreferens While~WhileEnd Funktion: Detta kommando repeterar specifika kommandon så länge dess villkor är sant (ej noll). Syntax: While <villkor> : <sats> : WhileEnd sifferuttryck ^ ^ Parametrar: uttryck Beskrivning: Detta kommando repeterar kommandon som innefattas i slingan så länge dess villkor är sant (ej noll). När villkoret blir falskt (0) fortsätter körningen från satsen som följer satsen WhileEnd. Då villkoret kommer efter satsen While testas (kontrolleras) villkoret innan kommandon inuti slingan har körts. k Kommandon för programkontroll (CTL) Break Funktion: Detta kommando avbryter körning av en slinga och fortsätter från nästa kommando efter slingan. Syntax: Break Beskrivning: Detta kommando avbryter körning av en slinga och fortsätter från nästa kommando efter slingan. Detta kommando kan användas för att avbryta körning av satsen For, Do och While.

8-5-7 Kommandoreferens Prog Funktion: Detta kommando specificerar körning av ett annat program som subrutin. I läget RUN MAT kör kommandot ett nytt program. Syntax: Prog Filnamn Exempel: Prog ABC Beskrivning: Även om kommandot återfinns inuti en slinga kommer dess körning att omedelbart avbryta slingan och starta subrutinen. Kommandot kan användas nödvändigt antal gånger i ett huvudprogram för att återkalla oberoende subrutiner för specifika uppgifter. En subrutin kan användas på flera ställen i ett huvudprogram eller återkallas av ett flertal olika huvudprogram. Huvudprogram Subrutiner A D Prog D Prog C C E I J Prog E Prog I Prog J Nivå 1 Nivå 2 Nivå 3 Nivå 4 Återkallning av en subrutin gör att den körs från början. När subrutinen har körts fortsätter körning av huvudprogrammet från satsen som följer kommandot Prog. Ett Goto~Lbl kommando inuti en subrutin är giltigt endast i denna subrutin. Det kan ej användas för att hoppa till ett märke utanför subrutinen. Ett fel uppstår om en subrutin med filnamnet som specificeras av kommandot Prog inte existerar. Inmatning av kommandot Prog och ett tryck på w i läget RUN MAT kör programmet som specificeras av kommandot.

8-5-8 Kommandoreferens Return Funktion: Detta kommando återvänder från en subrutin. Syntax: Return Beskrivning: Körning av kommandot Return i ett huvudprogram avbryter programkörningen. Körning av kommandot Return i en subrutin avslutar subrutinen och återgår till programmet varifrån du hoppade till subrutinen. Stop Funktion: Detta kommando avslutar körning av ett program. Syntax: Stop Beskrivning: Detta kommando stoppar körningen av ett program. Körning av detta kommando inuti en slinga avslutar programkörningen utan att orsaka fel.

8-5-9 Kommandoreferens k Hoppkommandon (JUMP) Dsz Funktion: Detta kommando utgör en hoppräkning som minskar kontrollvariabelns värde med 1 och sedan hoppar om variabelns nuvarande värde är noll. Syntax: Varibelvärde G 0 _ Dsz <variabelnamn> : <sats> : <sats> ^ Variabelvärde = 0 Parametrar: variabelnamn: A till Z, r, θ [Exempel] Dsz B : Minskar värdet som tilldelats variabel B med 1. Beskrivning: Detta kommando minskar kontrollvariabelns värde med 1 och testar (kontrollerar) det sedan. Om det nuvarande värdet ej är noll fortsätter körningen av nästa sats. Om det nuvarande värdet är noll fortsätter körningen från satsen som följer flersatskommandot (:), resultatkommandot (^) eller en vagnretur (_).

8-5-10 Kommandoreferens Goto~Lbl Funktion: Detta kommando utför ett ovillkorligt hopp till ett specifikt ställe. Syntax: Goto <märkesnamn> ~ Lbl <märkesnamn> Parametrar: märkesnamn: värde (0 till 9), variabel (A till Z, r, θ) Beskrivning: Detta kommando består av två delar: Goto n (där n är en parameter såsom anges ovan) och Lbl n (där n är parametern som Goto n hänvisar till). Kommandot gör att programkörningen hoppar till Lbl-satsen vars n parameter matchar det som specificeras av Goto-satsen. Kommandot kan användas för att hoppa tillbaka till början av programmet eller till ett annat ställe i programmet. Kommandot kan användas i kombination med villkorliga hopp eller hoppräkning. Ett fel uppstår om det ej förekommer en Lbl-sats vars värde matchar det som anges av Goto-satsen.

8-5-11 Kommandoreferens Isz Funktion: Detta kommando utgör en hoppräkning som ökar kontrollvariabelns värde med 1 och sedan hoppar om variabelns nuvarande värde är noll. Syntax: Varibelvärde G 0 _ Isz <variabelnamn> : <sats> : <sats> ^ Variabelvärde = 0 Parametrar: variabelnamn: A till Z, r, θ [Exempel] Isz A : Ökar värdet som tilldelats variabel A med 1. Beskrivning: Detta kommando ökar kontrollvariabelns värde med 1 och testar (kontrollerar) det sedan. Om det nuvarande värdet ej är noll fortsätter körningen av nästa sats. Om det nuvarande värdet är noll fortsätter körningen från satsen som följer flersatskommandot (:), resultatkommandot (^) eller en vagnretur (_). k Raderingskommandon (CLR) ClrGraph Funktion: Detta kommando tömmer grafskärmen pch återställer tittfönstret till dess grundinställningar. Syntax: ClrGraph Beskrivning: Kommandot tömmer grafskärmen under programkörning. ClrList Funktion: Detta kommando raderar listdata. Syntax: ClrList <listnamn> ClrList Parametrar: listnamn: 1 till 20, Ans Beskrivning: Kommandot raderar datan i listan specificerad av listnamn. All listdata raderas om inget specificeras för listnamn.

8-5-12 Kommandoreferens ClrText Funktion: Detta kommando tömmer textskärmen. Syntax: ClrText Beskrivning: Kommandot raderar texten på skärmen under programkörning. ClrMat Funktion: Detta kommando raderar matrisdata. Syntax: ClrMat <matrisnamn> ClrMat Parametrar: matrisnamn: A till Z, Ans Beskrivning: Kommandot raderar datan i matrisen specificerad för matrisnamn. All matrisdata raderas om inget specificeras för matrisnamn. k Visningskommandon (DISP) DispF-Tbl, DispR-Tbl Inga parametrar Funktion: Dessa kommandon visar siffertabeller. Beskrivning: Dessa kommandon framställer siffertabeller under programkörning i enlighet med villkoren definierade i programmet. DispF-Tbl framställer en funktionstabell, medan DispR-Tbl framställer en rekursionstabell. DrawDyna Inga parametrar Funktion: Detta kommando verkställer ritning av en dynamisk graf. Beskrivning: Kommandot ritar en dynamisk graf under programkörning i enlighet med de gällande parametrarna för dynamisk graf.

8-5-13 Kommandoreferens DrawFTG-Con, DrawFTG-Plt Inga parametrar Funktion: Detta kommando använderna värdena i en framställd tabell för att rita en graf över en funktion. Beskrivning: Kommandot ritar en funktionsgraf i enlighet med de gällande villkoren. DrawFTG-Con framställer en sammanbunden graf, medan DrawFTG-Plt framställer en punkttypsgraf. DrawGraph Inga parametrar Funktion: Detta kommando ritar en graf. Beskrivning: Kommandot ritar en graf i enlighet med de gällande villkoren. DrawR-Con, DrawR-Plt Inga parametrar Funktion: Dessa kommandon använder värden i en framställd tabell för att rita ett rekursionsuttryck där an(bn eller cn) fungerar som vertikal axel och n som horisontell axel. Beskrivning: Dessa kommandon ritar ett rekursionsuttryck i enlighet med de gällande villkoren där an(bn eller cn) fungerar som vertikal axel och n som horisontell axel. DrawR-Con framställer en sammanbunden graf, medan DrawR-Plt framställer en punkttypsgraf.

8-5-14 Kommandoreferens DrawRΣ-Con, DrawRΣ-Plt Inga parametrar Funktion: Dessa kommandon använder värden i en framställd tabell för att rita ett rekursionsuttryck där Σan(Σbn eller Σcn) fungerar som vertikal axel och n som horisontell axel. Beskrivning: Dessa kommandon ritar ett rekursionsuttryck i enlighet med de gällande villkoren där Σan(Σbn eller Σcn) fungerar som vertikal axel och n som horisontell axel. DrawRΣ-Con framställer en sammanbunden graf, medan DrawRΣ-Plt framställer en punkttypsgraf. DrawStat Funktion: Detta kommando ritar en statistikgraf. Syntax: Se 8-6-9 Användning av statistikräkning och grafer i ett program. Beskrivning: Kommandot ritar en statistikgraf i enligt med de gällande villkoren för statistikgraf. DrawWeb Funktion: Detta kommando ritar konvergens/divergens för ett rekursionsuttryck (WEB graf). Syntax: DrawWeb <rekursionstyp>, <antal rader> Exempel: DrawWeb an+1 (bn+1 eller cn+1), 5 Beskrivning: Detta kommando ritar konvergens/divergens för ett rekursionsuttryck (WEB graf). Grundvärdet 30 används automatiskt om inget specificeras för antal rader.

8-5-15 Kommandoreferens k Inmatning/resultatkommandon (I/O) Getkey Funktion: Detv Pkommando returnerar koden som motsvarar den senast intryckta tangenten. Syntax: Getkey Beskrivning: Detta kommando returnerar koden som motsvarar den senast intryckta tangenten. 79 69 59 49 39 29 78 68 58 48 77 67 57 47 28 38 27 37 76 66 56 46 36 26 75 65 55 45 35 25 74 64 54 44 73 63 53 43 33 72 62 52 42 32 71 61 51 41 31 Värdet noll returneras om ingen tangent trycktes in innan kommandot verkställdes. Kommandot kan användas inuti en slinga.

8-5-16 Kommandoreferens Locate Funktion: Detta kommando visar alfanumeriska tecken vid ett specifikt ställe på textskärmen. Syntax: Locate <spaltnummer>, <radnummer>, <värde> Locate <spaltnummer>, <radnummer>, <sifferuttryck> Locate <spaltnummer>, <radnummer>, <sträng> [Exempel] Locate 1, 1, AB _ Parametrar: radnummer: nummer från 1 till 7 spaltnummer: nummer från 1 till 21 värde och sifferuttryck sträng: teckensträng Beskrivning: Kommandot visar värden (inklusive variabelinnehåll) eller text vid ett specifikt ställe på textskärmen. Om en beräkning är inmatad visas dess resultat. Raden tilldelas ett värde från 1 till 7, medan spalten ett värde från 1 till 21. (1, 1) (21, 1) (1, 7) (21, 7) Exempel: Cls_ Locate 7, 1, CASIO FX Detta program visar texten CASIO FX mitt på skärmen. I vissa fall bör kommandot ClrText köras innan du kör programmet ovan. 20020401

8-5-17 Kommandoreferens Receive ( / Send ( Funktion: Detta kommando mottager data från och sänder data till en ansluten enhet. Syntax: Receive (<data>) / Send (<data>) Beskrivning: Detta kommando mottager data från och sänder data till en ansluten enhet. Följande typer av data kan mottagas (sändas) med detta kommando. Enskilda värden tilldelade variabler Matrisdata (alla värden - enskilda värden kan inte specificeras) Listdata (alla värden - enskilda värden kan inte specificeras)

8-5-18 Kommandoreferens k Relationsoperatörer för villkorligt hopp (REL) =, G, >, <,, Funktion: Dessa relationsoperatörer används i kombination med kommandot för villkorligt hopp. Syntax: <vänster sida> <relationsoperatör> <höger sida> Parametrar: vänster sida/höger sida: variabel (A till Z, r, θ), sifferkonstant, variabeluttryck (t.ex. A 2) relationsoperatör: =, G, >, <,,

8-6-1 Användning av beräkningsfunktioner i program 8-6 Användning av beräkningsfunktioner i program k Textvisning Det går att inkludera text i ett program genom att innesluta den med citationstecken. Sådan text visas på skärmen under programkörning, så du kan lägga till märken för att mata in uppmaningar och resultat. Program På skärmen CASIO CASIO? X? X =? X X =? Om texten följs av en beräkningsformel ska du lägga in ett resultatkommando (^) mellan texten och beräkningen. Inmatning av över 21 tecken gör att texten flyttas ned till nästa rad. Skärmen rullas automatiskt om texten överskrider 21 tecken. Det går att specificera text på upp till 255 bytes för en kommentar. k Användning av matrisradoperationer i ett program Dessa kommandon låter dig hantera matrisrader i ett program. För detta program ska du gå in i läget RUN MAT och sedan använda matrisredigering för att mata in matrisen. Återgå sedan till läget PRGM för att mata in programmet. u Att kasta om innehållet i två rader (Swap) Exempel 1 Kasta om värden i rad 2 och 3 i följande matris: 1 2 Matris A = 3 4 5 6 Följande syntax gäller för användning i detta program. Swap A, 2, 3_ Rader som ska kastas om Matrisnamn Mat A Körning av programmet framställer följande resultat. 20020401 19991201

8-6-2 Användning av beräkningsfunktioner i program u Att beräkna skalär multiplikation (`Row) Exempel 2 Beräkna skalär multiplikation för rad 2 i matrisen i Exempel 1 genom att multiplicera med 4 Följande syntax gäller för användning i detta program. `Row 4, A, 2_ Rad Matrisnamn Multiplikator Mat A Körning av programmet framställer följande resultat. u Att beräkna skalär multiplikation och addera resultatet till en annan rad (`Row+) Exempel 3 Beräkna skalär multiplikation för rad 2 i matrisen i Exempel 1 genom att multiplicera med 4 och addera resultatet till rad 3 Följande syntax gäller för användning i detta program. `Row+ 4, A, 2, 3_ Rad att addera till Rad för vilken skalär multiplikation beräknas Matrisnamn Multiplikator Mat A Körning av programmet framställer följande resultat. 20020401

8-6-3 Användning av beräkningsfunktioner i program u Att addera två rader (Row+) Exempel 4 Addera rad 2 till rad 3 i matrisen i Exempel 1 Följande syntax gäller för användning i detta program. Row+ A, 2, 3_ Radnummer att addera till Radnummer att addera Matrisnamn Mat A Körning av programmet framställer följande resultat. k Användning av graffunktioner i ett program Det går att inkludera graffunktioner i ett program för att rita komplexa grafer och lägga grafer ovanpå varandra. Det följande visar olika typer av syntax som ska användas vid programmering av graffunktioner. Tittfönster View Window 5, 5, 1, 5, 5, 1_ Inmatning av graffunktion Y = Type_... Specificerar graftyp X 2 3 Y1_ Grafritning DrawGraph_ Programexempel 1 1 ClrGraph_!J661ci 2 View Window 10, 10, 2, 120, 150, 50_ 2!K1i 3 Y = Type_ 3 61db X^4 X^3 24X 2 + 4X + 80 @ Y1_ 4 J4bi 4 5 G SelOn 1_ 5 61b 6 DrawGraph 6!J662c Körning av programmet framställer följande resultat. 20020401

8-6-4 Användning av beräkningsfunktioner i program u Syntax för övriga graffunktioner V-Window View Window <Xmin>, <Xmax>, <Xscale>, <Ymin>, <Ymax>, <Yscale>, <Tθmin>, <Tθmax>, <Tθpitch> StoV-Win <yta av V-Win>... Yta: 1 till 6 RclV-Win <yta av V-Win>... Yta: 1 till 6 Zoom Factor <X faktor>, <Y faktor> ZoomAuto... Ingen parameter Pict StoPict <yta av bild>... Yta: 1 till 20 RclPict <yta av bild>... Yta: 1 till 20 Sketch PlotOn <X-koordinat>, <Y-koordinat> PlotOff <X-koordinat>, <Y-koordinat> PlotChg <X-koordinat>, <Y-koordinat> PxlOn<radnummer>, <spaltnummer> PxlOff<radnummer>, <spaltnummer> PxlChg<radnummer>, <spaltnummer> PxlTest( <radnummer>, <spaltnummer>[)] F-Line <X-koordinat 1>, <Y-koordinat 1>, <X-koordinat 2>, <Y-koordinat 2> Text <radnummer>, <spaltnummer>, <text> Text <radnummer>, <spaltnummer>, <uttryck> Tangent <funktion>, <X-koordinat> Normal <funktion>, <X-koordinat> Inverse <funktion> Circle <mittpunktens X-koordinat>, <mittpunktens Y-koordinat>, <radiens R värde> Vertical <X-koordinat> Horizontal <Y-koordinat>

8-6-5 Användning av beräkningsfunktioner i program k Användning av dynamiska graffunktioner i ett program Användning av dynamiska graffunktioner i ett program möjliggör upprepade dynamiska grafoperationer. Specificera den dynamiska grafens intervall inuti ett program på följande sätt. Intervall för dynamisk graf 1 D Start_ 5 DEnd_ 1 D pitch_ Programexempel ClrGraph_ View Window 5, 5, 1, 5, 5, 1_ Y = Type_ AX + 1 Y1_ 1 1 J4bi 2 D SelOn 1_ 2 62b 3 D Var A_ 3 2d 1 4 D Start_ 4 J5b 5 5 D End_ 5 5c 1 6 D pitch_ 6 5d 7 DrawDyna 7!J662d Körning av programmet framställer följande resultat.

8-6-6 Användning av beräkningsfunktioner i program k Användning av tabell & graffunktioner i ett program Funktionerna för tabell & graf i ett program kan framställa siffertabeller och utföra grafritning. Nedanstående typer av syntax ska användas vid programmering av tabell & graffunktioner. Inställning av tabellintervall 1 F Start_ 5 F End_ 1 F pitch_ Framställning av siffertabell DispF-Tbl_ Grafritning Sammanbunden typ: DrawFTG-Con_ Punkttyp: DrawFTG-Plt_ Programexempel ClrGraph_ ClrText_ View Window 0, 6, 1, 20, 106, 10_ Y = Type_ 3X 2 2 Y1_ 1 1 G SelOn 1_ 61b 0 2 2 FStart_ J61b 6 3 3 FEnd_ 1c 1 4 4 F pitch_ 1d 5 5 DispF-Tbl^!J662eb 6 6 DrawFTG-Con!J662ec Körning av programmet framställer följande resultat. Siffertabell Graf

8-6-7 Användning av beräkningsfunktioner i program k Användning av tabell & graffunktioner för rekursion i ett program Införliva tabell & graffunktioner för rekursion i ett program för att kunna framställa siffertabeller och utföra grafritning. Nedanstående typer av syntax ska användas vid programmering av tabell & graffunktioner för rekursion. Inmatning av rekursionsformel an+1 Type_... Specificerar rekursionstyp. 3an + 2 an+1_ 4bn + 6 bn+1_ Inställning av tabellintervall 1 R Start_ 5 REnd_ 1 a0_ 2 b0_ 1 an Start_ 3 bn Start_ Framställning av siffertabell DispR-Tbl_ Grafritning Sammanbunden typ: DrawR-Con_, DrawRΣ-Con_ Punkttyp: DrawR-Plt_, DrawRΣ-Plt_ Statistisk konvergens/divergensgraf (WEB graf) DrawWeb an+1, 10_

8-6-8 Användning av beräkningsfunktioner i program Programexempel View Window 0, 1, 1, 0.2, 1, 1_ 1 an+1 Type_ 2 3 3an 2 + 3an an+1_ 4 0 R Start_ 5 6 REnd_ 6 0.01 a0_ 7 0.01 an Start_ 8 DispR-Tbl^ 0 9 DrawWeb an+1, 30 1 63gc 2 3bc 3 3bd 4 J62cb 5 2cc 6 2cd 7 2cC 8!J662fb 9 2fci 0 63bd Körning av programmet framställer följande resultat. Siffertabell Rekursionsgraf k Användning av listsorteringsfunktioner i ett program Dessa funktioner gör det möjligt att sortera data i listorna i stigande eller fallande ordning. Stigande ordning 1 2 SortA (List 1, List 2, List 3) 1 5b 2 4e Lista att sortera (upp till sex kan specificeras) Fallande ordning 3 SortD (List 1, List 2, List 3) 3 5c Lista att sortera (upp till sex kan specificeras)

8-6-9 Användning av beräkningsfunktioner i program k Användning av funktionen för lösningsräkning i ett program Följande syntax gäller för användning av lösningsfunktionen i ett program. Programexempel Solve( f(x), n, a, b) Övre gräns Nedre gräns Ursprungligt uppskattat värde 1 Solve( 2X 2 + 7X 9, 1, 0, 1) 1 K4h I funktionen f(x) kan endast X användas som variabel i uttryck. Övriga variabler (A till Z, r, θ) behandlas som konstanter, och värdet som nu är tilldelat variabeln tillämpas i beräkningen. Inmatning av slutparentes, nedre gräns a och övre gräns b kan utelämnas. k Användning av statistikräkning och grafer i ett program Införliva operationer för statistikräkning och grafritning i programmet för att kunna beräkna och rita statistikdata. u Inställning av villkor och ritning av en statistikgraf Efter StatGraph ska du specificera följande villkor för grafen. Grafens ritning/icke-ritningstatus (DrawOn/DrawOff) Graftyp x-axeldatans placering (listnamn) y-axeldatans placering (listnamn) Frekvensdatans placering (listnamn) Märkestyp # Lösningar erhållna med Solve kan innehålla fel. # Det går inte att använda ett uttryck för differential, kvadratisk differential, integral, Σ, maximi/minimivärde eller lösningsräkning inuti en term för lösningsräkning.

8-6-10 Användning av beräkningsfunktioner i program Grafvillkoren som krävs beror på graftyp. Se Ändring av grafparametrar (sidan 6-1-2). Det följande är en typisk specificering av grafvillkor för ett punktdiagram eller xy linjegraf. S-Gph1 DrawOn, Scatter, List 1, List 2, 1, Square _ När det gäller en xy linjegraf ska du ersätta Scatter ovan med xyline. Det följande är en typisk specificering av grafvillkor för en graf över normal sannolikhet. S-Gph1 DrawOn, NPPlot, List 1, Square _ Det följande är en typisk specificering av grafvillkor för en graf med en variabel. S-Gph1 DrawOn, Hist, List 1, List 2 _ Samma format kan användas för följande typer av grafer genom att ersätta Hist i specificeringen ovan med lämplig graftyp. Histogram... Hist Medianruta... MedBox Modifierad ruta... Modified Normalfördelning... N-Dist Bruten linje... Broken Det följande är en typisk specificering av grafvillkor för en regressionsgraf. S-Gph1 DrawOn, Linear, List 1, List 2, List 3 _ Samma format kan användas för följande typer av grafer genom att ersätta Linear i specificeringen ovan med lämplig graftyp. Linjär regression... Linear Median-median... Med-Med Kvadratisk regression... Quad Kubisk regression... Cubic Kvartsregression... Quart Logaritmiks regression... Log Exponentregression... Exp Potensregression... Power

8-6-11 Användning av beräkningsfunktioner i program Det följande är en typisk specificering av grafvillkor för en sinusregressionsgraf. S-Gph1 DrawOn, Sinusoidal, List 1, List 2 _ Det följande är en typisk specificering av grafvillkor för en logistisk regressionsgraf. S-Gph1 DrawOn, Logistic, List 1, List 2 _ Programexempel ClrGraph_ 1 S-Wind Auto_ 1 u35bbi 2 4bb 3 4cb 4 4db {1, 2, 3} List 1_ {1, 2, 3} List 2_ 2 3 4 5 S-Gph1 DrawOn, Scatter, List 1, List 2, 1, Square _ 6 DrawStat Körning av programmet framställer följande punktdiagram. 5 4fb 6!J662b k Att utföra statistikräkning Statistikräkning med en variabel 1 1-Variable List 1, List 2 Frekvensdata (Frequency) x-axeldata (XList) 1 4gb

8-6-12 Användning av beräkningsfunktioner i program Statistikräkning med parade variabler 1 2-Variable List 1, List 2, List 3 Frekvensdata (Frequency) y-axeldata (YList) x-axeldata (XList) 1 4gc Statistikräkning med regression 1 LinearReg List 1, List 2, List 3 Beräkningstyp* Frekvensdata (Frequency) y-axeldata (YList) x-axeldata (XList) 1 4gd *En av de följande kan specificeras som beräkningstyp. LinearReg... linjär regression Med-MedLine... median-medianräkning QuadReg... kvadratisk regression CubicReg... kubisk regression QuartReg... kvartsregression LogReg... logaritmisk regression ExpReg... exponentregression PowerReg... potensregression Statistikräkning med sinusregression SinReg List 1, List 2 y-axeldata (YList) x-axeldata (XList) Statistikräkning med logistisk regression LogisticReg List 1, List 2 y-axeldata (YList) x-axeldata (XList)

8-7-1 Kommandolista för programläget 8-7 Kommandolista för programläget RUN Program Nivå 1 Nivå 2 Nivå 3 Kommando MAT STAT LIST Swap Swap_ *Row *Row+ Row+ *Row_ *Row+_ Row+_ S-GPH S-Gph1 S-Gph1_ S-Gph2 S-Gph2_ S-Gph3 S-Gph3_ DRAW On Off DrawOn DrawOff GRAPH Scat Scatter xyline xyline NPPlot NPPlot Hist Hist Box MedBox ModBox ModifiedBox N-Dist N-Dist Broken Broken Linear Linear MedMed Med-Med Quad Quad Cubic Cubic Quart Quart Log Log Exp Exp Power Power Sin Sinusoidal Lgstic Logistic List MARK List_ Square Cross Dot CALC 1VAR 1-Variable_ 2VAR 2-Variable_ Linear LinearReg_ MedMed Med-MedLine_ Quad QuadReg_ Cubic CubicReg_ Quart QuartReg_ Log LogReg_ Exp ExpReg_ Power PowerReg_ Sin SinReg_ Lgstic LogisticReg_ SortA SortD SortA( SortD( GRPH SelOn SelOff G_SelOn_ G_SelOff_ TYPE Y= r= Y=TYPE r=type Param ParamTYPE X=c Y> Y< Y> Y< GMEM Store X=cTYPE Y>Type Y<Type Y Type Y Type StoGMEM DYNA SelOn SelOff Var Recall RclGMEM D_SelOn_ D_SelOff_ D_Var_ TYPE Y= r= Y=Type r=type Param ParamType RECR n,an.. SelOn SelOff Sel a0 Sel a1 TYPE n an an+1 bn bn+1 cn cn+1 an an+1 an+2 n an an+1 bn bn+1 cn cn+1 R_SelOn_ R_SelOff_ Sel_a0 Sel_a1 antype an+1type an+2type Tangent [OPTN] Nivå 1 Nivå 2 Nivå 3 Kommando LIST List List_ Dim Dim_ Seq Seq( Min Min( Max Max( Mean Mean( Median Median( Sum Sum_ Prod Prod_ Cuml Cuml_ % Percent_ AList AList_ Augmnt Augment( Fill Fill( L Mat List Mat( MAT Mat Mat_ Dim Dim_ Det Det_ Trn Trn_ Augmnt Augment( Ident Identity_ Fill Fill( M List Mat List( CPLX Abs Abs_ Arg Arg_ Conjg Conjg_ ReP ReP_ PROB x! npr ncr Ran# P( Q( R( t( HYP sinh cosh tanh sinh 1 cosh 1 tanh 1 ANGL r g 'DMS Pol( Rec( STAT m n FMEM fn ZOOM Factor Auto SKTCH Cls PLOT On Off! P C Ran#_ P( Q( R( t( sinh_ cosh_ tanh_ sinh 1 _ cosh 1 _ tanh 1 _ r g 'DMS Pol( Rec( m n fn Factor_ ZoomAuto Cls PlotOn_ PlotOff_ ImP ImP_ Change PlotChg_ 're^ θi 're^ θ i Plot Plot_ 'a+bi 'a+bi LINE F-Line F-Line_ CALC d/dx d/dx( Line Line d 2 /dx 2 d 2 /dx 2 ( GRAPH Y= Graph_Y= dx ( dx Graph_ Σ Σ ( Text Text_ FMin FMin( PIXEL On PxlOn_ FMax FMax( Off PxlOff_ Solve Solve( Change PxlChg_ NUM Abs Abs_ Test PxlTest( Int Int_ Tangnt Tangent_ Frac Frac_ Normal Normal_ Rnd Rnd Invrse Inverse_ Intg Intg_ Circle Circle_ E-SYM m m Vert Vertical_ µ µ Horz Horizontal_ n n PICT Store StoPict_ p p Recall RclPict_ f f SYBL k k M M ~ ~ G G * * T T # # P P E E

Nivå 1 V-WIN FACT STAT Nivå 2 Xmin Xmax Xscale Xdot Ymin Ymax Yscale T min T max T ptch R-Xmin R-Xmax R-Xscl R-Xdot R-Ymin R-Ymax R-Yscl R-Tmin R-Tmax R-Tpch Xfact Yfact n X Y GRAPH Nivå 3 x Σx Σx 2 xσn xσn 1 minx maxx y Σy Σy 2 Σxy yσn yσn 1 miny maxy a b c d e r r 2 Q1 Med Q3 Mod H-Strt H-ptch Kommando Tangent [VARS] GRPH DYNA TABL RECR EQUA PTS Yn rn Xtn Ytn Xn Start End Pitch Start End Pitch Result FORM RANGE Result S-Rslt S-Coef P-Rslt P-Coef x1 y1 x2 y2 x3 y3 an an+1 an+2 bn bn+1 bn+2 cn cn+1 cn+2 R-Strt R-End a0 a1 a2 b0 b1 b2 c0 c1 c2 anstrt bnstrt cnstrt x1 y1 x2 y2 x3 y3 Y r Xt Yt X D_Start D_End D_pitch F_Start F_End F_pitch F_Result an an+1 an+2 bn bn+1 bn+2 cn cn+1 cn+2 R_Start R_End a0 a1 a2 b0 b1 b2 c0 c1 c2 anstart bnstart cnstart R_Result Sim_Result Sim_Coef Ply_Result Ply_Coef Nivå 1 Prog JUMP? ^ I/O IF FOR WHLE CTRL LOGIC CLR DISP : Nivå 2 Lbl Goto lsz Dsz Locate Getkey Send Receiv If Then Else IfEnd For To Step Next While WhlEnd Do LpWhle Prog Return Break Stop = G < And Or Not Text Graph List Matrix Stat Graph Dyna F-TBL R-TBL Nivå 3 = G > < > < Table G-Con G-Plot Table Web R-Con RΣ-Con R-Plot RΣ-Plt Kommando Prog_ Lbl_ Goto_ lsz_ Dsz_? ^ Locate_ Getkey Send( Receive( If_ Then_ Else_ IfEnd For To Step_ Next While_ WhileEnd Do LpWhile_ Prog_ Return Break Stop = G > < > < _And Or_ Not_ ClrText ClrGraph ClrList_ ClrMat_ DrawStat DrawGraph DrawDyna DispF-Tbl DrawFTG-Con DrawFTG-Plt DispR-Tbl DrawWeb_ DrawR-Con DrawRΣ-Con DrawR-Plt DrawRΣ-Plt : Tangent [SHIFT] [VARS] (PRGM) θ θ θ θ θ θ Xmin Xmax Xscl Xdot Ymin Ymax Yscl T min T max T ptch RightXmin RightXmax RightXscl RightXdot RightYmin RightYmax RightYscl RightT min RightT max RightT ptch Xfct Yfct n x Σx Σx 2 xσn xσn 1 minx maxx y Σy Σy 2 Σxy yσn yσn 1 miny maxy a b c d e r r 2 Q1 Med Q3 Mod H_Start H_pitch θ θ θ Nivå 1 ANGL DISP CPLX GRPH STAT DERIV T-VAR Σ DSP Nivå 2 Deg Rad Gra Fix Sci Norm EngOn EngOff Real a+bi re^ i G-FUNC D-TYPE BG SIMUL COORD GRID AXES LABEL S-WIN File RESID On Off Range List On Off Nivå 3 On Off G-Con G-Plot None Pict On Off On Off On Off On Off On Off Auto Manual None List Kommando Deg Rad Gra Fix_ Sci_ Norm EngOn EngOff Real a+bi re^ i FuncOn FuncOff G-Connect G-Plot BG-None BG-Pict_ SimulOn SimulOff CoordOn CoordOff GridOn GridOff AxesOn AxesOff LabelOn LabelOff S-WindAuto S-WindMan File_ Resid-None Resid-List_ DerivOn DerivOff VarRange VarList_ ΣdispOn ΣdispOff Tangent [CTRL] [F3] (SET UP) θ θ 8-7-2 Kommandolista för programläget

8-7-3 Kommandolista för programläget Tangent [SHIFT] [OPTN] (V-Window) Nivå 1 Nivå 2 Nivå 3 Kommando V-Win ViewWindow_ Sto StoV-Win_ Rcl RclV-Win_ BASE Program Nivå 1 d~o LOG DISP? ^ = G < : Nivå 2 d h b o Neg Not and or xor xnor 'Dec 'Hex 'Bin 'Oct = G > < > < Nivå 3 Kommando d h b o Neg_ Not_ and or xor xnor 'Dec 'Hex 'Bin 'Oct Tangent [SHIFT] [VARS] (PRGM) Nivå 1 Nivå 2 Nivå 3 Kommando Prog JUMP Lbl Prog_ Lbl_ Goto Goto_ lsz lsz_ Dsz Dsz_? ^ = G > < > < : Tangent [CTRL] [F3] (SET UP) Nivå 1 Dec Hex Bin Oct Nivå 2 Nivå 3 Kommando Dec Hex Bin Oct

8-8-1 Programbibliotek 8-8 Programbibliotek Kontrollera alltid hur många byte återstående minne som förekommer innan du startar programmering. Programnamn Primfaktorisering Beskrivning Detta program dividerar kontinuerligt ett naturligt tal med faktorer tills alla dess primfaktorer framställs. Syfte Detta program accepterar inmatning av det naturliga talet A och dividerar det med B (2, 3, 5, 7,...) för att finna primfaktorerna för A. Om en division ej framställer en rest kommer resultatet av operationen att tilldelas A. Proceduren ovan upprepas tills B > A. Exempel 440730 = 2 3 3 5 59 83

8-8-2 Programbibliotek egcw w ww w

8-8-3 Programbibliotek Programnamn Aritmetisk-geometrisk sekvensdifferentiering Beskrivning Efter inmatning av sekvenstermerna 1, 2 och 3 bestämmer detta program huruvida det är en aritmetisk sekvens eller geometrisk sekvens baserat på skillnader och förhållanden mellan termerna. Syfte Detta program bestämmer huruvida en specifik sekvens är en aritmetisk sekvens eller en geometrisk sekvens. Exempel 1 Exempel 2 5, 10, 15,... Aritmetisk sekvens 5, 10, 20,... Geometrisk sekvens

8-8-4 Programbibliotek Exempel 1 Exempel 2 fw fw baw baw bf ca w w

8-8-5 Programbibliotek Programnamn Ellips Beskrivning Detta program visar en siffertabell över följande värden baserat på inmatning av fokusar för en ellips, summan av avståndet mellan geometriska orter och fokusar och ökningssteget (stegstorlek) för X. Y1: Koordinatvärden för ellipsens övre hälft Y2: Koordinatvärden för ellipsens nedre hälft Y3: Avståndet mellan höger fokus och geometriska orter Y4: Avståndet mellan vänster fokus och geometriska orter Y5: Summan av Y3 och Y4 Programmet ritar sedan punkter för fokusar och värden i Y1 och Y2. Syfte Detta program visar att summan av avstånden mellan de geometriska orterna och två fokusar hos en ellips är lika.

8-8-6 Programbibliotek d wba wb w wua 19991201

8-8-7 Programbibliotek Programnamn Rotation Beskrivning Detta program ritar en vinkel vid koordinaten som definieras av en inmatad toppunkt (spets) och roterar sedan till specificerad vinkel runt toppunkten. Syfte Detta program demonstrerar koordinatomvandling med hjälp av en matris. Viktigt! Ställ in Deg (grader) som vinkelenhet för detta program.

8-8-8 Programbibliotek dw fcde fcde ww wwfcde daw wwfcde ww 19991201

8-8-9 Programbibliotek Programnamn Inre vinklar och yta hos en triangel Beskrivning Detta program beräknar de inre vinklarna och ytan hos en triangel såsom definierat av inmatade koordinater för vinklarna A, B och C. Syfte Detta program beräknar de inre vinklarna och ytan hos en triangel såsom definierat av koordinater för vinklarna A, B och C. Viktigt! Inmatning av samma koordinater för två av de tre vinklarna (A, B, C) orsakar fel.

8-8-10 Programbibliotek b awaw bwaw aw9d w