Pakker. Pakkehjæipefiler. Brugervejledning. 'Store programeksempler Automatisk opstart af programmer. RcComal 80. FicComal 80 nøgleord

Størrelse: px
Starte visningen fra side:

Download "Pakker. Pakkehjæipefiler. Brugervejledning. 'Store programeksempler Automatisk opstart af programmer. RcComal 80. FicComal 80 nøgleord"

Transkript

1

2

3 RcComal 80 Brugervejledning Introduktion Opstart og indtastning af programmer Symboler og reserverede ord Tal og tekst Kontrolstrukturer indlæsning og udskrivning Tal- og tekst- tabeller Procedurer og funktioner Kommandoer Grafik Brug af pakker Programmering af pakker FicComal 80 nøgleord Referencer Fejlmeddelelser Skærm, tastatur og Iydkreds ASCII tegnsættet 'Store programeksempler Automatisk opstart af programmer Pakker PN : Pakkehjæipefiler

4 Nøgleord: RcComa180, PICCOLINE, Partner Resume Denne vejledning beskriver RcComa180 på PICCOLINE og Partner mikrodatamaterne. Udgave Januar 1987 Copyright 1987, A/S Regnecentralen 1979 af RC Computer A/S Udgivet af A/ S Flegnecentralen af 1979, København B_rugere af denne manual gøres opmærksom på, at specifikatlonerne hen uden forudgående varsel kan ændres RC. af RC er ikke ansvarllg for typograske fe l eller regnefeil, som kan forekomme i denne manual, og er ikke ansvarlig for skader foràrsagetaf benyttelsen af dette dokument.

5 RcComal80 Brugervejledning

6

7 Indholdsfortegnelse 1. Introduktion Opstart og indtastning af programmer Tastaturet Indtastning af programmer Kommandoer til programindtastning NEW AUTO _ RENUMBER ~ DEL Kommandoer til programudførelse RUN og CON! Symboler og reserverede ord Identifikatorer Nøgleord Tal og tekst Numeriske variable Tildeling Beregningsudtryk Regler for de almindelige regneoperationer Beregningspræcision Strengvariable Erklæring af strengvariable Strengbehandling Strengkonstanter LEN-funktionen Delstrenge Sammensætning af strenge Logiske udtryk IN-operatoren Numeriske udtryk Aritmetiske-, sammenlignings- og logiske operatorer Kontrolstrukturer Betingede sætninger IF-sætninger Multiforgreninger CASE! Løkkestrukturer Tællesløjfer FoR-NEXT! REPEAT-konstruktionen WHILE-konstruktionen Regnecentralen a/s 5

8 Indholdsfortegnelse RCCOma Indlæsning og udskrivning INPUT-sætningen PRINT-sætningen Datastrømme Filer og ydre enheder Skrivning og læsning af programfiler Skrivning og læsning af datafiler l Sekventielle filer Filer med direkte tilgang Ydre enheder Fjernelse af filer Omdøbning af filer Oversigt over I/0 sætninger Tal- og tekst-tabel1er Taltabeller Taltabelkomponenter Erklæring af taltabeller Teksttabe1ler..._ Teksttabelkomponenter Erklæring af teksttabeller Prooedurer og funktioner Simple procedurer Parameteroverførsel REF angivelse Lukkede procedurer Externe procedurer Fejlbehandlingsprocedure Funktioner Kommandoer Kommandoer til programindtastning eller programoversigt Sætninger udført som kommandoer Datamaten som bordka1kulator Fejlfinding i programmer Datastrømsindlæsning/udskrivning Diskdrev kommandoer USER og DIR! Datastrømskommandoer BYE ~ Grafik Opstart af grafik Grafik i RcComal l Valg af grafisk enhed Definition af det grafiske vindue l0.2.3 Tegning af streger Afslutning af det aktuelle billede Regnecentralen a/s

9 RcComal8O Indholdsfortegnelse 11. Brug af pakker Fordele ved pakker l.l Hastighed l1.1.2 Flere faci1iteter l1.l.3 Biblioteker l.4 Bedre udnyttelse af 1ageret Kommandoer ved brug af pakker Tilgængelighed og brug Oversigt over pakkens indhold ll.2.3 Oversigt over indlæste pakker Fjernelse af pakker Programmering af pakker til RcComal Generelt om pakker RcComal80-pakker til RcComal8O Programmering af PolyPascal-pakker til RcComal Opbygning af en Po1yPasca1-pakke Konventioner for en PolyPascal-pakke Oversættelse af pakker l2.3.4 Fej1håndtering Gode råd og advars1er Procedurer til at lave pakkehoved Andre procedurer i POLYPAS.PAS Programmering af assemblerpakker til RcComal Opbygning af en assemblerpakke l2.4.2 Konventioner for en assemblerpakke Oversættelse af pakker Gode råd og advars1er RcComal80-rutiner Programmering af avancerede pakker til RcComal Ved kald af pakkerutine l2.5.2 Format for tal, strenge og tabel1er Eksemp1er RcComal8O nøgleord ABS AND AT ATN AUTO BYE CASE - WHEN - ENDCASE CHAIN ' CHRS Regnecentralen a/s 7

10

11 RcComa18O Indholdsforteggelse INPUT INPUT PILE ' INT xry$ LEN LIsT LIsTPAcK L0A L0ADPAcK L0cATR Los MARGIN Mon M0vE , M0vET NEW N0T PEN PEN GRAPHIcs R Rn UT PACKAGE - ENDPACKAGE PALETTE PAssw0R PENc0L0R PI PREPIX PRINT PRINT PILE PRINT PILE USING PRINT UsING PRINTRR ' PR0c - EN0PR0c PR0c - EXTERNAL PROc - HANDLRR PUBLIC _ RAN00MIzE REA READ PILE RENAME RENUMBRR REPEAT - UNTIL REsT0RE RRTRY RRTURN RND RUN Regnecentralen a/s» 9

12 Indholdsfortegnelse RcComal SAVE SAVEPACK SCREENS SELECT OUTPUT SGN SHOWPACK SHOWPROC SIN SIZE SQR STOP STRS SYS TAB TAN TEXT Tildeling TIMES ` ' TRUE USE - FROM USER VAL WHILE WHILE - ENDWHILE WINDOW WRITE FILE ZONE A. Referencer B. Fejlmedde1e1ser B.1 Fejl fundet under programindtastning B.2 Kommando- eller udføre1sesfej B.3 I/0-Fejlmeddelelser C. Skærm, tastatur og lydkreds C.1 Skærmstyring C.1.1 Ændring af tegns udseende på skærmen C.1.2 Farver 'C.1.3 Tegnsæt C.2 Tastatur C.2.1 Funktionstaster C.3 Lydkreds ' D. ASCII tegnsættet Regnecentralen a/s

13 RcComa18O Indholdsfortegnelse E. Store programeksempler E.l Tænker du på et dyr? E.2 Tænker du på et dyr? filudgave! E.3 Data-indtastning E.4 Sortering PROC-EXTERNAL! E.5 Liv E.6 Tænk på et tal! *E.7 Eksempel fra procedureafsnittet E.8 Elektronisk orgel E.9 Enarmet tyveknægt F. Automatisk opstart af programmer G. Pakker G.1 RcComa180-pakker G.1.l Liniegrafik LILLEGSX! G.2 PolyPasca1-pakker G.2.1 Aflæsning af mus MUS! G.3 Assemblerpakker G.3.1 Bitoperationer BITOP! G.3.2 Kald af kommandofiler PROGRAM!., G.3.3 Kopi af grafik-skærmbillede på Rc603 printer COPY603! G.3.4 Kopi af grafik-skærmbillede på Rc602 eller Rc605 printer COPY602! G.3.5 Aflæs skriverstatus STATUS! G.3.6 Styringspakke ADAM! G.3.7 Behandling af hardware-porte PORTIO! G.3.8 Automatisk modem-opkald OPKALD! G.3.9 Strengkonvertering STRKONV! G.3.lO Gemme og hente grafikbilleder BILLEDE!. 393 G.3.ll Låse konsol KONSOL! H. Pakkehjælpefiler H.l POLYPAS.PAS H.2 ASSEMBL.A Stikordsregister Regnecentralen a/s 11

14 Indholdsforteggelse RcComa18O 12 Regnecentralen a/s

15 1. Introduktion COMAL COMmon Algorithmic Language! er et programmeringssprog, der siden 1975 har været det mest anvendte sprog i den danske undervisningssektor. Sproget blev først implementeret af Regnecentralen a/s på datamatserierne RC3600, RC7000 og RC8000. COMAL blev udarbejdet for at tilgodese de brugere, der ønskede bedre sprogstruktur og flere faciliteter end dem, man møder i BASIC. Dog ønskede man at fastholde det nære interaktive miljø, der er kendetegnet for en række BASIC-fortolkere, og som har gjort dette sprog velegnet til undervisningsbrug. Det oprindelige forslag til COMAL blev udarbejdet af studielektor Børge Christensen, Tønder Statsseminarium i I 1979 nedsatte man en arbejdsgruppe bestående af Børge Christensen, repræsentanter for undervisningssektoren samt repræsentanter for en række maskinleverandører. Målet for arbejdsgruppen var, på grundlag af de erfaringer man jbl.a. havde høstet fra de tidlige COMAL implementeringer, at udarbejde et forslag til forbedringer af COMAL. Resultatet af dette arbejde blev et forslag til standardisering, den såkaldte COMAL80-kerne. ` Denne manual indeholder en komplet beskrivelse af sproget RcComal80, samt en beskrivelse af, hvordan sproget er implementeret på Rc PICCOLINE og Rc Partner. RcComal80 indeholder en række faciliteter udover selve COMAL80- kemen. ' Manualen skulle kurme læses af såvel den uerfame som den trænede programmør. Den er delt op i tre hoveddele: Første del er afsnittene 2-12, der indeholder en beskrivelse af, hvordan man indtaster programmer, hvilke variabeltyper der eksisterer, samt en koncentreret gennemgang af en række RcComal80 faciliteter. Anden del er afsnit 13, der er et referenceafsnit, hvori alle RcComal80- nøgleord er beskrevet præcist. ` Tredje del er appendix A-H, der indeholder referencer, mulige fejlmeddelelser, en detaljeret gennemgang af blandt andet skærm og tastatur, ASCII-tabel og en række RcComal80-programeksempler, der kan indtastes og udføres på enten PICCOLINE eller Partner. ` Regnecentralen a/s g i 13

