@database "PSCalc.guide" @author "Henrik Nilsson och Johan Alfredsson" @(c) "Copyright © 1996 Nicolas Darnis" @$VER: PSCalc.guide V1.45 (27.3.1997) N. DARNIS @width 80 @height 20 @index main @node main "PSCalc - dokumentation" ---------------------------------------------------------------------------- @{b}PSCalc 1.45@{ub} Copyright © 1996, 1997 Nicolas Darnis ---------------------------------------------------------------------------- @{" 1 - Introduktion " link introduction} Vad är @{b}PSCalc@{ub}? @{" 2 - Programinformation " link caracteristiques} Om @{b}PSCalc@{ub} @{" 3 - Installation " link installation} Att installera @{b}PSCalc@{ub} @{" 4 - Att komma igång " link startup} Hur man kör igång @{b}PSCalc@{ub} @{" 5 - Systemkrav " link config} Vad du behöver @{" 6 - Menyerna " link menus} Vad de står för @{" 7 - Tooltypes " link tooltypes} Att konfigurera @{b}PSCalc@{ub} @{" 8 - Fönster " link windows} @{b}PSCalcs@{ub} fönster @{" 9 - Att registrera " link register} Att registrera @{b}PSCalc@{ub} @{" 10 - Kända buggar " link bugs} Tja, de är inte så många @{" 11 - Om upphovsmannen " link auteur} Mannen bakom programmet @{" 12 - Programmets utveckling " link version} Kontinuerlig utveckling @{" 13 - Tack till... " link merci} Tack till... @{" 14 - Översättarnas kommentarer " link OEPIR_NU} Nummer tretton - nej tack @endnode @node hyperbolicmode "Det hyperboliska läget" @{b}@{i}Det hyperboliska läget@{ub}@{ui} Knappen "Hyperbolic" finns i @{"huvudfönstret" LINK FenCalc_Image/MAIN} och den aktiverar det hyperboliska läget för följande trigonometriska funktioner: SINE - sinus COSINE - cosinus TANGEANT - tangens ARCSINE - arcsinus ARCCOSINE - arccosinus ARCTANGEANT - arctangens @endnode @node bevelbox "Bevelbox" @{b}@{i}Bevelboxar@{ub}@{ui} Ramarna som omger gadgetgrupperna. @endnode @node version "Programmets utveckling" @{b}12 - Programmets utveckling@{ub} N.B.: * betyder buggfix - betyder mindre förbättring + betyder större förbättring @{b}* Demoversion:@{ub} Samma som den registrerade versionen med undantag av: - användandet av @{b}PSCalc@{ub} är begränsat till 15 minuter - @{"About-fönstret" LINK FenAPropos_Image/MAIN} poppar upp under 10 sekunder vis start och avslutning - @{"About-fönstret" LINK FenAPropos_Image/MAIN} poppar upp varje minut och @{b}PSCalc@{ub} upphör jobba i tio sekunder Dessa begränsningar kringgås lämpligen genom att @{"registrera" link register}. @{b}* Version 1.45 @{i}(02.5.1997)@{ui} :@{ub} * De två senaste versionerna hanterade fel på ett direkt olämpligt sätt på grund av ett fel från min sida. Jag beklagar detta. - En symbolbeskrivning har adderats till alla listor i @{"huvudfönstret" link menus}. @{b}* Version 1.44 @{i}(17.4.1997)@{ui} :@{ub} - Denna dokumentation finns nu att tillgå i html-format tack vare det underbara programmet guide2html av Christian Scholtz. - Ett nytt fönster, @{"Values" LINK FenValeurs_Image/MAIN}, finns nu i viewer-menyn. @{b}* Version 1.43.1 R3@{i}(10.4.1997)@{ui} :@{ub} - Samma som 1.43.1 med undantaget att cd- och ct-filerna nu finns med i arkivet som distribueras. Detta möjliggör enkel katalogisering. Jag vill gärna ha in kataloger på olika språk. @{b}* Version 1.43.1 R2@{i}(10.4.1997)@{ui} :@{ub} - En slider finns nu i @{"Enter" LINK FenSaisie_Image/MAIN}-fönstret för att möjliggöra inställandet av plotterprecision. * Det går nu att flytta och ändra storkelen på viewer-fönstret utan att @{"zoom" link FenZoom_Image/MAIN}-fönstret anropas. * Fixade en bugg i @{"Enter" LINK FenSaisie_Image/MAIN}-fönstret. - @{b}PSCalc@{ub} letar nu först efter en key-fil i KEYFILES:; om inte detta lyckas kommer den leta i S:; om inte heller detta lyckas kommer programmet köras i demo-läge. @{b}* Version 1.43 R1@{i}(27.3.1997)@{ui} :@{ub} + Källkoden skrevs om för att möjliggöra framtida förbättringar och för att @{b}PSCalc@{ub} skulle bli mer stabilt. - Ett dubbelklick i en lista (screens, history, variables, constants, functions) låter dig numera välja bland listobjekten. - Filen t:utilisateur skapas inte längre när nyckelfilen dekrypteras. - '_'-symbolen får nu användas i variabler och funktionsnamn. - En Enforcer-HIT avlägsnades ur demoversionen. - Skillnad görs ej längre mellan gemener och versaler vad avser symbol- namn. - @{b}PSCalc@{ub} känner nu bättre av och anpassar sig till de förändringar och inställningar som görs relaterade till systemet i övrigt specifikt gällande variabler. - Om en variabel explicit sätts till noll kommer detta värde också att sparas. - Felhanteringen vid diverse matematiska operationer sköts nu bättre. @{b}* Version 1.42 @{i}(5.11.1996)@{ui} :@{ub} + För den registrerade versionen krävs en nyckelfil, 's:PSCalc.key_file'. Denna fil skickas till varje ny användare av QUARTZ Informatique. Utan nyckelfil kommer @{b}PSCalc@{ub} köras i demo-läge. @{b}* Version 1.41 @{i}(11.9.1996)@{ui} :@{ub} * Några mindre buggar fixades. - Felmeddelanden lades till för ogiltig indata. + @{b}PSCalcs@{ub} körs på engelska, men en fransk katalog finns att tillgå. Den skall finnas i 'LOCALE:catalogs/français'. @{b}* Version 1.40 @{i}(6.9.1996)@{ui} :@{ub} - Pil upp- resp. ned-tangenterna kan nu användas till att välja ut objekt ur en lista eller listning. + Det är nu möjligt att plotta funktioner. Av denna anledning har ett nytt @{"menyobjekt" link menus} introducerats; @{"Viewer" link traceur} finns numera att tillgå via @{"Windows-menyn" link menus}. - Det är nu möjligt att skapa flera variabler samtidigt; detta gör du genom att separera dem med ett semikolon ';'. @{b}* Version 1.31 @{i}(27.8.1996)@{ui} :@{ub} @comment Passage en mode partagé grace aux conseils de B. FROMENTIN... @comment The translators, too, know some French. - En ny hjälp-@{"meny" link menus} lades till. Den möjliggör öppnandet av PSCalc.guide- filen (HELP, dvs. HJÄLP). - Två nya @{"tooltypes" link tooltypes} lades till: DOCVIEWER och HELPFILE. - @{"Huvudfönstrets" LINK FenCalc_Image/MAIN} @{"meny" link menus} är nu tillgängligt via alla andra fönster. Tack till Brice Fromentin för detta. - @{"Bevelboxes" link bevelbox} och knappstorlekar är nu anpassade till ett enhetligt mönster. - @{b}Quit@{ub}-knappen i @{"Inställningsfönstret" link gadprefs} blev till en @{b}Avbryt@{ub}-knapp i det att jag vill hålla Commodores principer i ära. * Flertalet tryck på @{"Calc mode" link mode}-knappen orsakade en bugg. * Flertalet klick på @{"Huvudfönstret" LINK FenCalc_Image/MAIN} orsakade ibland en bugg i @{"input-zonen" link zonesaisie}. * En hemsk bugg trädde ibland i kraft när man tömde history-buffern. @{b}* Version 1.30 @{i}(2.7.1996)@{ui} :@{ub} - För beräkningar används nu IEEE-bibliotek (dubbelprecision). - Syntaxen för funktioner har ändrats. Parenteser runt de aktuella funktionsparametrarna är numera ett krav. - @{"Variablers" link variables} namn kan nu bestå av fler tecken än ett. + Det är nu möjligt att definera och spara @{"variabler" link variables} och @{"användarfunktioner" link fonctions}. - Programmet hanterar nu åskådliggörandet av listor på ett smidigare sätt. - @{"Windows-menyn" link menus} lades till. Den låter dig se flertalet listor, t.ex. @{"variabler" link variables}, @{"konstanter" link constantes} och @{"scientifics functions" link fonctions}. Du kan välja i listan genom att flytta muspekaren i lämplig riktning eller genom "pil upp/ner-tangenterna" Dessutom kan du klippa ut valda objekt och klippa in dem till @{"indatafönstret" link zonesaisie}. Raderna specificeras för evaluering genom OK eller RETURN i vanlig ordning. * Ibland framträdde mystiska tecken i skärmens titelbar... @{b}* Version 1.24 @{i}(10.6.1996)@{ui} :@{ub} + Du kan nu välja skärm för programmet genom att i @{"Project-menyn" link menus} välja 'Screen'. Då kommer @{"Choose screen-fönstret" link FenEcrans_Image/MAIN} att dyka upp och låta dig välja mellan tillgängliga public screens. - Ett overflow-test har lagts till för bitrotationsfunktioner. @{b}* Version 1.23 @{i}(13.5.1996)@{ui} :@{ub} - När @{b}PSCalc@{ub} startas fler gånger än en, blir du tillfrågad om du i själva verket vill avsluta. - Den @{"hyperboliiska knappen" link HyperbolicMode} behåller nu sin gamla status när Calc-läget ändras (se ovan). - Det att klippa in text med musen till @{"indataområdet" link zonesaisie} tar nu hänsyn till markörens läge. * En Enforcer-HIT när @{b}PSCalc@{ub} startades för andra gången. * Ett utgångsläge finns nu vad avser musklick i history-buffern. För att ändra detta läge är du hänvisad till @{"tooltypes" link tooltypes} eller den nya knappen i @{"inställningsfönstret" link gadprefs}. @{b}* Version 1.22 @{i}(15.2.1996)@{ui} :@{ub} - Bit rotation functions have been added ( << and >> ). - En @{b}Zoom@{ub}-gadget finns nu i alla fönster. - @{b}PSCalcs@{ub} iconläge tar nu hänsyn till Workbenchs font. - Vid programstart känns Kickstart-versionen av. @{b}* Version 1.21 @{i}(15.1.1996)@{ui} :@{ub} - I @{"huvudfönstret" LINK FenCalc_Image/MAIN} gråskuggas nu: LSTC samma som History->Radera (rensa i history-buffern). EXPR samma som History->Uttryck (kopiera det senast inskrivna värdet i @{"indataområdet" link zonesaisie}). VAL samma som History->Värde (kopiera det senast erhållna resultatet i @{"indataområdet" link zonesaisie}). Följande semantiska objekt känns nu igen: @{b}Expr@{ub}, @{b}expr@{ub}, @{b}Val@{ub}, och @{b}val@{ub}. De har samma effekt som de knappar som befinner sig under dem. - @{"Variabler" link variables} av värdet 0 sparas inte. * @{b}MEMC@{ub}-knappen nollställde endast a, b, c och d-variablerna. Från och med denna version nollställer den alla. * Ibland inträffade ett fel när man avslutat programmet; ett test fungerade på ett olämpligt sätt. Fixat. @{b}* Version 1.2 @{i}(15.12.1995)@{ui} :@{ub} + @{"Calc mode" link mode}-knappen såg dagens ljus. Programmerarfunktioner finns att tillgå vad avser dessa knappar. - Namn på flera @{"tooltypes" link tooltypes} har ändrats: TOP blev WINTOP. LEFT blev WINLEFT. MODEANGLE blev ANGLE, kan ställas till DEG (ersätter RADIANS / DEGRES). NBLIGNES blev LINES. CALCBASE blev BASE. CALCMODE blev MODE. PRECISION kan sättas till 8, 16 el. 32 (ersätter 8 BITS, 16 and 32 BITS). - En ny @{"tooltype" link tooltypes} lades till: USEENV. - En @{"bevelbox" link bevelboxes} lades till runt default-knapparna. I @{"inställningsfönstret" link gadprefs} är standardinställningen USE. - Menyrelaterade frågor kan nu skötas via @{"tooltypes" link tooltypes}. - I beräkningsläget är "Base" och "Precision"-menyerna gråfärgade. - När du ändrar @{"inställningarna" link gadprefs} och när du klickar på USE eller SAVE utan att aktivera indataområdet kommer de nya värdena att tas i beaktande. - Du kan nu välja en ikon utan att specificera bibliotek givet att du med det avser det för stunden gällande biblioteket. - En 'ikon'-knapp har lagts till i @{"inställningsfönstret" link gadprefs}. Den låter dig aktivera / deaktivera @{b}PSCalcs@{ub} ikon i Workbench (på samma sätt som via @{"tooltypen" link tooltypes} APPICON). - Flera snabbvalstangenter i @{"inställningsfönstret" link gadprefs} modifierades. - @{b}PSCalc@{ub}s ikon finns nu i @{"About-fönstret" LINK FenAPropos_Image/MAIN}. Jag tror bestämt att denna ikon härstammar från Martin Huttenloher. @{b}* Version 1.1 @{i}(26.11.1995)@{ui} :@{ub} * @{"Calcmode" link mode}-knappen är gråfärgad, men programmerar- funktionerna finns tillgängliga i det att du kan skriva in dem via tangentbordet. * Minnet rensas bättre när @{b}PSCalc@{ub} avslutas. * När history-bufern var tom och du frågade efter t.ex. ett värde hände det att datorn gurade. * Ett ränkefel som hade att göra med den naturliga logaritmen e korrigerades. * Beräkningar i annan bas än den decimala hanterades på ett olämpligt sätt, varför jag skrev om denna rutin helt. + Kovertering mellan olika baser är nu möjlig. Resultat kan visas i en av de fyra tillgängliga baserna. + Varje gång en @{"variabel" link variables} defineras eller modifieras kommer den även defineras / modifieras i inställningarna i @{"variabler" link variables}. När du avslutar @{b}PSCalc@{ub} kommer @{"variablerna" link variables} sparas i 'ENVARC:PSCalc/variables'; annars sparas de i 'ENV:PSCalc/variables'. Detta gäller även andra tillämpningar. @{b}* Version 1.0 @{i}(11.9.1995)@{ui} :@{ub} Den första versionen. @endnode @node mode "Calc-läget" @{b}@{i}Calc-läget@{ub}@{ui} Det beräkningsläge som för närvarande är aktivt indikeras med den cycle- gadget som finns nedanför resultatdelen. @endnode @node variables "Variabler" @{b}@{i}Variabler@{ub}@{ui} En variabel måste börja med en bokstav. Vidare kan den bestå av flera bokstäver, siffror och tecknet '_'. För att ändra en variabels värde så skiver du variablens namn följt av '=' och det nya värdet i det för ändamålet avsedda @{"området" link zonesaisie}, vilket naturligtvis kan innehålla andra variabler (osv). @{i}Exampel :@{ui} a1 = 4 -> 4 Oepir = 100 -> 100 a1 + 3*Oepir -> 304 För att ta reda på vilka variabler som för tillfället är definerade kan du välja Variables i Windows-menyn. Om @{"Tooltypen" link tooltypes} USEENV=YES, kommer dessa att sparas i ENVARC:PSCalc/Variables/. Det är möjligt att kopiera en variabel i @{"indatafönstret" link zonesaisie} genom att dubbelklicka på den aktuella raden eller genom att helt enkelt trycka en gång på dess rad samt på [OK]-knappen. @endnode @node constantes "Konstanter" @{b}@{i}Konstanter@{ub}@{ui} Konstanter är alltid angivna med små bokstäver och kan ej modifieras av användaren. Det är inte möjligt att skapa konstanter. Listan på tillgängliga konstanter finns att tillgå via Constants i @{"Windows-menyn" link menus}. Det är möjligt att kopiera en konstant i @{"indatafönstret" link zonesaisie} genom att dubbelklicka på den aktuella raden eller genom att helt enkelt trycka en gång på dess rad samt på [OK]-knappen. @endnode @node fonctions "Användardefinierade funktioner" @{b}@{i}Användardefinierade funktioner@{ub}@{ui} Du kan definiera dina egna funktioner. Gå tillväga enligt följande: Klicka på @{"f(x)" LINK fx }-knappen, eller skriv in "def", "fonc" eller "func" i @{"indataområdet" link zonesaisie} följt av ett mellanslag samt själva funktionsdefinitionen. @{u}@{i}Exempel :@{ui}@{uu} def f(x) = 3*x -> definera funktionen f a = 6 -> 6 func g(x,y) = f(x)+a*y+2 -> definera funktionen g För att beräkna en användarfunktion för ett visst argument, specificera dess namn och dess parametrar inom parentes separerade med komma. @{u}@{i}Exempel :@{ui}@{uu} def f(x) = 3*x -> definera funktionen f a = 6 -> 6 func g(x,y) = f(x)+a*y+2 -> definera funktionen g g(2,3) -> 26 Användardefinierade funktioner sparas i separat lista. Den kan beskådas genom att välja "Users functions" i Windows-menyn. De sparas även i ENVARC:PSCalc/Fonctions/ om @{"Tooltypen" link tooltypes} USEENV=YES. Det är möjligt att kopiera en användardefinierad funktion i @{"indatafönstret" link zonesaisie} genom att dubbelklicka på den aktuella raden eller genom att helt enkelt trycka en gång på dess rad samt på [OK]-knappen. @endnode @node zonesaisie "Indataområdet" @{b}@{i}Indataområdet@{ub}@{ui} Detta är beläget i övre delen av @{"huvudfönstret" LINK FenCalc_Image/MAIN}. Du kan här skriva in uttryck vilka evalueras efter ett tryck på Enter eller då du trycker på @{b}EXE@{ub}-knappen. Om du vill ange ett tal skrivet i en annan bas än den för tillfället aktiva måste du specificera detta genom att använda något av följande prefix: - @{b}0b@{ub} binärt tal - @{b}0o@{ub} oktalt tal - @{b}0d@{ub} (eller ingenting) decimalt tal - @{b}0x@{ub} eller @{b}0h@{ub} hexadecimalt tal Resultatet representeras i den aktiva basen när du är i @{"läget" link mode} "Programmers functions". @endnode @node traceur "Plotter" @{b}Plotter@{ub} När du väljer "Plotter" uppenbaras ett @{"fönster" LINK FenSaisie_Image/MAIN}. - 'Name' specificerar namnet på fönstret funktionen plottas i. Om inget anges används funktionens namn. - 'Variables' används för att definiera variabler. - I 'Function' väljer du vilken funktion som skall plottas, eller definierar en ny funktion som skall plottas. OBS! Om du skall definiera en ny funktion behöver du inte lägga till 'Def'. Är det en redan definierad funktion du ämnar plotta behöver du endast ange dess namn. Efter det att din indata har behandlats öppnas ett nytt fönster där funktionen ritas ut i ett koordinatsystem. Till detta fönster hör en speciell @{"meny" link traceurmenu}. - Axlarna är flyttbara; använd musen för att flytta dem. - Zoomning görs genom att markera aktuellt område medan vänster musknapp hålls nedtryckt. Ett @{"zoomfönster" link FenZoom_Image/MAIN} uppenbaras för att möjliggöra modifiering av zoomvärdena. - Piltangenterna kan användas för att flytta runt i plottfönstret. @endnode @node traceurmenu "Plottmenyn" @{b}Plottermenyn@{ub} 1 - Funktion 1.1 Enter Öppnar @{"Enter-fönstret" link FenSaisie_Image/MAIN}. Se @{"Plotter" link traceur} för mer information. 1.2 Plot Plottar en redan sparad funktion. 2 - Parametrar 2.1 Scale Öppnar @{"Scale-fönstret" link FenEchelle_Image/MAIN} och låter dig specificera plottintervall. 2.2 Scale x 2 Multiplicerar plottintervallet med 2 (zooma ut). 2.3 Scale / 2 Delar plotterintervallet med 2 (zooma in). 2.4 Legend Aktiverar / deaktiverar axelgradering. 2.5 Grid Aktiverar / deaktiverar rutnät. 3 - Compute 3.1 Solve Öppnar @{"Solve-fönstret" link FenResouds_Image/MAIN}. 3.2 Derivate Öppnar @{"Derivate-fönstret" link FenDerive_Image/MAIN}. 3.3 Integrate Öppnar @{"Integrate-fönstret" link FenIntegre_Image/MAIN}. @endnode @node exchange "Exchange" @{b}@{i}Exchange@{ub}@{ui} Denna commodity bör finnas i ditt SYS:Tools/Commodity-bibliotek eller möjligtvis i ditt WBStartup dito) på din @{"Amiga" link amiga}. @endnode @node int "Heltalsdel" @{b}Heltalsdelen@{ub} Om n är ett decimaltal, returnerar Int(n) dess heltalsdel. @{u}@{i}Exempel :@{ui}@{uu} int( 351.1457 ) -> 351 @{i}Syntax : ent( n ) | int( n )@{ui} @endnode @node frac "Decimaldel" @{b}Decimaldelen@{ub} Om n är ett decimaltal, returnerar Frac(n) dess decimaldel. @{u}@{i}Exempel : @{ui}@{uu} dec( 351.1457 ) -> 0.1457 @{i}Syntax : frac( n ) | dec( n )@{ui} @endnode @node abs "Absolutbeloppet" @{b}Absolutbelopp@{ub} Om n är negativt, returnerar Abs(n) -n. Om n är positivt, returnerar Abs(n) n. @{u}@{i}Exempel 1 : @{ui}@{uu} abs( -351.1457 ) -> 351.1457 @{u}@{i}Exempel 2 : @{ui}@{uu} abs( 351.1457 ) -> 351.1457 @{i}Syntax : abs( n )@{ui} @endnode @node fact "Fakultet" @{b}Fakultet@{ub} Om n är ett heltal mindre än 171, returnerar n! n*(n-1)*(n-2)*...*1. @{u}@{i}Exempel : @{ui}@{uu} 6! -> 720 (6*5*4*3*2*1) @{i}Syntax : < n >! | fact( n )@{ui} @endnode @node mod "Modulo" @{b}Modulo@{ub} n @ m returnerar det till beloppet minsta tal a för vilket det gäller att a är kongruent med n modulo m, dvs. m | (n-a). @{u}@{i}Exempel : @{ui}@{uu} 152 @ 3 -> 2 @{i}Syntax : < n > @ < m > | mod( n, m )@{ui} @endnode @node pcent "Procent" @{b}Procent@{ub} Delar ett tal med 100. @{u}@{i}Exempel : @{ui}@{uu} 200% -> 2 @{i}Syntax : < m >% @{ui} @endnode @node pow "Upphöjt till" @{b}Upphöjt till@{ub} x^y upphöjer x till y. y kan vara ett reellt tal om x är större än noll. @{u}@{i}Exempel 1 : @{ui}@{uu} 2 ^ 3 -> 8 @{u}@{i}Exempel 2 : @{ui}@{uu} 2 ^ 3.12 -> 8.6938789002 @{u}@{i}Exempel 3 : @{ui}@{uu} pow( 28, -2.5 ) -> 0.00024104877 @{i}Syntax : < x > ^ < y > | pow( x, y )@{ui} @endnode @node expow "10^x" @{b}10^x@{ub} Om m är ett heltal kommer n E m returnera n * 10^m. @{u}@{i}Exempel : @{ui}@{uu} 5.2E4 -> 52000 @{i}Syntax : < n > e < m >@{ui} @endnode @node sqr "Rötter" @{b}Rötter@{ub} Om m är positivt, kommer n Rac m returnera den n-te roten av m. @{u}@{i}Exempel 1 : @{ui}@{uu} root( 2, 9 ) -> 3 @{u}@{i}Exempel 2 : @{ui}@{uu} root( 2, 4 ) -> 2 @{u}@{i}Exempel 3 : @{ui}@{uu} root( 3, 27 ) -> 3 @{u}@{i}Exempel 4 : @{ui}@{uu} root( 3.5, 6.2 ) -> 1.6842153669 @{i}Syntax : rac( n, x ) | root( n, x )@{ui} @endnode @node exp "Exponentialfunktioner" @{b}Handhavande av exponentialfunktioner@{ub} Exp(x) returnerar e^x. @{u}@{i}Exempel : @{ui}@{uu} exp( 3 ) -> 20.085536923 @{i}Syntax : exp( x )@{ui} @endnode @node ln "Logaritmer" @{b}Logaritmer@{ub} Om x är positivt kommer Ln(x) returnera den naturliga logaritmen av x. @{u}@{i}Exempel 1 : @{ui}@{uu} ln( E ) -> 1 @{u}@{i}Exempel 2 : @{ui}@{uu} ln( 3.5 ) -> 1.2527629685 @{i}Syntax : ln( x )@{ui} @endnode @node log "Tiologaritm" @{b}Tiologaritm@{ub} Om x är positivt kommer Log(x) returnera tiologaritmen av x. @{u}@{i}Exempel 1 : @{ui}@{uu} log( 10 ) -> 1 @{u}@{i}Exempel 2 : @{ui}@{uu} log( 3.5 ) -> 0.54406804435 @{i}Syntax : log( x )@{ui} @endnode @node sin "Sinus" @{b}Sinus@{ub} Returnerar sinus för en given vinkel. @{i}Syntax : sin( x )@{ui} @endnode @node cos "Cosinus" @{b}Cosinus@{ub} Returnerar cosinus för en given vinkel. @{i}Syntax : cos( x )@{ui} @endnode @node tan "Tangens" @{b}Tangens@{ub} Returnerar tangens för en given vinkel. @{i}Syntax : tan( x )@{ui} @endnode @node asin "Arcsinus" @{b}Arcsinus@{ub} Returnerar vinkel för en given sinus. @{i}Syntax : asin( x )@{ui} @endnode @node acos "Arccosinus" @{b}Arccosinus@{ub} Returnerar vinkel för en given cosinus. @{i}Syntax : acos( x )@{ui} @endnode @node atan "Arctangens" @{b}Arctangens@{ub} Returnerar vinkel för en given tangent. @{i}Syntax : atan( x )@{ui} @endnode @node sinh "Sinus hyperbolicus" @{b}Sinus hyperbolicus@{ub} @{i}Syntax : sinh( x )@{ui} @endnode @node cosh "Cosinus hyperbolicus" @{b}Cosinus hyperbolicus@{ub} @{i}Syntax : cosh( x )@{ui} @endnode @node tanh "Tangens hyperbolicus" @{b}Tangens hyperbolicus@{ub} @{i}Syntax : tanh( x )@{ui} @endnode @node asinh "Arcsinus hyperbolicus" @{b}Arcsinus hyperbolicus@{ub} @{i}Syntax : asinh( x )@{ui} @endnode @node acosh "Arccosinus hyperbolicus" @{b}Arccosinus hyperbolicus@{ub} @{i}Syntax : acosh( x )@{ui} @endnode @node atanh "Arctangens hyperbolicus" @{b}@{i}Arctangens hyperbolicus@{ub} @{i}Syntax : atanh( x )@{ui} @endnode @node cot "Cotangens" @{b}Cotangens@{ub} @{i}Syntax : cot( x )@{ui} @endnode @node et "Logiskt och" @{b}Boolesk multiplikation@{ub} Returnerar A OCH B : A | B | A OCH B ---+-----+------- 0 | 0 | 0 0 | 1 | 0 1 | 0 | 0 1 | 1 | 1 @{u}@{i}Exempel : @{ui}@{uu} and ( 0b1101, 0b1011 ) -> 00001001 @{i}Syntax : < x > & < y > | et( x, y ) | and( x, y )@{ui} @endnode @node ou "Logiskt eller" @{b}Booelsk addition@{ub} Returnerar A or B : A | B | A or B ---+-----+------- 0 | 0 | 0 0 | 1 | 1 1 | 0 | 1 1 | 1 | 1 @{u}@{i}Exempel : @{ui}@{uu} or( 0b1101, 0b1011 ) -> 00001111 @{i}Syntax : < x > | < y > | ou( x, y ) | or( x, y )@{ui} @endnode @node oux "Logiskt exklusivt eller" @{b}Logiskt exklusivt eller@{ub} Returnerar A xor B : A | B | A xor B ---+-----+------- 0 | 0 | 0 0 | 1 | 1 1 | 0 | 1 1 | 1 | 0 @{u}@{i}Exempel : @{ui}@{uu} xor( 0b1101, 0b1011 ) -> 00000110 @{i}Syntax : oux( x, y ) | xor( x, y )@{ui} @endnode @node non "Logisk negation" @{b}Logisk negation@{ub} Returnerar komplementet av A | not A ---+-------- 1 | 0 0 | 1 @{u}@{i}Exempel : @{ui}@{uu} not( 0b00001101 ) -> 0b11110010 @{i}Syntax : ~ < x > | non( x ) | not( x )@{ui} @endnode @node decg "Logiskt skift vänster" @{b}Logiskt skift vänster@{ub} A DclG n returnerar A vänsterskiftat n bitar (samma som A multiplicerat med 2^n). @{u}@{i}Exempel : @{ui}@{uu} ldec( 0b00001101, 4 ) -> 0b11010000 @{i}Syntax : < x > < < n > | dclg( x, n ) | ldec( x, n )@{ui} @endnode @node decd "Logiskt skift höger" @{b}Logiskt skift höger@{ub} A DclD n returnerar A högerskiftat n bitar. @{u}@{i}Exempel : @{ui}@{uu} rdec( 0b11010000, 4 ) -> 0b00001101 @{i}Syntax : < x > > < n > | dcld( x, n ) | rdec( x, n )@{ui} @endnode @node rotg "Vänsterrotation" @{b}Rotation vänster@{ub} A RotG n returnerar A vänsterroterat n bitar. @{u}@{i}Exempel : @{ui}@{uu} rol( 0b00001101, 4 ) -> 0b11010000 @{i}Syntax : < x > << < n > | rotg( x, n ) | rol( x, n )@{ui} @endnode @node rotd "Högerrotation" @{b}Rotation höger@{ub} A RotD n returnerar A högerroterat n bitar. @{u}@{i}Exempel : @{ui}@{uu} ror( 0b11010000, 4 ) -> 0b00001101 @{i}Syntax : < x > >> < n > | rotd( x, n ) | ror( x, n )@{ui} @endnode @node gadprefs "Inställningar" Gadgets of the @{"Inställningsfönstret" LINK FenPrefs_Image/MAIN}: @{b}Icon :@{ub} visa / göm @{b}PSCalcs@{ub} ikon i Workbench. @{b}X Pos :@{ub} @{b}PSCalcs@{ub} ikons horisontella position. @{b}Y Pos :@{ub} @{b}PSCalcs@{ub} ikons vertikala position. @{b}Name :@{ub} specificera namnet på @{b}PSCalc@{ub}s ikon. @{b}Icon :@{ub} filnamet på @{b}PSCalcs@{ub} ikon. @{b}Angle :@{ub} välj radianer / grader. @{b}Precision :@{ub} ange precision. @{b}Base :@{ub} anger nuvarande bas. @{b}Line number :@{ub} specificerar max antal rader i history-buffern. @{b}Default mode:@{ub} välj vad som skall kopieras då en resulatrad aktiveras @{b}Save :@{ub} spara dina inställningar i PSCalcs ikons @{"tooltypes" link tooltypes}. @{b}Use :@{ub} använd inställningarna och stäng fönstret. @{b}Cancel :@{ub} negligera ändringar och stäng fönstret. @endnode @node introduction "Introduktion" @{b}1 - Introduktion@{ub} @{b}PSCalc@{ub} är en mjukvarubaserad miniräknare och grafritare. Programmet är helt skrivet i C med SAC/C 6.57-paketet. Vidare har en demoversion av FrexxEd visat sig vara väldigt användbar. Programmet är även en commodity. Det innebär att du kan kontrollera @{b}PSCalc@{ub} med Workbenchs @{"Exchange" link exchange}-commodity; med denna kan du avsluta, gömma eller visa programmet. Detta innebär även att du kan specificera en snabbvalstangent för att aktivera / deaktivera @{"huvudfönstret" LINK FenCalc_Image/MAIN}. Du kan också använda standard-commodities @{"tooltypes" link tooltypes} i @{b}PSCalcs@{ub} ikon. @endnode @node caracteristiques "Karakteristika" @{b}2 - Karakteristika@{ub} 2.1 - Variabler Du kan definera och använda ett godtyckligt antal @{"variabler" link variables}. För att se vilka variabler som finns definierade, välj Variables i Windows- @{"menyn" link menus}. 2.2 - Konstanter Konstanter kan inte definieras av användaren, men de som finns inbyggda kan användas i beräkningar. För att se vilka konstanter som är definierade, välj "Constants" i Windows-@{"menyn" link menus}. 2.3 - Användardefinierade funktioner Du kan definera ett godtyckligt antal @{"funktioner" link fonctions}. För att se vilka @{"funktioner" link fonctions} som är definierade, välj "User Functions" i Windows-@{"menyn" link menus}. 2.4 - History-buffer Samtliga uttryck och resultat sparas i denna buffer. Storleken på buffern kan ändras i @{"Inställningarna" link gadprefs} eller med hjälp av @{"tooltypes" link tooltypes}. För att kopiera ett värde eller uttryck från history-buffern till indata- området, dubbelklicka på den givna raden i listan eller markera givet listelement och tryck på EXPR i @{"huvudfönstret" LINK FenCalc_Image/MAIN}, eller välj "Expression" i Historymenyn. Om dubbelklickning används kommer resultatet att bestämmas av det läge som är specificerat i @{"Inställningarna" link gadprefs}. 2.5 - Inbyggda standardfunktioner Samtliga klassiska funktioner finns inbyggda: @{" Int " link int} : Heltalsdel @{" Dec " link frac} : Decimaldel @{" Abs " link abs} : Absolutbelopp @{" ! " link fact} : Fakultet @{" @ " link mod} : Modulo @{" % " link pcent} : Procent @{" x² " link pow} : x upphöjt till 2 @{" x³ " link pow} : x upphöjt till 3 @{" x^y " link pow} : x upphöjt till y @{" x-¹ " link pow} : x upphöjt till -1 @{"10^x " link pow} : 10 upphöjt till x @{" EXP " link expow} : Multiplicera med 10 upphöjt till någonting @{"Rac² " link sqr} : Kvadratrot @{"Rac³ " link sqr} : Kubikrot @{"Rac n" link sqr} : n:te roten @{" e^x " link exp} : Exponentialfunktionen @{" Ln " link ln} : Naturlig logaritm @{" Log " link log} : Tiologaritm @{" Sin " link sin} : Sinus @{" Cos " link cos} : Cosinus @{" Tan " link tan} : Tangens @{" Cot " link cot} : Cotangens @{"ASin " link asin} : Arcus sinus @{"ACos " link acos} : Arcus cosinus @{"ATan " link atan} : Arcus tangens @{"SinH " link sinh} : Sinus hyperbolicus @{"CosH " link cosh} : Cosinus hyperbolicus @{"TanH " link tanh} : Tangens hyperbolicus @{"ASinH" link asinh} : Arcus sinus hyperbolicus @{"ACosH" link acosh} : Arcus cosinus hyperbolicus @{"ATanH" link atanh} : Arcus tangens hyperbolicus För att se den kompletta listan av "scientific functions", välj "Scientifics" i @{"Windowsmenyn" link menus}. Det går att kopiera in (välja) en funktion till indataområdet från listan genom att dubbelklicka på den. 2.6 - Inbyggda programmeringsrelaterade funktioner @{" And " link et} : Logiskt och @{" Or " link ou} : Logiskt eller @{" XOr " link oux} : Logiskt exklusivt eller @{" Not " link non} : Logiskt icke @{" << " link rotg} : Vänsterrotation @{" >> " link rotd} : Högerrotation @{" < " link decg} : Vänstershift @{" > " link decd} : Högershift För att se den kompletta listan av programmeringsrelaterade funktioner, välj "Programmers functions" i @{"Windowsmenyn" link menus}. På samma sätt som i föregående paragraf kan man kopiera en funktion till indataområdet. OBS! När du är i @{"calc-läget" link mode} kan du konvertera tal mellan olika baser (se @{"indataområdet" link zonesaisie}). @endnode @node installation "Att installera programmet" @{b}3 - Att installera programmet@{ub} Dubbelklicka på Install/Install_English-ikonen. @endnode @node installer "Det bifogade installeringsverktyget" @{b}@{i}Bifogad mjukvara för att installera programmet@{ub}@{ui} Det bifogade installeringsprogrammet är helt enkelt Commodores standard- verktyg för dylika operationer på @{"Amiga" link amiga}. Detta verktyg bör du redan ha liggande i SYS:Utilies eller C:. @endnode @node amiga "Amiga" @{b}@{i}Amiga@{ub}@{ui} Den bästa datorn människan skapat. @endnode @node startup "Att komma igång" @{b}4 - Att starta upp programmet@{ub} 4.1 - Från ett Shell-fönster Ledsen, men detta är för närvarande omöjligt. 4.2 - Från WorkBench Dubbelklicka på @{b}PSCalc@{ub}s ikon. Inte vidare svårt. Du kan konfigurera @{b}PSCalc@{ub} genom dess @{"tooltypes" link tooltypes}. Om du startar programmet en andra gång kommer du bli tillfrågad om du i själva verket vill stänga av det första programmet. @endnode @node config "Systemkrav" @{b}5 - System requirements@{ub} 5.1 - Hårdvara Ingenting speciellt, utom en @{"Amiga" link amiga} och en monitor. 5.2 - Mjukvara Du behöver minst Kickstart 3.0 och Workbench 3.0, och kanske även då själva @{b}PSCalc@{ub}. @endnode @node menus "Menyer" @{b}6 - Menyer@{ub} 6.1 - Project 6.1.1 - @{"About..." LINK FenAPropos_Image/MAIN} Visar information om @{b}PSCalc@{ub} och vilken version du har. 6.1.2 - Help... Öppnar den i @{"tooltypes" link tooltypes} specificerade hjälpfilen med det prespecificerade DOCVIEWER-verktyget (dvs. det program systemet är inställt på att anropa för visandet av (här) text). 6.1.3 - User... Visar information om den registrerade användaren av programmet. 6.1.4 - @{"Screen..." LINK FenEcrans_Image/MAIN} Visar vilka "public screens" som finns tillgängliga som skärm för @{b}PSCalc@{ub}. 6.1.5 - Iconify Stäng @{b}PSCalc@{ub}s alla fönster. Om ingen ikon är specificerad i @{"tooltypes" link tooltypes} eller i @{"inställningsfönstret" link gadprefs} kommer en ursprungsikon användas. 6.1.6 - @{"Prefs..." link gadprefs} Öppnar @{"inställningsfönstret" link FenPrefs_Image/MAIN}. 6.1.7 - Quit Avslutar @{b}PSCalc@{ub}. 6.2 - History 6.2.1 - Expression Kopiera uttrycket markerat i resultatfönstret till @{"indataområdet" link zonesaisie}. 6.2.2 - Value Som 6.2.1 men kopiera värdet istället för uttrycket. 6.2.3 - Clear history Alla rader i history-buffern raderas. 6.3 - Angle Specificera vilket vinkelmått som skall användas. För att spara ditt val, använd @{"tooltypes" link tooltypes} eller @{"Inställningarna" link gadprefs}. 6.4 - Calcbase Specificera vilken bas resultaten skall representeras i. Denna meny är endast aktiv i programmerarläget. För att spara ditt val, använd @{"tooltypes" link tooltypes} eller @{"inställningarna" link gadprefs}. 6.5 - Precision Specificera noggrannheten i beräkningarna. 6.6 - Windows 6.6.1 @{"Plotter..." link traceur} Öppna @{"inskrivningsfönstret" link FenSaisie_Image/MAIN} till @{"plottermodulen" link traceur}. I detta kan du deklarera eller välja variabler och funktioner att plotta. 6.6.2 @{"Variables..." link variables} Visar vilka variabler som finns definierade. Om en variabel är vald och OK nedtrycks kommer variabeln att kopieras till indataområdet. 6.6.3 @{"Constants..." link constantes} Som ovan fast för konstanter. 6.6.4 Scientifics functions... Som ovan fast för "scientific functions". 6.6.5 Programmers functions... Som ovan fast för programmeringsrelaterade funktioner. 6.6.6 @{"Users functions..." link fonctions} Som ovan fast för användardefinierade funktioner. @endnode @node tooltypes "Tooltypes" @{b}7 - Tooltypes@{ub} 7.1 - CX_PRIORITY= Specificera @{b}PSCalcs@{ub} priotritet. Standard: 1 7.2 - CX_POPUP=YES|NO Om denna är satt till YES kommer @{"huvudfönstret" LINK FenCalc_Image/MAIN} öppnas varje gång @{b}PSCalc@{ub} startas. Standard: YES 7.3 - CX_POPKEY= Specificera @{b}PSCalcs@{ub} snabbvalstangent. Standard: Ctrl Alt c 7.4 - ABOUT=YES|NO Om denna är satt till YES kommer ett @{"fönster" LINK FenAPropos_Image/MAIN} med diverse information att öppnas varje gång @{b}PSCalc@{ub} startas. Standard: YES 7.5 - WINTOP= Specificera startpositionen för @{"huvudfönstret" LINK FenCalc_Image/MAIN} i Y-led. Standard: 0 7.6 - WINLEFT= Vänstra startpositionen. Standard: 0 7.7 - APPICON=YES|NO Skall PSCalc ha en AppIcon? Standard: YES 7.8 - APPICONNAME= Om denna sätts till YES kommer strängen att placeras under @{b}PSCalcs@{ub} ikon. Standard: "Calculator" 7.9 - APPICONFILE= Specificera filnamnet för den ikon som skall användas som AppIcon. Standard: "PSCalc.info" 7.10 - APPICONTOP= Specificera placering av AppIcon i höjdled. Standard: 0 7.11 - APPICONLEFT= Specificera placering av AppIcon i sidled. Standard: 0 7.12 - ANGLE=RAD|DEG Specificera vilket vinkelmått som skall användas som standard. Standard: RAD 7.13 - PRECISION=8|16|32 Specificera presicionen. Standard: 32 7.14 - LINES= Specificera maximalt antal rader som får finnas i historybuffern (16-256). Standard: 16 7.15 - MODE=SCIENT|PROGM Specificera standardmode. Standard: SCIENT 7.16 - BASE=BIN|OCT|DEC|HEX Specificera den bas i vilken resultatet skall representeras. Standard: DEC 7.17 - USEENV=YES|NO Om denna sätts till YES kommer @{b}PSCalc@{ub} att använda ENV: och ENVARC: för att spara / ladda variabler och användardefinerade funktioner. Standard: YES 7.18 - DEFAULTMODE=VAL|EXP Specificera vad som skall kopiera till indataområdet vid dubbelklick på rad i historybuffern (värde eller uttryck). Standard: VAL 7.19 - DOCVIEWER= Det kompletta filnamnet för visandet av guiden. Standard: "SYS:Utilities/MultiView" 7.20 - HELPFILE= Det kompletta filnamnet för @{b}PSCalcs@{ub} guide. Standard: "HELP:svenska/PSCalc.guide" @endnode @node windows "Fönster" @{b}8 - Fönster@{ub} - @{" Huvudfönstret " link FenCalc_Image/MAIN} - @{" Inställningar " link FenPrefs_Image/MAIN} - @{" Skärmfönstret " link FenEcrans_Image/MAIN} - @{" Om " link FenAPropos_Image/MAIN} - @{" Inskrivningsfönstret " link FenSaisie_Image/MAIN} - @{" Skalningsfönstret " link FenEchelle_Image/MAIN} - @{" Zoomfönstret " link FenZoom_Image/MAIN} - @{" Integrationsfönstret " link FenIntegre_Image/MAIN} - @{" Deriveringsfönstret " link FenDerive_Image/MAIN} - @{" Lösningsfönstret " link FenResouds_Image/MAIN} - @{" Värdefönstret " link FenValeurs_Image/MAIN} @endnode @node register "Stöd mjukvaruutvecklingen - registrera" @{b}9 - Att registrera programmet@{ub} @{b}PSCalc@{ub} distribueras av QUARTZ Informatique 2, bis Avenue de Brogny 74000 ANNECY Frankrike Tel/Fax : +(33) 04 50 52 83 31 WWW : http://www.netlinker.com E-mail : quartz@netlinker.com För att få en komplett version av @{b}PSCalc@{ub} måste du ta kontakt med QUARTZ enligt ovan. @endnode @node bugs "Kända buggar" @{b}10 - Kända buggar@{ub} ° Enforcer-HIT med UrouHack vid handhavandet av menyer. ° Vid handhavandet av menyer med MagicMenu 2.15. @endnode @node auteur "Om upphovsmannen" @{b}11 - Att kontakta upphovsmannen@{ub} Om du har kommentarer, förslag eller kanske vill rapportera en bugg kan jag nås på följande adresser: Mail: Nicolas DARNIS Nicolas DARNIS 11, rue du Martouret 17, petite rue de Saintonge 33190 La Réole 33000 Bordeaux Frankrike Frankrike Tel : +(33) 05 56 61 13 89 Tel : +(33) 05 56 51 53 58 E-mail: darnis@emi.u-bordeaux.fr (till slutet av september -97). WWW: http://www.emi.u-bordeaux.fr/~darnis (idem). @endnode @node OEPIR_NU "Översättarnas kommentarer" Översättarnas funderingar Vi har ingalunda försökt att skriva en komplett datormanual, utan endast översatt och i viss mån kompletterat den ursprungliga texten. Precis som i den engelska texten förutsätts en viss datorkunskap, och vi anser inte, att man skall ändra i en text som inte är ens egen. Det primära syftet med översättningen är att förmedla PSCalcs manual till dem som av någon anledning föredrar svensk text framför engelsk. Vi påstår på intet sätt att vår översättning är den optimala, eller att våra ord är lag; vi vill bara ge en översiktstext för dem som kanske annars skulle avstått från att använda PSCalc. Vi gör inte anspråk på att vara perfekta; det kan mycket väl finnas fel och eller oklarheter i vår text. Dessa ber vi om ursäkt för. Emellertid anser vi att det är bättre att göra så gott man kan utifrån vad man har att tillgå än att inte göra någonting alls. Programmet svävar, får man väl säga, lite i gränslandet mellan shareware och rent kommersiella aspekter. Det har vi inte tagit någon som helst hänsyn till, utan vi har gått tillväga precis som vi brukar. Vi påstår alltså inte att det faktum att det finns en svensk dokumentation till programmet är en anledning att köpa det, utan vi ser det som en extra bonus för dem som köper det. Vi är inte att hållas ansvariga för att den svenska dokumentationen eventuellt inte lever upp till de krav som någon som inhandlat den fullständiga utgåvan av programmet anser sig ha; den fria versionen av programmet innehåller ju även den samma svenska dokumentation, och vi råder er att inspektera denna med största noggrannhet innan ni baserar eventuella inköp på den. Alla dementier (disclaimers) är översatta till svenska för att ge en inblick i vad det hela handlar om. Vi hänvisar emellertid till de engelska originalen för närmare studier, då man egentligen inte skall hålla på och översätta dylika texter hur som helst (d.v.s. utan att författaren sitter bredvid). Tag alltså de svenska dementierna som en måttstock, och gör dina riktiga mätningar på de engelska. Denna översättning har vi gjort utan att få någon som helst ersättning. Det är vår tro att man skall ställa upp för dem som har gjort någonting bra, och att man mycket väl kan göra det utan att pengar är med i leken. Vi hoppas nu, att vårt jobb kommer att falla er i smaken, och att ni mailar era eventuella synpunkter till oss. Vi är även öppna för diverse spännande förslag. Askim, maj 1997, Oepir Risti Translations in 1997 - Project 12 Johan "S.Duvan" Alfredsson (d95duvan@dtek.chalmers.se) Henrik "Puh" Nilsson (alvar@one.se) @endnode @node merci "Upphovsmannen önskar tacka..." @{b}13 - Tack till@{ub} Jag skulle vilja taga tillfället i akt att tacka dem som varit mig till stor hjälp med ideer, ikoner, buggrapporter etc. : - QUARTZ Informatique - Brice Fromentin - Stefan Sommerfeld och Michael Knode - Christian Scholtz - Henrik Nilsson och Johan Alfredsson - samt alla jag glömt @endnode