Kapitel 8 Programmering 8-1 8-2 8-3 8-4 8-5 8-6 8-7 8-8 Grundläggande programmeringssteg Funktionstangenter i programläget Redigering av programinnehåll Filhantering Kommandoreferens Användning av beräkningsfunktioner i program Kommandolista för programläget 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).
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.
8-1-2 Grundläggande programmeringssteg ○ ○ ○ ○ ○ Exempel 1 Beräkna yta (cm2) och volym (cm3) 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.
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 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} ...
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} • {:} .........
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.
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 (cm2) och volym (cm3) 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.
-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 19990401 GY-350 Ch08(Sw)/P.335~_0308.p65 342 05.3.
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.
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.
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.
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.
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.
8-5-1 Kommandoreferens 8-5 Kommandoreferens k Kommandoindex Break ............................................................................................................... 8-5-6 ClrGraph ....................................................................................................... 8-5-11 ClrList ............................................................................................................ 8-5-11 ClrMat ............................................................................
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.
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.
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.
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).
8-5-6 Kommandoreferens While~WhileEnd Funktion: Detta kommando repeterar specifika kommandon så länge dess villkor är sant (ej noll). Syntax: While sifferuttryck _ : ^ _ : ^ WhileEnd 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.
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.
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.
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 : 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.
8-5-10 Kommandoreferens Goto~Lbl Funktion: Detta kommando utför ett ovillkorligt hopp till ett specifikt ställe. Syntax: Goto ~ Lbl 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.
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 : 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.
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 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”.
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.
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.
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.
8-5-16 Kommandoreferens Locate Funktion: Detta kommando visar alfanumeriska tecken vid ett specifikt ställe på textskärmen.
8-5-17 Kommandoreferens Receive ( / Send ( Funktion: Detta kommando mottager data från och sänder data till en ansluten enhet. Syntax: Receive () / Send () 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.
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: Parametrar: vänster sida/höger sida: variabel (A till Z, r, θ), sifferkonstant, variabeluttryck (t.ex. A × 2) relationsoperatör: =, G, >, <, ≥, ≤ 19990401 GY-350 Ch08(Sw)/P.348~_0310.p65 365 05.3.
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.
8-6-2 Användning av beräkningsfunktioner i program `Row) u Att beräkna skalär multiplikation (` ○ ○ ○ ○ ○ 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.
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.
8-6-4 Användning av beräkningsfunktioner i program u Syntax för övriga graffunktioner • V-Window View Window , , , , , , , , StoV-Win ............... Yta: 1 till 6 RclV-Win ............... Yta: 1 till 6 • Zoom Factor , ZoomAuto ........... Ingen parameter • Pict StoPict ....................... Yta: 1 till 20 RclPict .......................
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.
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.
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.
8-6-8 Användning av beräkningsfunktioner i program Programexempel View Window 0, 1, 1, –0.2, 1, 1_ 1 1 63gc 3bc 3 3bd 4 J62cb 5 2cc 6 2cd 7 2cC 8 !J662fb 9 2fci 0 63bd an+1 Type_ 2 3 n+1 2 ”–3 an2 + 3 an” → a _ 4 0 → R Start_ 5 6 → R End_ 6 0.01 → a0_ 7 0.01 → an Start_ 8 DispR-Tbl^ 9 DrawWeb an+1, 30 0 Körning av programmet framställer följande resultat.
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. Solve( f(x), n, a, b) Övre gräns Nedre gräns Ursprungligt uppskattat värde Programexempel K4h 1 1 Solve( 2X2 + 7X – 9, 1, 0, 1) • 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.
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.
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.
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 ..........
8-7-1 Kommandolista för programläget 8-7 Kommandolista för programläget RUN Program GRPH SelOn G_SelOn_ Tangent [OPTN] SelOff G_SelOff_ Nivå 1 Nivå 2 Nivå 3 Kommando nPr P LIST Nivå 1 Nivå 2 Nivå 3 Kommando MAT STAT List List_ nCr C Dim Dim_ Ran# Ran#_ Param ParamTYPE Seq Seq( P( P( X=c X=cTYPE Min Min( Q( Q( S-GPH S-Gph1 S-Gph1_ Y> Y>Type Max Max( R( R( S-Gph2 S-Gph2_ Y< Y Y≥Type Median Median( sinh sinh_ Y< Y≤Type
8-7-2 Kommandolista för programläget Tangent [VARS] x1 x1 Tangent [SHIFT] [VARS] (PRGM) Tangent [CTRL] [F3] (SET UP) Nivå 1 Nivå 2 Nivå 3 Kommando y1 y1 Nivå 1 Nivå 2 Nivå 3 Kommando Nivå 1 Nivå 2 Nivå 3 Kommando V-WIN Xmin Xmin x2 x2 Prog Prog_ ANGL Deg Deg Xmax Xmax y2 y2 JUMP Lbl Lbl_ Rad Rad Xscale Xscl x3 x3 Goto Goto_ Gra Gra Xdot Xdot y3 y3 lsz lsz_ Fix Fix_ Ymin Ymin GRPH Yn Y Dsz Dsz_ Sci Sci_ Ymax Ymax rn r ? ? Norm Norm Yscale Yscl Xtn
8-7-3 Kommandolista för programläget BASE Program Tangent [SHIFT] [OPTN] (V-Window) Tangent [CTRL] [F3] (SET UP) Nivå 1 Nivå 2 Nivå 3 Kommando Nivå 1 Nivå 2 Nivå 3 Kommando Nivå 1 Nivå 2 Nivå 3 Kommando V-Win ViewWindow_ d~o d d Dec Dec Sto StoV-Win_ h h Hex Hex Rcl RclV-Win_ b b Bin Bin o o Oct Oct Neg Neg_ Not Not_ and and or or xor xor xnor xnor 'Dec 'Dec 'Hex 'Hex 'Bin 'Bin 'Oct 'Oct LOG DISP Tangent [SHIFT] [VARS] (PRGM) Nivå 1 Nivå 2 Nivå 3 Kommando P
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.
8-8-2 Programbibliotek egcw w ww w 19990401 GY-350 Ch08(Sw)/P.351~ 382 05.3.
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 ○ ○ ○ ○ ○ 5, 10, 15, ... Aritmetisk sekvens Exempel 2 5, 10, 20, ...
8-8-4 Programbibliotek Exempel 1 Exempel 2 fw fw baw baw bf ca w w 19990401 GY-350 Ch08(Sw)/P.351~ 384 05.3.
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.
8-8-6 Programbibliotek d wba wb w wua 19990401 19991201 GY-350 Ch08(Sw)/P.351~ 386 05.3.
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. 19990401 GY-350 Ch08(Sw)/P.351~ 387 05.3.
8-8-8 Programbibliotek dw fcde fcde ww wwfcde daw wwfcde ww 19990401 19991201 GY-350 Ch08(Sw)/P.351~ 388 05.3.
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. 19990401 GY-350 Ch08(Sw)/P.351~ 389 05.3.
8-8-10 Programbibliotek b awaw bwaw aw9d w 19990401 GY-350 Ch08(Sw)/P.351~ 390 05.3.