16 1. Introduktion RcComal80 Den uerfarne programmør bør starte med at læse afsnit 2-11, hvorimod programmøren med COMAL-erfaring kan gå direkte til afsnit 13. Manualen indeholder en række programmer som eksempler. Disse er alle indtastet og afprøvet på PICCOLINE og Partner. Programmerne skal illustrere sætningstyper, sprogstrukturer osv., og må ikke altid opfattes som værende det bedste program til løsning af det givne problem. Der er primært lagt vægt på at eksemplerne er letforståelige og lettilgængelige. Ud fra denne målsætning skal det derfor bemærkes, at programmerne forudsætter, at man indtaster tekst med små bogstaver. Dette er gjort ud fra ønsket om at gøre programmerne letlæselige og for ikke at gøre problemet omkring store/små bogstaver til det centrale. 14 Regnecentralen a/ s

17 2. Opstart og indtastning af programmer Før man kan komme igang med at bruge RcComal80 skal man installere RcComal80-systemet pà en systemdisk. Dette gøres som beskrevet i den medfølgende pakkebeskrivelse. Vi går i det følgende ud fra, at man har foretaget installeringen. Hvis man ønsker at benytte grafik-kommandoer»på Partner eller PICCOLINE, skal man indlæse GSX-grafikmodulet før kaldet af RcComal80. Dette gøres enten fra - menu systemet eller - med TMP kommandoen GRAPHICS<retur> Herefter kan RcComal80 startes op. Dette gøres med kommanden: COMAL80 retur> RcComal80 startes nu op, og følgende skærmbillede fremkommer : Cursoren den blinkende firkant eller understregning! fremkommer på skærmen, som tegn pâ, at systemet er klar til at modtage input. Der kan herefter indtastes program-sætninger eller kommandoer. Regnecentralen a/ s _ 15

18 &#39;Når man vil forlade RcComa180, tastes kommandoen: BYE<retur> 2.1 Tastatilret På Partner og PICCOLINE ser tastaturet RC730/RC739! således ud: mnmnam [i] E183 Q EJCÃJEZJCÉJCBEJEÉJED- &#39; nauuuau m Tasterne omfatter en gruppe lyse og en gruppe farvede eller mørke taster. De lyse taster anvendes som tasterne på en almindelig skrivemaskine. Nedtrykning, af en tast giver normalt en udskrift af det indgraverede tegn. De farvede eller mørke taster er funktionstasteme. Disse taster har ingen grafisk repræsentation, f.eks. bevirker et tryk på PRINT tasten ikke, at teksten PRINT udskrives. Nogle af funktionstasterne har altid en bestemt funktion; virkningen af den pågældende funktion kan dog være forskellig afhængig af programmellet. Andre skal først tildeles en funktion, de er programmerbare. På RC730 og RC739 tastaturet findes følgende funktionstaster:

19 RcComal80 2. Qpstart og indtastning af programmer CONTROL CRTL! ALT ESCAPE TAB HØJRE -Dl! ESC! TAB venstre H-! PRINT RETUR! Å SLET Q! F1 - F12 TEGN IND Og SLET TEGN &#39;S Denne tast anvendes altid sammen med en af de lyse taster. Ved at holde CRTL-tasten nedtrykket og derefter trykke på en af de lyse taster, dannes en funktionsværdi i stedet for et tegn. De mest anvendte funktionsværdier har deres egen tast, men kan også dannes vha. CRTL-tasten. Eksempelvis svarer CRTL-M til et tryk på RETUR-tasten. ALT-tasten anvendes på lignende måde som CRTL-tasten, blot dannes der et tegn fra det udvidede tegnsæt i stedet for en funktionsværdi. Programafhængig. Afbryder normalt igangværende funktion program, automatisk linienummerering, udskrivning...!. Bevirker tabulering til hver 8. kolonne på skærmen. Sletter skærmen. PRINT-tasten benyttes normalt, når man ønsker en direkte udskrift af skærmbilledet på en tilsluttet skriver. Benyttes altid sammen med CRTL-tasten CRTL+PRINT!. Som hovedregel anvendes tasten for at markere afslutningen på en linie. Anvendes slet alene, flyttes cursoren en position mod venstre. Trykkes CRTL+SLET, slettes det sidst indtastede tegn, og cursoren flyttes en position mod venstre. Programmerbare funktionstaster. Disse tasters funktion kan programmeres. De er standard udstyret med følgende værdier: ` F1: List F7: Print F2: Auto F8: Rename " F3: Con F9: Renumber F4: Del F10: Save F5: Delete " F11: Load F6: Enter " F12: Run Programmerbare funktioner. Anvendes standard ved indsætning og sletning af tegn midt i en linie. Programmerbar funktionstast. Anvendes standard til at flytte cursoren til øverste, venstre hjørne af skærmen.

20 2. Opstart og indtastning af programmer RcComal80 Al - A4 Programmerbare funktionstaster. Anvendes på samme måde som F1 - F12 se ovenfor!. De er standard udstyret med følgende funktioner: A1: Slet skærm A2: Slet resten af skærmen A3: Slet resten af linien A4: Slet tegn SHIFT+A3 Programmerbare funktionstaster. Anvendes ved at SHIFT+A4 holde SHIFT-tasten nede, mens der trykkes på funktionstasten A3 eller A4. De er standard programmeret med følgende funktioner: SHIFT+A3 bevirker at linien med linienummeret før den aktuelle linie udskrives ovenover den aktuelle linie. billedet nedad. Om nødvendigt i ruller SHI FT+A4 bevirker at linien med linienummeret efter den aktuelle linie udskrives nedenunder den aktuelle linie. Om nødvendigt ruller billedet opad.!! Anvendes ved til- og frakobling af tastaturets lydgiver. Når denne er tilkoblet, høres et klik, hver gang en tast påvirkes. Funktionstasterne vil virke som beskrevet, med mindre tasternes funktion bliver ændret af brugeren se C.2.1!. RcComal80 på Partner og PICCOLINE er skærmorienteret, dvs. at man kan benytte de fire cursorpile til at "hoppe" rundt i skærmbilledet, hvorved man kan "genbruge" tekst, der står på skærmen. Alle taster pånær SHIFT, LOCK, CRTL og ALT repeterer, hvis de holdes nedtrykket i mere end 0,7 sek. Repetitionshastigheden vil langsomt stige, og den maksimale repetitionshastighed opnås efter ca. 20 repetitioner. RcComal80 tekstskinnen viser, hvad funktionstasterne F1-F12 og A1-A4 er programmeret til. 18 Regnecentralen a/ s

21 RcComal80 2. Qpstart og indtastning af progammer 2.2 indtastning af programmer Et program består af en række proggamlinier. Hver programlinie indledes med et linienummer, der bestemmer liniens placering i programmet. Et linienummer er et heltal mellem 1 og Programlinieme kan indtastes i vilkårlig orden, idet RcComal80-systemet selv ordner dem efter voksende linienumre. Efter linienummeret følger den egentlige sætning. Linien kan eventuelt afsluttes med en kommentar. En kommentar består af 2 skråstreger //! efterfulgt af kommentarteksten. Eksempel _ i _1_0&#39;_0 PRINT CHR$ //SLETTER l2! SKÆRME linienr sætning kommentar Linien skal afsluttes med Retur!. Når linien er afsluttet, vil RcComal80-systemet undersøge, om det er en korrekt RcComal80-sætning man siger, at systemet syntaksanalyserer linien!. Er linien korrekt, gemmes den i progam-lageret. Programlageret er det sted internt i. RcComal80-systemet, hvor systemet husker de linier, der er indtastet som korrekte RcComal80-sætninger. Tilsarmnen udgør disse linier et RcComal80-program. Hvis linien ikke er korrekt, i udskrives en fejlmeddelelse i skærmens øverste højre hjørne, og cursoren placeres der, hvor fejlen blev fundet. Det er herefter muligt at rette i linien ved hjælp af de taster, der er beskrevet i afsnit 2.1, og når rettelseme er foretaget, skal linien atter afsluttes med Retur. i Indtastes en sætning med samme linienummer, som en allerede eksisterende, vil den nye sætning erstatte den gamle. ~ Eksempler på lovlige sætninger 10 saldoz=l00;slutsaldo:=200;rente:=16 20 år:= print år;saldo 40 while saldo<slutsaldo do 50 år:=år+1;saldo:=saldo* l+rente/100! 60 print år;saldo 70 endwhile Regnecentralen a/s 19

22 2. Opstart og indtastning af programmer RcComal80 Hvad de enkelte linier betyder, er ikke væsentlig i denne sammenhæng. Det er nok at fortælle, at programmet udskriver hvorledes 100 kr forrentes, hvis de i 1983 sættes ind til 16 % i rente. Programmet stopper, når saldoen er nået over 200 kr. Man kan få en udskrift af de indtastede linier ved at skrive LIST efterfulgt af tryk på Retur eller kan der funktionstast bruges F1 Eksempel Tastes linierne fra ovenstående eksempel ind og skrives der LIST, fås følgende udskrift: 0010 saldo:=100; slutsaldo:=200; rente:= år:=l PRINT år;saldo 0040 WHILE saldo<slutsaldo DO 0050 år:=år+1; saldo:=saldo*+rente/ 100! 0060 PRINT år;saldo 0070 ENDWHILE Bemærk, at nogle ord er skrevet med store bogstaver PRINT, WHILE, DO, ENDWHILE! hvorimod andre er skrevet med små bogstaver. Ordene, der er skrevet med store bogstaver, er de såkaldte nøgleord, som har en bestemt betydning overfor RcComal80 systemet. Når man er færdig med indtastningen, kan man udføre programmet ved at skrive RUN efterfulgt af tryk på Retur eller funktionstast F12!. Eksempel Skrives RUN til programmet fra før, fås følgende udskrift: l6576 END AT 0070

23 RcComal80 2. start o indtastnin af ro rammer Hvis man ønsker at afprøve programmet ved i rente, gøres følgende: - ved hjælp af cursorpilene på tastaturet rykkes cursoren op i linie 10, hvor der står 0010 saldo:=100; slutsaldo:=200; rente:=16 - flyt cursoren hen, så den står på 6-tallets plads i 16 - tast 4 - tryk Retur, dvs. at der er indtastet en "ny" linie 10, hvor der står 14 i stedet for 16 - tryk funktionstast A1 skærmen slettes! - skriv RUN husk Retur! Hermed udskrives: END AT 0070 Vi har dermed set, at de 100 kr er fordoblet i 1988 ved 16 % i rente, hvorimod de først er fordoblet i 1989 ved i rente. Sålænge en linie står på skærmen, kan man altså ved hjælp af cursorpilene ændre i linien eller genbruge tekst fra linien. Man kan få en vilkårlig af programlinieme frem på skærmen vha. kommandoen LIST. Ved hjælp af SHIFT+A3 og SHIFT+A4 er det muligt at se et andet udsnit af programmet på skærmen end det nuværende. Hvis man benytter SHIFT+A3 vises linien før den aktuelle på skærmen. Hvis man benytter SHI FT+A4 viseslinien efter den aktuelle linie på skærmen. &#39; Kommandoer til programindtastning Der findes en række kommandoer, der er nyttige at kende i forbindelse med programindtastning. 2.2.l.l NEW Før man starter indtastningen af et nyt program, skal man slette indholdet af programlageret og datalageret. Dette gøres med kommandoen : NEW. Regnecentralen a/s 21

24 2. Opstart og indtastning af progammer RcComa l.2 AUTO Hvis flere linier skal indtastes, er det praktisk at lade systemet sætte linienumrene under indtastningen. Dette gøres med kommandoen : AUTO hvilket bevirker, at linienummeret 0010 skrives på skærmen. Når linien er indtastet, tastes Retur. Hvis linien er korrekt udskrives 0020, derefter 0030, 0040 osv. Med AUTO-kommandoen kan man både bestemme startlinienummeret og springet mellem linienumrene. Indtastes f.eks.: AUTO 100,5 udskrives først Derefter 0105, 0110,. Man standser den automatiske linienummerering igen ved at trykke på ESCtasten. Funktionstast F2 betyder AUTO efterfulgt af Retur. 2.2.l.3 RENUMBER En gang imellem er det nødvendigt at ændre linienumrene i et program f.eks. for at kunne indsætte yderligere programlinier. Dette gøres med kornmandoen: RENUMBER der bevirker, at linienumrene i programlageret bliver lavet om, således at første linie får linienummeret 0010, anden linie 0020, derefter 0030, 0040 osv. I kommandoen kan man tillige angive startlinienummeret og springet mellem linienumrene efter omnummereringen. Hvis man angiver: RENUMBER 100,20 vil linienumrene i programlageret blive lavet om til linienumrene 0100, 0120, 0140 osv. Funktionstast F9 betyder RENUMBER efterfulgt af Retur. 22 Regnecentralen a/ s

25 RcComal80 2. Qpstart og indtastning af programmer 2.2.l.4 DEL lhvis man vil fjerne enkelte linienumre, kan det gøres med kommandoen DEL. Ønsker man f.eks. at fjerne linie 0070 i programlageret, kan det gøres med kommandoen DEL 70 Ønsker man at fjerne linieme fra linie 0110 til linie 0270, kan det gøres med kommandoen DEL 1 10,270 Ønsker man at fjeme linie 1000 og resten af programmet, kan det gøres med kommandoen DEL 1000, Hvis man endelig ønsker at fjeme alle linieme fra begyndelsen og til og med linie 0250, kan det gøres med kommandoen DEL,250 Funktionstast F4 betyder DEL Kommandoer til programudførelse RUN CON! og Når et program skal udføres, gøres det med kommandoen RUN Hvis man ønsker, at udskriften fra programmet, der normalt kommer på» skærmen, skal udskrives på skriveren, gøres det med følgende to kormnandoer: SELECT OUTPUT "printer" RUN Ledetekst i INPUT-sætninger og fejlmeddelelser udskrives dog stadig på skærmen. Man kan stoppe programudførelsen ved at trykke på ESC-tasten. Herefter kan man ændre variables værdier, udskrive værdier. Man kan også genstarte udførelsen af programmet med kommandoen Regnecentralen a/s 23

26 2.V &#39;Qgstart og indtastning af proggammer ROC0ma180 CON må Man ændre ikke før programlinier CON-kommando, en på samme måde m som før, kan man ændre udskriftsenheden med følgende to kommandoer: SELECT OUTPUT "printer" CON Funktionstast F12 betyder RUN efterfulgt af Retur, mens funktionstast F3 betyder CON efterfulgt af Retur.

27 3. Symboler og reserverede ord 3.1 Identifikatorer Identifikatorer benyttes til at navngive forskellige størrelser i et RcComal80- program. En identifikator består af et bogstav efterfulgt af op til 15 bogstaver, &#39;cifre eller tegnet understregning _!, altså et navn på maximalt 16 tegn. Bemærk der skelnes ikke mellem store og små bogstaver i identifikatomavne. RcComal80-systemet udskriver altid navnene med små bogstaver. Identifikatorer kan betegne følgende størrelser í et program: - _ simple numeriske variable - taltabeller vektorer og matricer! - simple strengvariable - indicerede strengvariable teksttabeller! - brugerdefinerede funktioner - procedurer - formelle parametre - etiketter - pakker Hvad disse begreber dækker over, vil blive gennemgået i det følgende. Samme identifikator må aldrig betegne forskellige størrelser i det samme program, og identifikatoreme må ikke være de samme som systemets reserverede ord, de såkaldte nøgleord. 3.2 Nøgleord Følgende ord er nøgleord i RcComal80. De har en bestemt betydning overfor systemet, og må ikke benyttes i nogen anden betydning. Regnecentralen a/s 25

28 3. Sgboler og nøgleord RcComal80 ABS AND APPEND ATN AT AUTO CASE BYE

29 4. Tal og tekst I dette kapitel vil vi se på, hvordan man foretager udregninger, samt hvordan man behandler tekst i RcComa180. Tekster kaldes også strenge. 4.1 Numeriske variable På en lommeregner har man ofte et eller flere registre memories!, hvori man kan gemme mellemresultater. Normalt skelner man registrene fra hinanden ved hjælp af et nummer. I RcComal80 skelner man registrene fra hinanden ved hjælp af et navn. Et tal-register kaldes i RcComal80 for en numerisk variabel. En numerisk variabel, forkortet med symbolet nvar, er et eksempel på en identifikator, og har derfor et navn bestående af et bogstav efterfulgt af indtil 15 bogstaver, tal eller tegnet understregning _!. Eksempel Lovlige navne i42 96k længde 7t tid ` gennemsnitsalder max_len_l0 Ulovlige navne efterspørgselsindex Tildeling En numerisk variabel kan tildeles værdier med sætninger som f.eks. 10 pris := Bemærk, at i RcComal80 benyttes decimalpunktum og ikke komma. Hvis man skal skrive meget store &#39;eller meget små tal benyttes den såkaldte eksponentielle notation, dvs. man skriver tallet som nogle cifre gange en tierpotens. I RcComal80 angives en tierpotens ved bogstavet E efterfulgt af eksponenten. Regnecentralen a/ s 27

30 4. Tal og tekst i g Eksempel l Tal RcComal80 1.4*l0100 l.4e+100 notation E *l015 2E17 Bemærk, at udelades fortegn foran eksponenten vil det blive opfattet som fortegnet +. Højre side af lighedstegnet i en tildelingssætning kan enten være. tal eller hele udtryk, som f.eks: 0010 pris:=l3.85 oozo anta1==s 0030 total:=pris*antal 0040 PRINT total Bemærkninger 0030 linie * betyder "gange med" Vi kommer nærmere ind på udtryk i de næste afsnit. := kan oversættes med "sættes lig med". Betydningen af sætningen er: udregn højre side og tildel værdien til variablen på venstre side. Det er altså ikke et matematisk lighedstegn, da f.eks. følgende sætning er lovlig: &#39; &#39; dagnr := dagnr + l Her udregnes værdien af dagnr + l og værdien tildeles dagnr, variablen dagnr tælles med andre ord op med Beregningsudtlyk Man kan f.eks. foretage simple udregninger i RcComal80 ved at benytte PRINT-sætningen. Eksempel Indtast følgende programeksempel lille 10 PRINT 2+3

31 RcComalgo 4. Tal og tekst Husk at skrive NEW før índtastningen af hvert nyt program!. Udfør programmet skriv RUN!. RcComal80 svarer med følgende: 5 END AT 0010 Vi &#39;har fået udregnet Man kan selvfølgelig skrive mere indviklede beregningsudtryk, og man må benytte følgende regneoperatorer: -l- addition - subtraktion * multiplikation / division &#39; potensopløftning DIV heltalsdivision, dvs. 11 DIV 4 = 2, -11 DIV 4 = -3 MOD rest ved heltalsdivision, dvs. 11 MOD 4 = 3, Desuden er det tilladt at sætte parenteser. &#39;Bemærk * aldrig at kan underforstås, 2 x+y! sg se således ud i RcComal80: 2* x+y! Endelig kan man benytte funktioner i regneudtryk. RcComal80 har blandt andet følgende matematiske funktioner indbygget: ABS x! Den numeriske værdi af x ATN x! Arcus Tangens til x, resultatet i radianer COS x! Cosinus til x, x i radianer EXP x! Exponentialfunktionen af x INT x! Heltalsdelen af x LOG x! Den naturlige logaritme til x SGN x! Fortegnet af x -1:negativ, 0:nul, 1:positiv! SIN x! Sinus til x, x i&#39; radianer SQR x! Kvadratroden af x TAN x! Tangens til x, x i radianer I stedet for x kan der enten stå en konstant, en variabel eller et udtryk. Eksempel 0010 // Eksemplet udregner hypotenusen i en retvinklet 0020 // trekant, hvor man kender de to kateter 0030 sidel:=3; side2:= hypotenuse:=sqr side1*sidel+side2*side2! 0050 PRINT hypotenuse RUN 5 END AT 0050 Regnecentralen a/ s 29

32 4. Tal og tekst ROC0mal Regler for almindelige regneoperationer Udregningen af beregningsudtryk følger de almindelige matematiske regneregler, dvs. 1. Udtryk i parenteser udregnes først. Hvis der optræder flere niveauer af parenteser, udregnes den inderste først. 2. Dernæst udregnes funktioner. 3. De almindelige regneoperationer har følgende udregningsprioritet: a. Positivt og negativt fortegn i b. Potensopløftning ` ~ c. Multiplikation, division, modulus og heltalsdivision d. Addition og subtraktion 4. Hvis to operatorer har samme prioritet, udregnes udtrykket fra venstre mod højre. Bemærk at f.eks. 2/3/4 er lig /3!/4, dvs. 2/*4! Beregningspræcision Når man foretager beregninger i RcComal80, regnes der med 13 betydende cifre. Tiereksponenten kan gå fra -128 til 126, dvs. RcComal80 kan regne i følgende &#39;positive talområde: E-128 < n < E126 et tilsvarende negativt og endelig tallet 0. Hvis en beregning giver et positivt resultat, der er mindre end 1E-128 sættes resultatet til nul, hvis resultatet er større end E126 fås en fejlmelding.. Eksempel 0010 megetlille:=1e endnumindre:=megetlille/ PRINT endnumindre 0040 megetstor:=9e forstor:=megetstor*megetstor 0060 PRINT forstor RUN 0 i AT 0050 ERROR: 0106 En oversigt over fejlkoder findes i appendix B i denne manual. 30 i i Regnecentralen a/ s

33 RcColnal Strengvariable Tal og tekst Indtil nu har vi set på, hvorledes man foretager udregninger i RcComal80. Man kan dog også behandle tekster i sproget. Tekster kaldes normalt for strenge. RcComal80 tillader brugen af både Strengvariable og strengkonstanter. En strengvariabel er et eksempel på en identifikator, dvs. den har et navn som består af et bogstav efterfulgt af indtil 15 bogstaver, tal eller tegnet understregning _!, efterfulg af et dollar-teg $!. Eksempel i Lovlige strengnavne Ulovlige strengnavne tekst$ streng $ mangler! eftemavn1$ 7$ skal starte med bogstav! postnrogområde$ key$ reserveret ord! Erklæring af Strengvariable Strengvariable skal altid erklæres i en DIM-sætning før de benyttes se afsnit 13.23!. I denne sætning angives strengvariablens navn og det maximale antal tegn, der skal kunne gemmes i den. Eksempel DIM linie$ of 50 Når ovenstående sætning udføres, vil der blive reserveret plads i lageret til en streng på maximalt 50 tegn. 4.4 Strengbehandlingi Strengkonstanter Når man skal angive en strengkonstant i et program, skal strengen altid angives i anførselstegn. Dette gælder både tildelingssætninger og PRINTsætninger. Eksempel 0010 DIM linie$ OF linie$:="abcdefghijklmnopqrstuvxyzæøå" 0030 PRINT "Dette er en strengkonstant" 0040 PRINT linie$ RUN Regnecentralen a/ s 31

34 4. Tal og tekst, ` i &#39; RCCOIllal80 Dette er en strengkonstant ABCDEFGHIJKLMNOPQRSTUVXYZLÆØÅ AT 0040 END Bemærk forskellen på PRINT-sætningerne i følgende program: 0010 tal:= PRINT "tal" 0030 PRINT tal RUN tal 5 END AT 0030 I linie 20 udskrives teksten tal, &#39;i linie 30 udskrives værdien af variablen- &#39;tal&#39; =s!. N s Bemærk enkelt Et anførselstegn kan angives i en strengkonstant at ved skrive to anførselstegn ""! Eksempel i PRINT "Han sagde: ""STOP"" og gik" RUN i Han sagde: "STOP" og gik END AT LIEN-funktionen Man har ofte brug for at vide, hvad den aktuelle længde af en streng er.&#39; Til det formål skal LEN-funktionen benyttes. - Eksempel 0010 DIM tekst$ OF tekst$:="en lang tekst med mellemrum" 0030 PRINT LENuekstfB! 0040 tekst$:="0l " 0050 PRINT LENZekSt$! RUN &#39; END AT 0050 Bemærk at også mellemrum tæller med i længden af en streng. 32 i Regnecentralen s a/

35 RcComal80 4. Tal og tekst LEN-funktionen er en numerisk funktion, og den kan indgå i beregningsudtryk på samme måde som de matematiske funktioner i afsnit Delstrenge Man kan nøjes med at benytte en del af en strengvariabel i udtryk, udskrifter og lignende. For en strengvariabel er formatet f.eks.: 1inie$o:2o! ` Dette betyder, at man udtager delstrengen, der starter i det -10. tegn i strengen linie$ og slutter i det 20. tegn i linie$. Det er tilladt at udelade det andet argument i delstrengen, f.eks.: linie$ 10:! Det svarer præcis til linie$ l0:10! delstrengen Man får med andre. ord udtaget det 10. tegn i strengen linie$. Eksempel tekst$ := "RcComal80 brugermanual" Delstreng Indhold tekst$:7! RcComal tekst$*+8/2!+1:22! manual tekst$ 8:9! 80 tekst$1:len tekst$!! brugermanual tekst$ 9:! Sammensætning af strenge Sammensætning af strenge kan ske ved angivelse af + mellem de enkelte elementer. Regnecentralen a/ s 33

36 4. Tal og tekst RcComalso Eksempel DIM tekst$ OF 15, nr$ Of nr$:="759" 0030 tekst$:="rc"+nr$ 0040 PRINT tekst$ RUN rc759 END AT 0040 Eksempel DIM slogan$ OF s1ogan$:="dette er smart" 0030 PRINT slogan$ 0040 slogan$:=slogan$:9!+"meget "+slogan$0:14! 0050 PRINT slogan$ RUN Dette er smart Dette er meget smart END AT 0050 Bemærkning Med dette program er skitseret en metode, hvormed man er i stand til at indsætte en streng "meget "! i en i forvejen eksisterende streng. 4.5 Logiske udtryk Som vi skal se på senere, har man ofte brug for at formulere betingelser i RcComal80. Tegnet &#39;betyder > end. større Eksempel 0010 PRINT 7> PRINT 3>7 RUN 1 o END AT Regnecentralen a/ s

37 RcComal80 4. Tal og tekst Værdien 1 benyttes til at markere, at en betingelse er sand er jo større end 3!. 0 betyder, at betingelsen er falsk. > kaldes en sammenligginëgperator. Følgende sammenligningsoperatorer findes i RcComal80: mindre end > større end = mindre end eller lig med = større end eller lig med = lig med <> forskellig fra Sammenligningsoperatoreme kan ikke blot benyttes til at sammenligne tal, de kan også&#39; benyttes til at sammenligne strenge. Sammenligning af strenge er en alfabetisk sammenligning, og den følger de almindelige regler for alfabetisk ordning, dvs. II II < IIOII < IIIII < &#39;u < II9II IIAII <... < IIÅII < IIaII < u. IIáII Denne ordning af tegn følger ASCII tabellen i appendix D. Mere formelt kan man sige, at en sammenligning af to strenge foregår tegn for tegn fra venstre mod højre i strengene, indtil der enten konstateres en forskel, eller at man når til slutningen af den ene eller begge strenge. Reglerne er herefter følgende: - Hvis en forskel er konstateret på samme position i de to strenge, er den streng størst, hvis tegns ASCII-værdi er størst. - Hvis strengene er ens position for position, er den streng størst, som er længst. Eksempler II AAA" < II AAB" "RC" < "RCPartner "COMAL" = "COMAL" Man kan også sammensætte logiske udtryk. Regnecentralen a/ s 35

38 4. Tal og tekst RCCOIIRIIBO Eksempel 0010 tal := PRINT <ta1! AND tal<l0! RUN 1 END AT 0020 Bemærkninger linie 0010 : Den numeriske variabel tal sættes lig 5 linie 0020 : Her udskrives om 0 er mindre end værdien af tal og værdien af tal er mindre end 10. I dette tilfælde er det sandt tal var jo lig 5!, og udtrykket får værdien 1. PAS PÅ! Man má ikke skrive betingelsen i linie 20 som PRINT 0<tal<l0 Dette udtryk vil blive udregnet fra venstre mod højre. Hvis tal f.eks. har værdien 20, vil resultatet alligevel blive 1 sand!. 0<tal<l0 = 1 sand!<l0 = 1 sand! Man kalder l ordet AND for en logisk Operator. Følgende logiske operatører findes i RcComal80 : AND logisk "og" OR logisk "eller" NOT logisk "negering" IN-operatoren I forbindelse med strengbehandling findes en nyttig operator, IN-operatoren. Den angiver om en streng optræder som en delstreng i en anden streng, og i&#39; bekræftende fald angiver den positionen. Eksempel Udtryk Værdi "bil llabcll "70" IN "RC700" QOWOON! "opera" IN "operator" Hbg" Hbogll HH Iltekstll Læg mærke til de to sidste værdier. 36 Regnecentralen a/ s

39 RcComal80 4. Tal og tekst 4.6 Numeriske udtryk Man kan sammensætte beregningsudtryk og logiske udtryk i samme sætning. Beregningsudtryk, logiske udtryk og sammensætningen af disse kaldes under et for numeriske udtryk. i Eksempel sign:= X>0!- X<0! Bemærkninger Hvis x er større end nul er sign=1 sand!-0 falsk!=1 Hvis x er lig nul er sign=0 falsk!-0 falsk!=0 Hvis x er mindre end nul er sign=0 falsk!-l sand!=-l Dette svarer til definitionen af SGN-funktionen se 4.2! Aritmetiske, sammenligníngs- logiske og operatører For numeriske udtryk gælder følgende prioritetsregler: Prioritet Symbol Funktion 1 + Positivt fortegn l - Negativt fortegn 2 &#39; Potensopløftning 3 * Multiplikation 3 / Division 3 DIV Heltalsdivision 3 MOD Rest ved heltalsdivision 4 + Addition 4 - Subtraktion 5 = Lig med 5 <> Forskellig fra 5 < Mindre end 5 > Større end 5 = Mindre end eller lig med 5 = Større end eller lig med 5 IN Delstrengsposition 6 NOT Logisk negering 7 AND Logisk OG 8 OR Logisk ELLER Regnecentralen a/ s 37

40 4. Tal og tekst RcComal80 38 Regnecentralen a/ s

41 5. Kontrolstnkturer En kontrolstruktur er enten en betinget sætning eller en løkkestruktur. 5.1 Betingede sætninger En betinget sætning betyder, at en sætning kun udføres såfremt en betingelse er opfyldt IF-sætnínger Der er to typer betingede sætninger, nemlig IF-sætninger og CASE-sætninger. Den enkleste form for betingede sætninger den simple IF-sætning: Eksempel 0010 INPUT "Indtast et beløb :": beløb 0020 IF be1øb>100 THEN PRINT "Beløbet er større end 100" 0030 END Bemærkninger 0010 linie Her : indtastes værdien variablen af beløb linie 0020 : Den simple IF-sætning. Hvis værdien af beløb er større end 100 udskrives teksten: Beløbet er større end 100 på skærmen. Hvis man ønsker at udføre mere end en sætning, når det logiske udtryk betingelsen! er sandt, kan man bruge den udvidede IF-sætning: _ Eksempel 0010 INPUT "Indtast et beløb. :": &#39;beløb 0020 IF be1øb>100 THEN 0030 PRINT "Beløbet er større end l00" 0040 PRINT "Der gives 10 % rabat" 0050 be1øb:=beløb* ENDIF 0070 PRINT "Beløbet er ";beløb Bemærkninger linie 0010 : Her indtastes værdien af beløb linie : Den udvidede IF-sætning. Hvis det logiske udtryk er sand be1øb>100! udskrives: Beløbet er større end 100 Der gives 10 % rabat Hvorefter beløbet sættes lig 90 % af det gamle beløb. Regnecentralen a/ s 39

42 5. Kontrolstrukturer RcComal80 Bemærk at man benytter ordet ENDIF til at markere, at her slutter rækken af sætninger, der skal udføres, hvis det logiske udtryk er sandt. Ønsker man at udføre en række sætninger, hvis et logisk udtryk er sandt, og en anden række, hvis udtrykket er falskt, kan man bruge IF-ELSE-ENDIF konstruktionen. I det efterfølgende kaldes en sammenhængende række sætninger for en sætningsliste. Eksempel 0010 INPUT "Indtast et beløb >": beløb 0020 IF be1øb>l00 THEN 0030 PRINT "Beløbet er større end 100" 0040 PRINT "Der gives 10 2; rabat" 0050 be1øb:= beløb* ELSE 0070 PRINT "Beløbet er mindre end 100" 0080 PRINT "Ekspeditionsgebyret er 10 kr." 0090 be1øb:= beløb+l ENDIF 0110 PRINT "Beløbet er herefter ";beløb Bemærkninger linie 0010 : Her indtastes værdien af beløb. linie : Disse linier udføres, hvis det logiske udtryk er sandt, &#39; dvs. værdien af beløb er større end 100 linie : Disse linier udføres, hvis betingelsen &#39;QL opfyldt. er Multiforgreninger CASE! Ved IF-ELSE-ENDIF kan man vælge mellem to alternative sætningslister, men ofte kommer man ud for at skulle kunne vælge mellem flere altemativer. Til dette &#39;formål benyttes en multiforgrening CASE!. Den består af&#39; et nøgleudtryk og en række sætningslister, hvoraf kun en af sætningslisteme vil blive udført, afhængig af værdien af nøgleudtrykket. Eksempel 0010 INPUT "Indtast et tal : ": tal 0020 CASE SGN tal! OF 0030 WHEN PRINT tal;"er negativ" 0050 WHEN PRINT "0 er nul" 0070 WHEN PRINT tal;"er positiv" 0090 ENDCASE 0100 END 40 Regnecentralen 8/ S

43 RcComal80 5. Kontrolstrukturer Bemærkninger linie 0010 : Her tildeles tal en værdi fra tastaturet. linie 0020 : SGN tal! er her nøgleudtrykket, det er en funktion, der har værdien +l hvis tal er positiv, 0 hvis tal er nul og -1 hvis tal er negativ. Nøgleudtrykket kan enten være et numerisk udtryk eller et strengudtryk. Eksempel 0010 DIM fkts of V INPUT "Indtast funktion: I ndsæt,u dskriv,s lut ":fkt$ 0030 CASE fkt$ 0F 0040 WHEN "I","i" _ 0050 EXEC indsæt 0060 WHEN "U","u" 0070 EXEC udskriv 0080 WHEN "S","s" 0090 EXEC slut 0100 ENDCASE 0110 END Bemærkning &#39;Ovenstående program kan ikke umiddelbart udføres, da procedureme indsæt, udskriv og slut, ikke er erklæret. CASE-konstruktionen udføres således, at den starter med den første WHEN.- sætning og udregner, om et af udtrykkene efter WHEN er lig nøgleudtrykket. Hvis dette er tilfældet, udføres sætningerne efter WHEN, ellers undersøge udtrykkene efter det andet WHEN osv. i Hvis ingen WHEN-sætning indeholder et udtryk, der er lig nøgleudtrykket, - udskrives en fejlmelding. Dette kan dog undgås ved angivelse af en OTHERWISE-sætning: Eksempel 0010 DIM fkt$ of INPUT "Indtast funktion: I ndsæt,u dskriv,s lut ":fkt$ 0030 CASE fkt$ OF 0040 WHEN "I","i" 0050 EXEC indsæt 0060 WHEN "U","u" 0070 EXEC udskriv iooao WHEN 0090 EXEC Slut Regnecentralen a/ s 41

44 5. Kontrolstrukturer RcComal OTHERWISE 0096 PRINT "*** Funktionen eksisterer ikke" 0100 ENDCASE 0110 END Bemærkning Tastes der ikke I,i,U,u,S s, eller vil programmet udskrive: nu *** Funktionen eksisterer ikke Bemærk, at kun een sætningsliste udføres. Følgende program giver således ingen mening: 0010 CASE 2 OF 0020 WHEN PRINT "linie 0030" 0040 WHEN PRINT "linie 0050" 0060 ENDCASE 0070 END WHEN-sætningen i linie 0020 vil "opfange" nøgleværdien fra linie 0010 og linie 0050 vil aldrig blive udført. ` Dette kan bruges til store betingede strukturer som f.eks.: 0010 INPUT "Indtast brevets vægt > ": brevvægt 0020 IF brevvægt<=20 THEN 0030 porto:= ELSE 0050 IF brevvægt<=100 THEN 0060 porto:= ELSE 0080 IF brevvægt<=250 THEN 0090 porto:= ELSE 0110 IF brevvægt<=500 THEN 0120 porto:= ELSE 0140 porto:=l ENDIF 0160 ENDIF 0170 ENDIF 0180 ENDIF 0190 PRINT "Portoen er ";porto;"øre." Virkningen af denne konstruktion er den samme som virkningen af følgende CASE-konstruktion: 42 Regnecentralen a/ s

45 RcComal80 I 5. Kontrolstrukturer 0010 INPUT "Indtast brevets vægt >": brevvægt 0020 CASE TRUE OF 0030 WHEN brevvægt<= porto:= WHEN brevvægt<= porto:= WHEN brevvægt<= porto:= WHEN brevvægt<= porto:= OTHERWISE 0120 porto:= ENDCASE 0140 PRINT "Portoen er ";porto;"øre." Bemærkning I linie 0020 sættes nøgleudtrykket til TRUE, dvs. konstanten SAND. Det bevirker, at WHEN-sætningeme gennemløbes, indtil der findes et udtryk, der er sandt. Er intet udtryk sandt, udføres sætningen efter OTHERWISE. Under alle omstændigheder vil kun en af sætningslisterne efter WHEN eller OTHERWISE! blive udført. 5.2 Løkkestrukturer I RcComal80 eksisterer 3 forskellige løkkestrukturer, de er alle beskrevet i det følgende Tællesløjfer FOR-NEXT! ` Begrundelsen for at have tællestrukturer ses bedst af et eksempel. Lad os ~ forestille os, at vi har fået til opgave at udskrive en tabel over de 100 første positive tal, deres kvadrattal og deres kubiktal. Dette kunne gøres med følgende program : 0010 ZONE 20 // Sæt tabuleringen til 20 tegn 0020 PRINT "x","x*x","x*x*x" 0030 PRINT l,1*1,l*1*l 0040 PRINT 2,2*2,2*2* PRINT 99,99*99,99*99* PRINT 100,I00*l00,l00*100* END I stedet for dette lange program, kan man klare sig med følgende: 0010 ZONE 20 // Sæt tabuleringen til 20 tegn X,HX*XN, IX*X*XH 0030 FOR x:=l TO 100 DO PRINT x,x*x,x*x*x Regnecentralen a/s 43

46 5. Kontrolstrukturer RcComal END Udskriften fra programmet bliver den samme. Som man kan se, er virkningen af linie 0030 i det andet eksempel den samme som virkningen af linierne 0030,...,1020 i det første eksempel. Linie 0030 virker således: l.først sættes x lig 1 2.Dernæst testes, om x er blevet større end slutværdien x>100!. Hvis den er det, forsættes med linie Ellers udføres PRINT-sætningen, den udskriver x og x*x og x*x*x. 4.Derefter forøges x med 1 og man hopper til pkt 2! Læg mærke til, at x forøges med 1 trinværdien er l!. Ønskes en anden trinværdi f.eks. 10! får sætning 30 følgende udseende : 0030 FOR x:=l TO 100 STEP 10 DO PRINT x,x*x,x*x*x Hermed får x værdierne 1,l1,21,31,..., er den sidste værdi, for hvis man lægger 10 til, er værdien større end 100 og slutbetingelsen opnået. Trinværdien kan være negativ. Hvis den er det, vil løkken fortsætte, indtil x også kaldet tællevariablen! er mindre end slutværdien. Startværdien, slutværdien og trinværdien behøver ikke at være talkonstanter. ` Det er også tilladt at angive numeriske udtryk: 0030 FOR X:=i/10+1 TO SIN y*2!*p DO Man skal blot være opmærksom på, at startværdien og slutværdien _k_u_n udregnes når man løber ind i løkken. Derefter huskes værdierne som konstanter. Ønsker man at udføre mere end en sætning, kan man benytte den udvidede FOR-NEXT sætning. Den har følgende struktur : 0030 FOR x:=l TO 100 DO 0031 PRINT x,x*x,x*x*x 0032 NEXT x Alle sætninger mellem FOR og NEXT udføres for hvert gennemløb af løkken. Det er desuden tilladt at have FOR-NEXT løkker indeni hinanden. Hvis vi fortsætter med ovenstående program, kunne det have følgende udformning: _ r _ &#39; 44 Regnecentralen a/ s

RcComaIBO. Brugervejledning. Referencer. Fejlmeddelelse. Opstart og indtastning. af programmer. Symboler og reserverede.

RcComaIBO. Brugervejledning. Referencer. Fejlmeddelelse. Opstart og indtastning. af programmer. Symboler og reserverede. RcComaIBO Introduktion af programmer Brugervejledning Opstart og indtastning Symboler og reserverede ord Tal og tekst Kontrolstrukturer indlæsning og udskrivning Tal - og tekst- tabeller Procedurer og

Læs mere

JavaScript. nedarvning.

JavaScript. nedarvning. JavaScript er et sprog, der kan give en hjemmeside mere funktionalitet og gøre den interaktiv, så den reagerer på læsernes handlinger. CGI (Common Gateway Interface) har hidtil været de protokoller, man

Læs mere

Indholdsfortegnelse. 1. Installation af LØN... 1. 2. Introduktion til LØN... 2. 3. Indtastning af lønseddel... 7. 4. Udskrifter...

Indholdsfortegnelse. 1. Installation af LØN... 1. 2. Introduktion til LØN... 2. 3. Indtastning af lønseddel... 7. 4. Udskrifter... Løn til Windows Indholdsfortegnelse 1. Installation af LØN... 1 2. Introduktion til LØN... 2 2.1. Første start af LØN...2 2.1.1. Ét eller flere distrikter...2 2.1.2. Lønperioder...3 2.1.3. Kartoteker...4

Læs mere

APPENDIX A INTRODUKTION TIL DERIVE

APPENDIX A INTRODUKTION TIL DERIVE APPENDIX A INTRODUKTION TIL DERIVE z x y z=exp( x^2 0.5y^2) CAS er en fællesbetegnelse for matematikprogrammer, som foruden numeriske beregninger også kan regne med symboler og formler. Det betyder: Computer

Læs mere

Regneark II Calc Open Office

Regneark II Calc Open Office Side 1 af 10 Gangetabel... 2 Udfyldning... 2 Opbygning af gangetabellen... 3 Cellestørrelser... 4 Øveark... 4 Facitliste... 6 Sideopsætning... 7 Flytte celler... 7 Højrejustering... 7 Kalender... 8 Dage

Læs mere

Kom godt i gang. Mellemtrin

Kom godt i gang. Mellemtrin Kom godt i gang Mellemtrin Kom godt i gang Mellemtrin Forfatter Karsten Enggaard Redaktion Gert B. Nielsen, Lars Høj, Jørgen Uhl og Karsten Enggaard Fagredaktion Carl Anker Damsgaard, Finn Egede Rasmussen,

Læs mere

Eksempel: Skat i år 2000

Eksempel: Skat i år 2000 Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)

Læs mere

Manual og Hjælp Skoletasken 2

Manual og Hjælp Skoletasken 2 Manual og Hjælp Skoletasken 2 I Skoletasken 2 - Hjælp Indhold I Introduktion 1 Velkomst 2... 2 2 Systemkrav... 2 3 Installation... 3 4 Skoletasken... 8 II Opsætning 10 1 Systemopsætning... 10 2 Bogopsætning...

Læs mere

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje.

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje. Maple Dette kapitel giver en kort introduktion til hvordan Maple 12 kan benyttes til at løse mange af de opgaver, som man bliver mødt med i matematiktimerne på HHX. Skærmbilledet Vi starter med at se lidt

Læs mere

Betjeningsvejledning. for. UniRace

Betjeningsvejledning. for. UniRace Betjeningsvejledning for UniRace 2007 Et konkurrence indtastningsprogram. Indholdsfortegnelse Indholdsfortegnelse... 2 Figur fortegnelse... 3 Indledning... 4 Race info... 4 Indtastning af deltagere...

Læs mere

ALMINDELIGT ANVENDTE FUNKTIONER

ALMINDELIGT ANVENDTE FUNKTIONER ALMINDELIGT ANVENDTE FUNKTIONER I dette kapitel gennemgås de almindelige regnefunktioner, samt en række af de mest nødvendige redigerings- og formateringsfunktioner. De øvrige redigerings- og formateringsfunktioner

Læs mere

BRUGERVEJLEDNING CP-508LCD ALARMCENTRAL

BRUGERVEJLEDNING CP-508LCD ALARMCENTRAL BRUGERVEJLEDNING CP-508LCD ALARMCENTRAL Ver 3.7 INDHOLDSFORTEGNELSE BETJENING... side 3 TIL- OG FRAKOBLING... side 4 TILKOBLING NIVEAU 1... side 5 TIL- OG FRAKOBLING NIVEAU 2... side 6 TIL- OG FRAKOBLING

Læs mere

Hjælpemenu tasten åbner for forskellige muligheder for redigering, alt afhængig af, hvilket et program der arbejdes med.

Hjælpemenu tasten åbner for forskellige muligheder for redigering, alt afhængig af, hvilket et program der arbejdes med. Tastaturet er et input værktøj til computeren. Et standard tastatur har 102 taster, men samtidig med at Windows95 blev offentliggjort, blev der lavet et 105 tasters tastatur med 2 ekstra Windows funktioner.

Læs mere

Dokumentation af programmering i Python 2.75

Dokumentation af programmering i Python 2.75 Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt

Læs mere

Søren Christiansen 22.12.09

Søren Christiansen 22.12.09 1 2 Dette kompendie omhandler simpel brug af Excel til brug for simpel beregning, såsom mængde og pris beregning sammentælling mellem flere ark. Excel tilhører gruppen af programmer som samlet kaldes Microsoft

Læs mere

1 Start og afslutning. Help.

1 Start og afslutning. Help. Afdeling for Teoretisk Statistik STATISTIK 2 Institut for Matematiske Fag Jørgen Granfeldt Aarhus Universitet 24. september 2003 Hermed en udvidet udgave af Jens Ledet Jensens introduktion til R. 1 Start

Læs mere

Vejledning for anvendelse af PensionsIndberetningssystem PI

Vejledning for anvendelse af PensionsIndberetningssystem PI Vejledning for anvendelse af PensionsIndberetningssystem PI PNN PENSION 190503/AMB Indholdsfortegnelse 1. INDBERETNINGER... 3 2. SØG INDBERETNING... 4 3. NY INDBERETNING... 5 4. INDLÆS FIL... 7 5. INDTAST

Læs mere

Talregning. Aktivitet Emne Klassetrin Side. Indledning til VisiRegn ideer 1-7 2 Oversigt over VisiRegn ideer 1-7 3

Talregning. Aktivitet Emne Klassetrin Side. Indledning til VisiRegn ideer 1-7 2 Oversigt over VisiRegn ideer 1-7 3 VisiRegn ideer 1 Talregning Inge B. Larsen ibl@dpu.dk INFA juli 2001 Indhold: Aktivitet Emne Klassetrin Side Indledning til VisiRegn ideer 1-7 2 Oversigt over VisiRegn ideer 1-7 3 Vejledning til Talregning

Læs mere

Kom godt i gang. Sluttrin

Kom godt i gang. Sluttrin Kom godt i gang Sluttrin Kom godt i gang Sluttrin Forfatter Karsten Enggaard Redaktion Gert B. Nielsen, Lars Høj, Jørgen Uhl og Karsten Enggaard Fagredaktion Carl Anker Damsgaard, Finn Egede Rasmussen,

Læs mere

Talrækker. Aktivitet Emne Klassetrin Side

Talrækker. Aktivitet Emne Klassetrin Side VisiRegn ideer 3 Talrækker Inge B. Larsen ibl@dpu.dk INFA juli 2001 Indhold: Aktivitet Emne Klassetrin Side Vejledning til Talrækker 2-4 Elevaktiviteter til Talrækker 3.1 Talrækker (1) M-Æ 5-9 3.2 Hanoi-spillet

Læs mere

Få navn på analysenr. i excel-fil og ind i pivottabel med data fra qlikview

Få navn på analysenr. i excel-fil og ind i pivottabel med data fra qlikview Få navn på analysenr. i excel-fil og ind i pivottabel med data fra qlikview Opret en excel-fil med analysenr. og navn. Gemt som dataliste_til_pivottabeller Analysenr. skal stå i nr. orden, og cellen skal

Læs mere

Brugervejledning VFT-Reservedelsstyring

Brugervejledning VFT-Reservedelsstyring Brugervejledning VFT-Reservedelsstyring Forord Online-systemet Online-systemet er et integreret administrationsprogram til brug for blandt andet administration af køb og salg af biler køb og salg af reservedele

Læs mere

Bolig - Grundmodul Brugervejledning Funktionstaster

Bolig - Grundmodul Brugervejledning Funktionstaster NEMT OG EFFEKTIVT - Ejendomsadministration Bolig - Grundmodul Brugervejledning Funktionstaster BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE 101 2100 KØBENHAVN Ø TLF. 76 42 11 00 WWW.UNIK.DK Indholdsfortegnelse

Læs mere

NIMAND A/S SINCE 1987

NIMAND A/S SINCE 1987 Control Master MII 700 spiritus & øl kontrol- & doserings system Bruger- & programmerings manual Thistedvej 62 9400 Nørresundby Denmark A/S 233.079 E-mail: Nimand@Nimand.com Aflæsning af spiritus salg

Læs mere

Kom godt igang med Inventar registrering

Kom godt igang med Inventar registrering Kom godt igang med Inventar registrering (InventoryDB) (Med stregkodesupport) programmet fra PetriSoft Introduktion... 1 Inventar registrering... 2 Værktøjsudleje... 3 Service database til reperationer

Læs mere

Betjeningsvejledning. System Alarmpanel xx S2s

Betjeningsvejledning. System Alarmpanel xx S2s Betjeningsvejledning System Alarmpanel xx S2s Indhold 1 Indhold Indholdet af denne vejledning kan ændres uden forudgående varsel. Firmaer, navne og data anvendt i eksempler er fiktive, medmindre andet

Læs mere

Athena DIMENSION Varmeanlæg 4

Athena DIMENSION Varmeanlæg 4 Athena DIMENSION Varmeanlæg 4 Juni 2001 Indhold 1 Introduktion.................................. 2 2 Programmets opbygning........................... 2 3 Fremgangsmåde................................ 3

Læs mere

Kom i gang-opgaver til differentialregning

Kom i gang-opgaver til differentialregning Kom i gang-opgaver til differentialregning 00 Karsten Juul Det er kortsigtet at løse en opgave ved blot at udskifte tallene i en besvarelse af en tilsvarende opgave Dette skyldes at man så normalt ikke

Læs mere

FlexMatematik B. Introduktion

FlexMatematik B. Introduktion Introduktion TI-89 er fra start indstillet til at åbne skrivebordet med de forskellige applikationer, når man taster. Almindelige regneoperationer foregår på hovedskærmen som fås ved at vælge applikationen

Læs mere

Ligningsløsning som det at løse gåder

Ligningsløsning som det at løse gåder Ligningsløsning som det at løse gåder Nedenstående er et skærmklip fra en TI-Nspirefil. Vi ser at tre kræmmerhuse og fem bolsjer balancerer med to kræmmerhuse og 10 bolsjer. Spørgsmålet er hvor mange bolsjer,

Læs mere

Microsoft Word 2007. thoremil.dk

Microsoft Word 2007. thoremil.dk Microsoft Word 2007 Indskrivning... 3 Gem og udskriv... 4 Åbn og Luk... 5 Tastatur... 6 Mus... 9 Indsæt specielle tegn og symboler... 10 Formatering af tegn... 11 Formatering af afsnit... 12 Punktopstilling...

Læs mere

Genvejstaster. Brugerfladen. Filhåndtering. Navigation i dokumentet. Aktiver adgangstaster. Aktiver genvejsmenu (højreklik)

Genvejstaster. Brugerfladen. Filhåndtering. Navigation i dokumentet. Aktiver adgangstaster. Aktiver genvejsmenu (højreklik) Genvejstaster Brugerfladen Hjælp Vis/skjul båndet Aktiver adgangstaster Afslut Word Aktiver genvejsmenu (højreklik) Udskriftslayout Kladdevisning Dispositionsvisning Hop til næste dokumentvindue Hop til

Læs mere

Kapitel 3 Betinget logik i C#

Kapitel 3 Betinget logik i C# Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret

Læs mere

BitLocker. Vejledning: Kryptering University College Lillebælt - IT-afdelingen - 1016556/16-03-2016

BitLocker. Vejledning: Kryptering University College Lillebælt - IT-afdelingen - 1016556/16-03-2016 BitLocker BitLocker kan bruges til kryptering af drev for at beskytte alle filer, der er gemt på drevet. Til kryptering af interne harddiske, f.eks. C-drevet, bruges BitLocker, mens man bruger BitLocker

Læs mere

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget

Læs mere

Microsoft Word 2010 Huskesedler

Microsoft Word 2010 Huskesedler Microsoft Word 2010 Huskesedler Indskrivning... 3 Gem og udskriv... 4 Åbn og Luk... 5 Tastatur... 6 Mus... 9 Indsæt specielle tegn og symboler... 10 Formatering af tegn... 11 Formatering af afsnit... 12

Læs mere

Matematik. 1 Matematiske symboler. Hayati Balo,AAMS. August, 2014

Matematik. 1 Matematiske symboler. Hayati Balo,AAMS. August, 2014 Matematik Hayati Balo,AAMS August, 2014 1 Matematiske symboler For at udtrykke de verbale udsagn matematisk korrekt, så det bliver lettere og hurtigere at skrive, indføres en række matematiske symboler.

Læs mere

Vejledning til brug af MiljøGIS ved ansøgning om privat skovtilskud.

Vejledning til brug af MiljøGIS ved ansøgning om privat skovtilskud. NOTAT Tilskud J.nr. NST-3379-00005 Ref. JOSEI/TRDIP Den 14. april 2016 Vejledning til brug af MiljøGIS ved ansøgning om privat skovtilskud. Denne vejledning beskriver, hvordan der kan tegnes kort til brug

Læs mere

Programmering i C. Lektion 4. 5. december 2008

Programmering i C. Lektion 4. 5. december 2008 Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )

Læs mere

Klasse 1.4 Michael Jokil 03-05-2010

Klasse 1.4 Michael Jokil 03-05-2010 HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk

Læs mere

Skriftlig eksamen i Datalogi

Skriftlig eksamen i Datalogi Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2

Læs mere

Manual til IJ-70. Ved skift af farvepatron er det vigtigt at man bruger følgende fremgangsmåde.

Manual til IJ-70. Ved skift af farvepatron er det vigtigt at man bruger følgende fremgangsmåde. Manual til IJ-70. 1. Skift af farvepatron Ved skift af farvepatron er det vigtigt at man bruger følgende fremgangsmåde. HUSK! Fjern beskyttelsestapen fra printhovederne! 1.1. Login som 1.2. Åbn maskinens

Læs mere

Prepress Serigrafi Grafisk Tekniker Grundforløb. Opgave 3: T shirt i flere farver

Prepress Serigrafi Grafisk Tekniker Grundforløb. Opgave 3: T shirt i flere farver Grafisk Tekniker Grundforløb Opgave 3: T shirt i flere farver Temaet for denne opgave er frit dog skal motivet være enkelt i sin udformning. Du skal arbejde med et motiv i forskellige farver, der skal

Læs mere

Indholdsfortegnelse resultat- & kritikprogrammet.

Indholdsfortegnelse resultat- & kritikprogrammet. Indholdsfortegnelse resultat- & kritikprogrammet. Ringsekretærers indtastning af resultater og kritikker... 2 Kom i gang Opstart af programmet... 2 En anden bruger er i gang med ringen... 3 Dommer ændringer

Læs mere

SMK menuen 8.1 8. SMK STATISTISK MÅLERKONTROL

SMK menuen 8.1 8. SMK STATISTISK MÅLERKONTROL SMK menuen 8.1 8. SMK STATISTISK MÅLERKONTROL Rambøll SMK administrerer kravene til kontrol af vandmålere i drift. Fra d. 1. februar år 2000 skal vandværkets forbrugsmålere inddeles i partier med ensartede

Læs mere

Velkommen til ABC Analyzer! Grundkursusmanual 2 vil introducere dig til ABC Analyzers mere avancerede funktioner, bl.a.:

Velkommen til ABC Analyzer! Grundkursusmanual 2 vil introducere dig til ABC Analyzers mere avancerede funktioner, bl.a.: Velkommen til ABC Analyzer! Grundkursusmanual 2 vil introducere dig til ABC Analyzers mere avancerede funktioner, bl.a.: Kategoriseringer uden ABC-kategorier Krydstabel (trebenede) Beregnede og avancerede

Læs mere

1. Montering af papirrullen 2. Udskiftning af blækrullen Bemærk: 2. Udskiftning af batterier

1. Montering af papirrullen 2. Udskiftning af blækrullen Bemærk: 2. Udskiftning af batterier Strimmelregner 1. ontering af papirrullen Sæt [] knappen til "NP" (non print) stilling 1) Åben printer-låget 2) Sæt papirrullen på 3) Klip papirkanten lige med en saks og indsæt papirets forkant i printerens

Læs mere

Nyhedsmodul brugermanual

Nyhedsmodul brugermanual Nyhedsmodul brugermanual version 6 Indholdsfortegnelse 1. Kategorier... 02 1.1. Hvordan opretter jeg en kategori?... 02 1.2. Hvordan viser jeg en nyhedskategori på websitet?... 02 2. Oprettelse/redigering

Læs mere

3.0 Velkommen til manualen for kanalen Shift 1. 3.1 Introduktion til kanalen 1. 3.2.1 Hvad er et spot? 2. 3.2.2 Opret et nyt spot 2

3.0 Velkommen til manualen for kanalen Shift 1. 3.1 Introduktion til kanalen 1. 3.2.1 Hvad er et spot? 2. 3.2.2 Opret et nyt spot 2 3.0 Velkommen til manualen for kanalen Shift 1 3.1 Introduktion til kanalen 1 3.2 Shift kanalside 1 3.2.1 Hvad er et spot? 2 3.2.2 Opret et nyt spot 2 3.2.3 Aktivt og inaktivt spot 3 3.2.4 Rediger et spot

Læs mere

Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine. Quick Installeringsguide

Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine. Quick Installeringsguide Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine Dit nye system er designet så du selv kan installere det. Du kan begynde at frankere post om et øjeblik. Det er meget vigtigt, at du nøje

Læs mere

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens

Læs mere

Udskriv kort. Før udskrivning af et kort kan du eventuelt vælge at indtegne et/flere udskriftsområder. (I PLUS versionen kun ét).

Udskriv kort. Før udskrivning af et kort kan du eventuelt vælge at indtegne et/flere udskriftsområder. (I PLUS versionen kun ét). . Generelt Ved udskrivning af kort kan du vælge at udskrive det der er vist på skærmen. Du kan også vælge at udskrive et eller flere kortudsnit. Før du udskriver, vil programmet altid åbne en dialog, som

Læs mere

Indholdsfortegnelse. Indholdsfortegnelse.. side 2. Adgang til webgraf 3. Opslag adresse... 4. Styring af layout.. 5. Zoom funktioner..

Indholdsfortegnelse. Indholdsfortegnelse.. side 2. Adgang til webgraf 3. Opslag adresse... 4. Styring af layout.. 5. Zoom funktioner.. Indholdsfortegnelse Indholdsfortegnelse.. side 2 Adgang til webgraf 3 Opslag adresse... 4 Styring af layout.. 5 Zoom funktioner.. 6 Panorere på skærmen. 7 Information om grafikken.... 8-10 Print et udsnit.....

Læs mere

1. Opbygning af et regneark

1. Opbygning af et regneark 1. Opbygning af et regneark Et regneark er et skema. Vandrette rækker og lodrette kolonner danner celler, hvori man kan indtaste tal, tekst, datoer og formler. De indtastede tal og data kan bearbejdes

Læs mere

Egenskaber ved Krydsproduktet

Egenskaber ved Krydsproduktet Egenskaber ved Krydsproduktet Frank Nasser 12. april 2011 c 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Bemærk:

Læs mere

Newtons afkølingslov

Newtons afkølingslov Newtons afkølingslov miniprojekt i emnet differentialligninger Teoretisk del Vi skal studere, hvordan temperaturen i en kop kaffe aftager med tiden. Lad T ( t ) betegne temperaturen i kaffen til tiden

Læs mere

Indhold. OpenOffice Writer fortsættelse Side 1 af 14

Indhold. OpenOffice Writer fortsættelse Side 1 af 14 OpenOffice Writer fortsættelse Side 1 af 14 Indhold Indhold... 1 Tabulatorer... 2 Kontroltegn... 4 Indrykninger... 5 Punktopstilling... 5 Indstilling for tal og bogstaver... 7 Indstilling for punkttegn...

Læs mere

Manual til PRO DK180

Manual til PRO DK180 Manual til PRO DK180 Indhold Forord... 4 Alarmens generelle opbygning... 5 Placering af alarmen... 7 Oversigt over alarmen... 8 Tag alarmen i brug... 10 Programering af alarmen... 11 Indtastning af egen

Læs mere

Indholdsfortegnelse. Indhold

Indholdsfortegnelse. Indhold Indholdsfortegnelse Indhold Login... 2 Registrér komme / gå tider... 4 Flere arbejdsperioder på samme dag?... 5 Frokostpause / ret Frokostpause... 7 Sletning... 8 Afslut måned... 9 Godkendte/afviste måneder...

Læs mere

IDAP manual Analog modul

IDAP manual Analog modul IDAP manual Analog modul Dato: 15-06-2005 11:01:06 Indledning Til at arbejde med opsamlede og lagrede analoge data i IDAP portalen, findes en række funktions områder som brugeren kan anvende. Disse områder

Læs mere

PERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997

PERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997 PERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997 1. Placering af kameraer. Kamera B skal anbringes ca. 5 til 10 meter længere væk

Læs mere

Lineære ligningssystemer

Lineære ligningssystemer enote 2 1 enote 2 Lineære ligningssystemer Denne enote handler om lineære ligningssystemer, om metoder til at beskrive dem og løse dem, og om hvordan man kan få overblik over løsningsmængdernes struktur.

Læs mere

Python programmering. Per Tøfting. MacFest

Python programmering. Per Tøfting. MacFest Python programmering MacFest 2005 Per Tøfting http://pertoefting.dk/macfest/ Indhold Måder at afvikle Python program på Variabler Data typer Tal Sekvenser Strenge Tupler Lister Dictionaries Kontrolstrukturer

Læs mere

Introduktion til Calc Open Office med øvelser

Introduktion til Calc Open Office med øvelser Side 1 af 8 Introduktion til Calc Open Office med øvelser Introduktion til Calc Open Office... 2 Indtastning i celler... 2 Formler... 3 Decimaler... 4 Skrifttype... 5 Skrifteffekter... 6 Justering... 6

Læs mere

IFC Egenskaber. Mohammad Hussain Parsianfar s102951 BYG DTU

IFC Egenskaber. Mohammad Hussain Parsianfar s102951 BYG DTU Mohammad Hussain Parsianfar s102951 Indholdsfortegnelse 1 Introduktion... 3 1.1 Hvorfor er det interessant... 3 1.2 Formål... 4 2 Simplebim... 5 2.1 Præsentation af softwaren... 5 2.1.1 Brugergrænseflade...

Læs mere

Guide til din private side på Netstambogen www.lgancce.com

Guide til din private side på Netstambogen www.lgancce.com Guide til din private side på Netstambogen www.lgancce.com Når du slår Netstambogen op på Internettet, får du dette billede: For dem, der ikke er velbevandret i spansk, så kan man vælge den engelske udgave.

Læs mere

GUIDE TIL OPRETTELSE AF ARTIKLER I JOOMLA - FRONTEND

GUIDE TIL OPRETTELSE AF ARTIKLER I JOOMLA - FRONTEND GUIDE TIL OPRETTELSE AF ARTIKLER I JOOMLA - FRONTEND INDHOLDSFORTEGNELSE Login og ændring af adgangskode 2 Oprettelse/redigering af artikler 3 Indsæt billede i en artikel 7 Sæt et link i en artikel 13

Læs mere

Brugervejledning PBS Flexi Mobil

Brugervejledning PBS Flexi Mobil Brugervejledning PBS lexi Mobil 1 GOD ORNØJELSE MED DIN NYE LEXI MOBIL! PBS lexi Mobil terminalen gennemfører transaktioner lynhurtigt stort set hvor som helst. Terminalen er baseret på den nyeste teknologi,

Læs mere

Kvik-guide til ny Karbase

Kvik-guide til ny Karbase Kvik-guide til ny Karbase Log-in skærmen i Karbase Opret helt ny patient Hent patient - søg efter patient Oversigt over patientens forløb kontakter - skemaer Patient Cpr-nummer Forløb Kontakt Skemaer Indskriv/rediger

Læs mere

DPSD undervisning. Vejledning til rapport og plan opsætning

DPSD undervisning. Vejledning til rapport og plan opsætning DPSD undervisning Vejledning til rapport og plan opsætning Side 1 Vejledning Oversigt over vejledningerne Opret en simpel listerapport... 2 Opret en krydstabuleringsrapport... 14 Opret en visualiseringsrapport...

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

Formler og diagrammer i Excel 2000/2003 XP

Formler og diagrammer i Excel 2000/2003 XP Formler i Excel Regneudtryk Sådan skal det skrives i Excel Facit 34 23 =34*23 782 47 23 =47/23 2,043478261 27³ =27^3 19683 456 =KVROD(456) 21,3541565 7 145558 =145558^(1/7) 5,464829073 2 3 =2*PI()*3 18,84955592

Læs mere

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse.

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. 19 Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. Sammenligning af hashtabeller og søgetræer. 281 Hashing-problemet (1). Vi ønsker at afbilde n objekter på en tabel

Læs mere

VEJLEDNING I BRUGEN AF RC BATCH-BASIC STREGKORT FORSLAG TIL AFVIKLING AF RC BATCH-BASIC KØRSLER.

VEJLEDNING I BRUGEN AF RC BATCH-BASIC STREGKORT FORSLAG TIL AFVIKLING AF RC BATCH-BASIC KØRSLER. VEJLEDNING I BRUGEN AF RC BATCH-BASIC STREGKORT OG FORSLAG TIL AFVIKLING AF RC BATCH-BASIC KØRSLER. Ref.: RC BATCH-BASIC Manual RCSL 44-RT 842 Forfatter: Jørgen Bloch-Petersen/ RC 7000 Projektgruppen A/S

Læs mere

Manual til overføring af fotografier fra kamera til harddisk.

Manual til overføring af fotografier fra kamera til harddisk. Manual til overføring af fotografier fra kamera til harddisk. Det første man skal gøre sig klart er, hvor man som udgangspunkt vil lægge sine fotografier. Især når man er mange, der bruger den samme computer,

Læs mere

BRUGERMANUAL. Ruteplanlægning i RUT. Røde Korsindsamlingen 8. MARTS 2012. RødeKors.dk

BRUGERMANUAL. Ruteplanlægning i RUT. Røde Korsindsamlingen 8. MARTS 2012. RødeKors.dk BRUGERMANUAL 8. MARTS 2012 Ruteplanlægning i RUT Røde Korsindsamlingen RødeKors.dk INDHOLD 1 Introduktion til RUT... 3 2 Sådan finder du og logger på RUT... 4 3 Et par tips... 4 4 Planlægning af ruter...

Læs mere

i x-aksens retning, så fås ). Forskriften for g fås altså ved i forskriften for f at udskifte alle forekomster af x med x x 0

i x-aksens retning, så fås ). Forskriften for g fås altså ved i forskriften for f at udskifte alle forekomster af x med x x 0 BAndengradspolynomier Et polynomium er en funktion på formen f ( ) = an + an + a+ a, hvor ai R kaldes polynomiets koefficienter. Graden af et polynomium er lig med den højeste potens af, for hvilket den

Læs mere

GEM. Brugervejledning DANSK OVERSÆTTELSE AF INSTRULOG A/S. Freedom Scientific, Inc. 440640-001 Rev. A

GEM. Brugervejledning DANSK OVERSÆTTELSE AF INSTRULOG A/S. Freedom Scientific, Inc. 440640-001 Rev. A GEM Brugervejledning DANSK OVERSÆTTELSE AF INSTRULOG A/S Freedom Scientific, Inc. 440640-001 Rev. A UDGIVET AF Freedom Scientific - www.freedomscientific.com Dansk udgave af Instrulog A/S www.instrulog.dk

Læs mere

Matematik B Klasse 1.4 Hjemmeopaver

Matematik B Klasse 1.4 Hjemmeopaver Matematik B Klasse 1.4 Hjemmeopaver 1) opgave 336, side 23 Opgaven går ud på at jeg skal finde ud af hvor gamle børnene højst kan være, når forældrene tilsammen er 65 år og de skal være 40 år ældre end

Læs mere

Årsplan for matematik i 1. klasse 2010-11

Årsplan for matematik i 1. klasse 2010-11 Årsplan for matematik i 1. klasse 2010-11 Vanløse den 6. juli 2010 af Musa Kronholt Formål for faget matematik Formålet med undervisningen er, at eleverne udvikler matematiske kompetencer og opnår viden

Læs mere

Kapitel 4 Løkker i C#

Kapitel 4 Løkker i C# Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave

Læs mere

Differentialligninger. Ib Michelsen

Differentialligninger. Ib Michelsen Differentialligninger Ib Michelsen Ikast 203 2 Indholdsfortegnelse Indholdsfortegnelse Indholdsfortegnelse...2 Ligninger og løsninger...3 Indledning...3 Lineære differentialligninger af første orden...3

Læs mere

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet)

dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) dcomnet-nr. 6 Talrepræsentation Computere og Netværk (dcomnet) Efterår 2009 1 Talrepræsentation På maskinkodeniveau (Instruction Set Architecture Level) repræsenteres ordrer og operander ved bitfølger

Læs mere

Trigonometri. Store konstruktioner. Måling af højde

Trigonometri. Store konstruktioner. Måling af højde Trigonometri Ordet trigonometri er sammensat af de to ord trigon og metri, hvor trigon betyder trekant og metri kommer af det græske ord metros, som kan oversættes til måling. Så ordet trigonometri er

Læs mere

SmartAir TS1000. Daglig brug

SmartAir TS1000. Daglig brug SmartAir TS1000 Daglig brug Indhold Brugere... 4 Opret brugere... 4 Brugerliste vinduet... 5 Knapper... 5 Grupper... 6 Søg bruger... 7 Rapport vinduet (brugere)... 7 Døre... 8 Opret døre... 8 Dørliste

Læs mere

Digital Video Recorder Brugermanual

Digital Video Recorder Brugermanual Digital Video Recorder Brugermanual Til analog og AHD systemer Dansk 1. Installer harddisk 4/8/16 kanals DVR Harddiskoptager - Manual / Quickguide Punkt 1: Punkt 2: Løsn skruerne og fjern låget fra DVR'en.

Læs mere

1. En nyttig formel Lad mig uden bevis angive en nyttig trigonometrisk formel, som i dag kaldes for en logaritmisk formel: (1) sin( A) sin( B) = 1 [ cos( A B) cos( A+ B) ] 2 Navnet skyldes løst sagt, at

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau)

En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau) Matematik i WordMat En lille vejledning til lærere og elever i at bruge matematikprogrammet WordMat (begynderniveau) Indholdsfortegnelse 1. Introduktion... 3 2. Beregning... 4 3. Beregning med brøker...

Læs mere

Lær Python dag 1 - modul 1

Lær Python dag 1 - modul 1 Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen

Læs mere

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien)

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien) Kogebog til opsætning af standardtegning i AutoCAD RTS/HED side 1 Formål med standardtegning Når man åbner en ny tom tegning i AutoCAD, er den allerede fyldt med informationer om lag, målsætningsstandarder

Læs mere

Vejledning i brug af Gym-pakken til Maple

Vejledning i brug af Gym-pakken til Maple Vejledning i brug af Gym-pakken til Maple Gym-pakken vil automatisk være installeret på din pc eller mac, hvis du benytter cd'en Maple 16 - Til danske Gymnasier eller en af de tilsvarende installere. Det

Læs mere

Sproget Rascal (v. 2)

Sproget Rascal (v. 2) Sproget Rascal (v. 2) Til brug i K1 på kurset Oversættere Opdateret 29/11 2004 Abstract Rascal er et simpelt Pascal-lignende imperativt sprog. Dette dokument beskriver uformelt Rascals syntaks og semantik

Læs mere

Formler og diagrammer i OpenOffice Calc

Formler og diagrammer i OpenOffice Calc Formler i Calc Regneudtryk Sådan skal det skrives i Excel Facit 34 23 =34*23 782 47 23 =47/23 2,043478261 27³ =27^3 19683 456 =KVROD(456) 21,3541565 7 145558 =145558^(1/7) 5,464829073 2 3 =2*PI()*3 18,84955592

Læs mere

MIU datakonverteringsprogram til brug for radioaflæsning af vandmålere

MIU datakonverteringsprogram til brug for radioaflæsning af vandmålere MIU datakonverteringsprogram til brug for radioaflæsning af vandmålere INDHOLDSFORTEGNELSE: MIU datakonverteringsprogram til brug for radioaflæsning af vandmålere... 1 1 Indledning... 3 2 Understøttede

Læs mere

Brugermanual. Tripple Track Fleet

Brugermanual. Tripple Track Fleet Brugermanual Tripple Track Fleet Version 3.15 Side 1 af 19 Indholdsfortegnelse Installation:... 3 Login:... 3 Se alle biler:... 4 Status skift:... 5 Historie:... 7 Punkt information:... 9 Find adresse:...

Læs mere

Analyser uden GPS-positioner

Analyser uden GPS-positioner Generelt Dette afsnit viser hvordan du importerer, behandler og præsenterer jordbundsanalyseresultater, som er taget uden GPSpositioner. Denne vejledning er skrevet som et eksempel, og den forudsætter,

Læs mere