Icarus - Enkelt Skript Manual revision 1.3, Keylogic AB.
|
|
- Patrik Bergman
- för 5 år sedan
- Visningar:
Transkript
1 Icarus - Enkelt Skript Manual revision 1.3, Keylogic AB. 1
2 Innehållsförteckning Innehållsförteckning... 2 Allmänt... 3 Några grundläggande begrepp Att komma igång, steg för steg exempel Steg 1 Förarbete Skapa en skiss för uppgiften Steg 2 Skapa ett skript... 5 Steg 3 Lägg till första posten... 5 Steg 4 Lägg till resten av posterna Steg 5 Testa En variant på steg för steg skriptet Ändra text Exempel Vanliga uttryck SpecialTecken Uttryck Data typer och hur dess värden anges Funktioner Operationer Ändra flaggor Mer om villkor i en post Attribut Test mot text Test om attribut saknas Test mot flaggor (Booleskuttryck) Tips och trix
3 Allmänt Med enkelt skript i Icarus kan man skriva större larmstyrningar på ett enklare sätt än genom att använda flera filter. Skriptet kan liknas med ett matrecept skrivet i flera punkter, Icarus kommer att börja överst och sedan följa receptets punkter neråt. Några grundläggande begrepp. Post En post är ett kommando i scriptet. När man skapar eller ändrar i skriptet så är det poster man jobbar med. Posterna är numrerade från ett och uppåt. Poster testar oftast om det meddelande som hanteras uppfyller visa krav, resultatet av testet kan användas för att t.ex. skicka meddelandet till olika personsökare, resultatet kan även användas för att avgöra vilken post som skall användas härnäst. Villkor En post kan innehålla villkor. Om postens samtliga villkor uppfylls hos det meddelande som hanteras så har postens test uppfyllts. Destination Som vanlig i Icarus kan destinationer vara fysiska eller logiska. En fysisk destination är t.ex. ett mobiltelefonnummer (tjänster), logiska destinationer är de namn som lagts upp i Icarus som funktionsblock (pseudonymer). Flera destinationer kan anges i samma fält genom att separera dem med kommatecken. I en post har du möjlighet att ange olika destinationer för de fall då testet uppfylls eller då testet inte uppfylls. Att komma igång, steg för steg exempel. För att beskriva skriptverktyget visas hur en lösning tas fram för följande påhittade situation; På företaget X så har man två byggnader som sköts av ett automationssystem, en större byggnad (hus H1) och en lite mindre (hus H2). För att sköta underhållet av husen så vill man få alla viktiga larm skickade till driftpersonalens personsökare. Fyra personer arbetar i driftcentralen; Person A Person B Person C Person D : Sköter allt i den mindre byggnaden. : Sköter alla larm som berör ventilationen i den större byggnaden. : Sköter alla larm i den större byggnaden som inte Person B sköter. : Är ansvarig och vill se alla larm. På företaget X är man bara intresserad av att få den viktigaste informationen utskickad, därför önskar man bara att få meddelanden till personsökarna när larm löser ut och om de i automationssystemet har markerats som viktiga (prioritet 1). 3
4 Steg 1 Förarbete Skapa en skiss för uppgiften. För att lösa uppgiften så behöver skriptet utföra följande uppgifter (skrivet som ett recept) på alla inkommande meddelanden från automationssystemet. 1. Om prioritet 1 och är ett utlöst larm från hus H2 så skicka till Person A s personsökare. 2. Om prioritet 1 och är ett utlöst larm från hus H1 och berör ventilation så skicka till person B s personsökare, 3. Om prioritet 1 och är ett utlöst larm från hus H1 och inte berör ventilation så skicka till person C s personsökare. 4. Om prioritet 1 och är ett utlöst larm så skicka till Person D s personsökare. Det finns andra recept som fungerar lika bra; 1. Om inte prioritet 1 eller om inte ett utlöst larm så gör inget mer. 2. Om från hus H2 så gå skicka till person A s personsökare och gå till punkt Om från hus H1 så gå till punk 4 annars gå till punkt Om berör ventilation så skicka till person B s personsökare, annars skicka till person C s personsökare. 5. Skicka till Person D s personsökare. 1. Om inte prioritet 1 eller om inte ett utlöst larm så gör inget mer. 2. Skicka till Person D s personsökare. 3. Om från hus H2 så skicka till Person A s personsökare och gör inget mer. 4. Om berör ventilation så skicka till person B s personsökare och gör inget mer. 5. Skicka till person C s personsökare. Det finns många fler sätt att lösa uppgiften, detta dokument kommer att främst illustrera det första exemplet och därefter kort visa den andra varianten. 4
5 Steg 2 Skapa ett skript Skapa en ny pseudonym i Icarus server. Välj att funktionen skall vara Enkelt Skript. Verktyget för att jobba med skript visas. Eftersom skriptet är helt nytt så är det en tom arbetsyta. Steg 3 Lägg till första posten Klicka på lägg till för att skapa den första posten. 5
6 Ett nytt fönster presenteras. Det är i detta fönster som man kan redigera poster. Följande villkor skall sättas upp för denna post: Prioriteten skall vara 1 Det skall vara en larmutlösning. Larmet skall komma från huset H2 Det har ingen betydelse i vilken ordning vi anger dessa villkor. Klicka på Lägg till för att lägga till det första villkoret. En tom rad läggs till i den tidigare tomma listan över villkor. 6
7 Gå till det första tomma fältet i den nya raden och klicka. Välj "Om" i listan Klicka på nästa tomma fält. Välj "prioritet". Ett nytt fält visas på raden. Skriv siffran 1 i fältet. Första villkoret är nu klart. Klicka igen på Lägg till, välj Om och Tillstånd. Följande rad skall då finnas. Det går inte att skriva i det sista fältet, däremot kan man klicka på knappen till höger, en lista visas då, kryssa i Utlöst i listan, klicka sedan direkt på Lägg till knappen för att börja med det tredje villkoret. För det tredje villkoret så skall det avgöras om meddelandet härstammar från huset H1. I företaget X s automationssystem så har alla larm ett logiskt namn, detta logiska namn är konstruerat enligt följande; [BYGGNAD]-[SYSTEM]-[AGGREGAT NR]-[LARMPUNKT] T.ex. H2-VE-01-VVX:FEL, H2-VVS-01-P1:MF Det logiska namnet för larmet sparar Icarus (för de flesta automationssystem) i ett attribut som kallas för logiskt namn. När man skriver villkor mot text (logiska namn är text till skillnad från till exempel prioriteter som är ett heltal) så är det möjligt att använda speciella tecken för att ersätta godtyckliga andra tecken. Specialtecknen gör att man inte i villkoret behöver rada upp alla i automationssystemet existerande larmpunkter. Specielltecknen är * och?, de fungerar så att * kan ersätta noll, en eller flera tecken, medan? alltid ersätter exakt ett godtyckligt tecken. För att hitta alla meddelanden från huset H2 så testas logiskt namn mot H2-* Välj Om, sedan Logiskt namn och slutligen skriv i sista fältet: H2-* 7
8 Det skall nu se ut såhär; Klicka nu på Nästa. Formuläret byter skepnad för att ge möjlighet att ange vad posten skall utföra beroende på om alla villkor mot ett meddelande uppfylls eller om inga eller bara några uppfylls. Under Om test uppfylls så ange i fältet Destination att meddelandet skall sändas till Person A. Här kan direkt t.ex. Minicall eller GSM nummer anges, men i exemplet har vi valt att använda en pseudonym kallad 8
9 Person A för att förenkla hanteringen ifall Person A byter sökare eller går på semester. Den första posten är nu klar! Klicka på Ok. Fönstret för att jobba med posten stängs och resultatet kan ses i verktyget för att jobba med script. Posten presenteras som läsbar text. Vi kan se att oavsett om postens villkor uppfylls eller inte så vill den testa nästa post, nu finns det ingen mer post, men det är helt OK, när inga poster finns kvar så betraktar Icarus det enkla scriptet som färdigt. Steg 4 Lägg till resten av posterna. De resterade tre posterna läggs till på samma sätt som den första. Om prioritet 1 och är ett utlöst larm från hus H1 och berör ventilation så skicka till person B s personsökare, Om prioritet 1 och är ett utlöst larm från hus H1 och inte berör ventilation så skicka till person C s personsökare. Om prioritet 1 och är ett utlöst larm så skicka till Person D s personsökare. 9
10 I paritet med hur villkor skrevs för att hitta meddelanden från huset H1, så kan man finna ventilationslarm genom att testa mot *-VE-*. När alla poster är inmatade så ser verktyget för redigering av skript ut såhär; Skriptet är nu klart! Klicka på "OK". Steg 5 Testa Testa alltid skript genom att lösa ut larm i det verkliga automationssytemet. För att se vart ett meddelande har skickats kan man i Icarus server markera meddelandet och välja detaljer. 10
11 En variant på steg för steg skriptet. I skript kan man välja att gruppera poster så att valda poster endast används förutsatt att en tidigare posts test uppfyllts (eller inte uppfyllts). Testresultatet mellan ett meddelande och en post kan användas för att låta Icarus avsluta skriptet utan att testa fler poster. Med dessa möjligheter kan det tidigare steg för steg exemplet skrivas om så att resultatet blir följande: Den första posten används för att se till att bara viktiga meddelanden får sändas, därför behöver inte samma villkor upprepas på de övriga raderna. 11
12 För att välja om en post skall starta en gruppering eller avsluta skriptet bockar man för lämpliga valrutor i postverktyget. En del val omöjliggör andra val, dessa blir då gråmarkerade. När en post har givits egenskapen Testa poster i undergrupp, så kan man lägg in en post i undergruppen genom att flytta posten så att den är placerad som posten direkt efter, markera posten och klicka på Flytta in i grupp. Post 3 använder undergrupp, men är inkomplett eftersom ingen undergrupp ännu finns. 12
13 Post 4 har flyttats in i undergruppen. 13
14 Ändra text Larmtext kan ändra som resultat att test uppfylls eller inte uppfylls. Observera att den ändrade texten inte kommer visas i Icarus larmlista/detaljinformation, men däremot användas på de destinationer som scriptet slutligen förgrenar sig vidare till. Observera att om du ändra text flera ggr så sker det uppifrån ner och det sker alltid innan meddelandet går vidare till destinationer. I följande exempel Så kommer destinationen test@test.se få den ändrade texten trotts att den sänds på en rad ovanför larmtext ändringen. I texten kan man ange uttryck inom klamrar { }. Dessa uttryck löser Icarus automatiskt och ersätter med resultatet. Det finns uttryck för att hantera all information om meddelandet (t.ex. prioritet, fysisk ID.. ). Du kan dessutom använda uttrycken för att förkorta, plocka ut vissa delar av larmets text och mycket mer. Exempel lägg till text i början och slutet Detta kommer först {msg.formatedtext} Detta kommer sist Bara logiskt-id och larmtext {msg.logicalpoint} {msg.freetext} 14
15 Vanliga uttryck Meddelandet text innan ändringen {msg.formatedtext} Om ett larm, så är detta oftast larmtexten {msg.freetext} Ett larms logiska adress {msg.logicalpoint} Ett larms fysiska adress {msg.physicalpoint} Prioritet som 1,2,... {msg.priority} Prioritet som A,B,... {chr(msg.priority.int+64)} Meddelandets text som den togs emot {msg.orgtext} Meddelandets tid i Windows format {msg.time} Meddelandets tid som veckodag + klockslag {formatdatetime('ddd h:nn',msg.time.datetime)} Meddelandets tillstånd msg.type.as('utlöst','kvitterad','återställd','meddelande') Meddelandets unika GUID Unikt ID per larmmeddelande som hanteras i Icarus. GUID behållas även om Icarus startas om. GUID används bl.a. av IcarusDB som databas nyckel. msg.guid t.ex. {3F2504E0-4F89-11D3-9A0C-0305E82C3301} msg.guid2 t.ex. 3F2504E04F8911D39A0C0305E82C3301 SpecialTecken ASCII tecken kan anges som #nnn, t.ex kan CR anges som #013. Behöver man använda # tecknet i texten, ange då #
16 Uttryck Icarus har för mer avancerade ändamål en uttrycksberäknare. Den används t.ex. för att kunna bygga upp meddelande text och för att styra larm. Uttryck (engelska - expression) är något som alla programmeringsspråk innehåller, men i uttryck i säg är inget programmeringsspråk, utan bara en delmängd. Trots detta kan vi ibland komma att betrakta uttrycken som ett språk. Vi har valt att utforma uttrycksspråket så att det liknar programmeringsspråket Pascal. Data typer och hur dess värden anges Olika saker måste representeras på olika sätt, detta sker genom datatyper. De flesta programmerings språk har en uppsjö av datatyper, och tillåter oftast att de kombineras för att skapa nya typer, men i uttrycks beräknaren har vi begränsat oss till fyra datatyper. Integer Heltal ( ) Real Flyttal (5.0 x 10^ x 10^308 med 15 till 16 signifikanta siffror) Boolean Boolska värden (true / false) String Tecken Strängar (0 till 2Gb med tecken) För att skriva ett heltal så kan du bara ange dess värde, t.ex *5 1+2*2 (1+2)*2 För att ange ett flyttal så anger du dess värde och använder punkt (.) för att specificera decimal delen. I princip kan du ange dem som man gör på en modern miniräknare, och nästan allt som miniräknaren har, finns även här. Datum och tid anges också i flyttal, då anger heltals delen antal dagar sedan , och decimal delen anger hur långt av dagen som har passerat (.0 är vid midnatt,.5 är lunch och är precis innan nästa dag, men oroa dig inte, du behöver oftast inte tänka på detta). exempel pi sqrt(2) sin(pi/3) 5^2 Strängar är mycket viktiga, meddelanden i Icarus är uppbyggda av strängar och vill ändra hur ett meddelande skall komma ut på en personsökare så måste man jobba med strängar. En sträng skall omges med ' tecken (t.ex. 'pegasoft'). Vill man lägga till special tecken såsom ny rad så kan man använda två olika sätt, den ena är att ange kontrolltecken som ^X, den andra genom #nnn (där nnn är asc-ii kod). Kontrolltecken skall inte vara inom ' ', utan komma direkt efter, strängen kan sedan fortsätta igenom om ' anges igen. Vill man använda ' tecknet i en sträng så skall den anges dubbelt (t.ex. 'PegaSoft''s' ). Som du kan se de kommande exemplen så kan man ange kontrolltecken direkt med #nnn formatet, detta kan man inte med ^X formatet, där man isåfall måste skriva ''^X. exempel: 'hello' 'rad1'^m^j'rad två' 'rad1'#13#10'rad två' #13#10 ''^M^J 'Pega'+'Soft' Observera, i de flesta språk så kan man ta ut ett enskilt tecken i en befintlig sträng genom att använda den som en "array", dvs om "s" är en sträng så skulle man t.ex. kunna skriva s[2] för att få det andra tecknet. Uttrycks beräknaren stödjer inte något sådant skrivsätt, men alternativ finns! (t.ex. funktionen copy) 16
17 Boolska värden anger om något är sant eller falskt, t.ex. true false (0=0) (1=0) ('pega'='soft') Funktioner En funktion är någon form av beräkning. Ofta tar en funktion ett eller flera argument som den gör en beräkning på för att sedan returnera svaret. t.ex. sin(pi/3) ger tillbaka ett flyttal (närmare bestämmt ca. 0,866). Det är viktigt att tänka på att funktioner tar argument av bestämda datatyper, och returnerar en specifik datatyp. T.ex. sin('pegasoft') eller uppercase(3.14) är inte rimliga, och därför inte heller tilllåtna. Överallt där det förväntas ett flyttal, men ett heltal har angivits, löses detta automatiskt. Det finns också två funktioner vars datatyp beror på argumentet. Detta är abs(x) och sqr(x), där svaret har samma datatyp som x (som bara får vara heltal eller flyttal). (teknisk notis - eftersom uttrycks beräknaren saknar variabler så är även sådant som verkar vara variabler / konstanter i själva verket en funktion, t.ex. pi ) Operationer En operation utför en beräkning, oftast genom att kombinera ett värde till vänster och ett till höger för att beräkna ett nytt värde. Rent tekniskt är de ungefär som funktionerna, men skrivs på ett anorlunda sätt för att motsvara det som vi är vana från matematiska uttryck. exempel #1 5+6 (= 11) exempel #2 5+6*7 (= 47) exempel #3 (5+6)*7 (= 77) exempel #4 5+(6*7) (= 47) exempel # (= 4) exempel #6 (5-2)+1 (= 4) exempel #7 5-(2+1) (= 2) Om man tittar på exempel #2 så kan man fråga sig varför svaret blev 47 och inte 77. Detta har att göra med att det finns ett regelverk för i vilken ordning saker skall beräknas, man delar upp operationerna i olika prioriteter. I uttrycks beräknaren används följande prioriteter (där 5 beräknas först) 0 =, <>, >, <, >=, <= 1 +,-,and,or,xor 2 *, /, div, mod, 3 not, ^ (upphöjt till) 4 funktioner 5 paranteser Operationerna och dess prioriteter motsvarar det som programmeringsspråket Pascal använder (dock har vi lagt till ^ och tagit bort lite annat, t.ex. "mängd" och pekareoperationer). Om du är osäker så använd parenteser såsom i exempel #4, då slipper du bli missförstådd av uttrycksberäknaren. Om två operationer är av samma prioritet som i exempel #5, då är det speciellt klurigt vid närmare analys, svaret skulle kunna vara 2 eller 4 beroende på i vilken ordning beräkningen görs (exempel #5 och #6). Lyckligtvis så finns det en regel, och den heter "vänster associativitet", vilket är likvärdigt med att parenteser sätts in från vänster (som i exempel #6). 17
18 Jämnföresel operationer Resultatet av jämförelser är ett sanningsvärde (true/false) a = b testa om lika a <> b testa om olika Likhets test kan göras mot alla datatyper, men "storleks" test kan bara utföras mot heltal, flyttal och strängar. a < b a > b a <= b a >= b "Storlek" test på strängar sker så att 'a' < 'b' 'a' < 'aa' 'a' < 'bb' ger true ger true ger true Eftersom ascii tabellen är utgångspunkten för detta så kan man finna att 'a' < 'ä' 'B' < 'a' 'Ä' < 'a' ger true ger true ger false Dessutom så är ä mindre än å (ascii ordningen är A..Z a..z ÄÅÖ äåö, och en hel del tecken där mellan...) Studera en ascii tabell så klarnar detta förhållande (som är ett problem som måste special hanteras i alla av mig kända programspråk). Observera, om du är van med programmering i C eller Java, så är du säkert van med att kunna skriva saker som (2>3 or 7<8), detta kan du inte göra i Pascal liknande uttryck. Orsaken är att > operationen har lägre prioritet än "or" operatorn, detta leder till att uttrycket tolkas som ( (2>(3 or 7))<8) vilket skulle i nästa steg beräknas till ( (2>7)<8) sedan till (false<8), och då har vi hamnat i problem, eftersom ett sådant uttryck inte är korrekt med avseende på data typerna. Det korrekta sättet att skriva uttrycket är ( (2>3) or (7<8) ), och detta blir naturligtvis "true". Operator + Fungerat på alla datatyper utan boolean. Exempel 1+1 (2) +1.0 (1.0) (3.0) (3.0) 'Pega'+'Soft' ('PegaSoft') Operatorer - * ^ Fungerar på flyttal och heltal. Exempel 5-2 (3) -2 (-2) (2.2) 3*3 (9) 3^3 (81) 18
19 Operator / Fungerar från heltal eller flyttal, men svaret blir alltid ett flyttal. Exempel 4/2 (2.0) 15/10 (1.5) 3.2/0.8 (4.0) Observera att du aldrig får dividera med 0. Operatorerna div och mod div är en heltalsdivision, och mod är resten av en sådan division. Exempel 5 div 3 (1) 5 mod 3 (2) 6 div 3 (2) 6 mod 3 (0) -2 div 3 (0) -2 mod 3 (-2) Observera att vid (a mod b) eller (a div b) så får aldrig b vara 0. Bitvisa operatorer - not,and,or,xor Fungerar både på sanningsvärden (boolean) och heltal. Dess exakta betydelse kommer inte beskrivas här, men några exempel är: not true (false) not false (true) true and false (false) true or false (true) 12 and 36 (4) 12 or 36 (44) 12 xor 36 (40) 19
20 Ändra flaggor Flaggor kan sättas som resultat att test uppfylls eller inte uppfylls. Om mer än en flagga skall ändra, använd kommatecken som separator. För att ta bort en flagga, ange minus (-) framför flaggnamnet. För att invertera en flagga, ange ^ framför flaggnamnet. 20
21 Mer om villkor i en post Attribut Meddelanden i Icarus har ofta flera olika attribut. Exempel på attribut är prioritet, tillstånd, larmnamn, ursprung, originaltext. Vissa attribut tilldelas av Icarus genom den information som automationssystemet presenterar när meddelandet förs över till Icarus. Olika system presenterar olika information, varför vissa system har attribut som andra inte har. För att se ett tydligt exempel, i Icarus, markera ett meddelande som sänts som testmeddelande och välj sedan detaljer, gör sedan samma på ett meddelande från ett automationssystem och se skillnaderna! Följande attribut är tillgängliga att ställa villkor mot: Attribut Beskrivning Typ av test Extratext Formateradtext Fysiskt namn Tillstånd Beskrivning Logiskt namn Originaltext Prioritet Används av Icarus för information som inte passar in bland de övriga attributen. Den text som Icarus vill sända till en personsökare. Är samma som originaltexten eller en uppsnyggad variant. Är oftast det fysiska namn (tekniskt namn) som automationssystemet använder för den punkt som orsakat ett larm. Det larm tillstånd som ett meddelande har. Kan vara utlösningsmeddelande, återställningsmeddelande, kvittensmeddelande. Meddelande som av sin natur inte kan återställas kan istället för utlösningsmeddelande vara märkta med meddelande. Det finns även meddelanden som helt saknar tillstånd. De flesta automationssystem tillåter att larm har en beskrivande text, denna text kanske berättar vad som är fel (t.ex. hög temp) och / eller vart larmet kommer ifrån (t.ex. Hus1 Rum 123) Är oftast det logiska namn (namn för användaren) som automationssystemet använder för den punkt som orsakat ett larm. Den text som automationssystemet gav till Icarus när meddelandet fördes över till Icarus. De flesta automationssystem tillåter att ett larm ges en prioritet eller larmklass. Om larmklass används (t.ex. A B C) så omvandlas klasserna till siffror 1,2,3 Text Text Text Välj bland fem val i lista. Text Text Text Heltal Ursprung Det automationssystem som larmet kommer från. Text Tidkanal Tid då meddelande mottogs i Icarus testas mot en tidkanal. Välj tidkanal ur lista. Fil finns Testa om en fil finns på hårddisken. Ange filnamn inklusive sökväg. Område Larm kan tillhöra ett område Text Flaggor Test på det flaggor som larmet har. Booleskuttryck 21
22 Test mot text Test mot text sker genom mönstermatchning. Följande tecken har då speciell betydelse: Tecken Betyder * Noll, ett eller flera godtyckliga tecken? Ett godtyckligt tecken., Skrivs mellan alternativa sökningar #nnn Sök mot tecken med ASCII koden nnn Exempel: Mönster Text Resultat -VE- H1-VE-01-LARM Falskt *-VE-* H1-VE-01-LARM Sant h?-* H1-VE-01-LARM Sant *h?-* H1-VE-01-LARM Sant *-B?-*,*-G?-* H1-VE-01-LARM Falskt *-B?-*,*-G?-*,*-V?-* H1-VE-01-LARM Sant Som visas i exemplet så gör Icarus ingen skillnad på versaler och gemena (STORA och små bokstäver). Om man behöver söka något av de tecknen som är ett specialtecken i Icarus, använd följande tabell för att definiera dessa tecken. Tecken Skrivs som Inledande eller avslutande mellanslag #032, (komma tecken) #044 # #035 * #042? #063 AscII-tecken nnn #nnn Test om attribut saknas Vid test mot text eller prioritet, så kan (NA) skriva för att testa mot att attributet saknas. T.ex, för att hitta de meddelanden som är av prioritet 1, eller helt saknar prioritet, skriv: 1,(NA) 22
23 Test mot flaggor (Booleskuttryck) Skrivs som ett booleskuttryck där flaggornas namn används. Om flaggan finns i larmmeddelandet så är den sann om den inte finns så är den falsk. AND, OR, NOT, XOR samt parenteser kan användas i uttrycket. Exempel: viktig AND NOT (brand OR hiss) Som skulle ge alla larm med flaggan viktig men som inte har någon av flaggorna brand, hiss. OBS! Om flaggan innehåller mellanslag i sitt namn, ersätt mellanslag med underscore _. 23
24 Tips och trix Att lägga upp många rader som liknar varandra. Det enklaste sättet är markera en post, välja kopiera, klistra in så många som man behöver och sedan ändra kopiorna efter behov. Svårt att läsa text i skript verktyget? Under Mer knappen kan större text väljas. Det är även möjligt att skriva ut skriptet till valfri skrivare. Tagit bort en rad av misstag? Använd Ångra. Det är möjligt att ångra i 20 steg. Flytta många rader på en gång. Flera rader kan flyttas på en gång genom att markera flera rader enlig vanlig Windows manér. Att markera många rader är också användbart för klipp & klistra. Kontrollera vart ett specifikt meddelande har skickats. I Icarus Server, i meddelandehistoriken eller bland aktiva meddelanden, markera meddelandet och klicka sedan på detaljer. Testa att meddelande attribut existerar. Meddelanden från vissa automationssystem saknar vissa attribut. I villkor mot prioritet eller texter så kan (NA) skrivas för att testa om attributet finns. För villkor mot meddelandets tillstånd så finns det en kryssruta. Behöver testa om meddelandet kommer från automationssystemet X. Hur gör jag? Skriv ett villkor mot ursprung. För att ta reda på vilken text att testa mot, markera i Icarus ett meddelande från automationssystemet X, välj detaljer och läs av vad systemet kallas av Icarus. Skriva mycket komplexa testvillkor där det inte räcker med * och?. Avancerade textmatchningar kan skrivas med regular expression. Skriv då: (RE)<regular expression> T.ex. (RE) [_a-za-z\d\-\.]+@([_a-za-z\d\-]+(\.[_a-za-z\d\-]+)+) Exemplet testar om det finns en e-post adress. Det är inte tillåtet med kommatecken för att ange flera sökningar i samma fält. Det är inte möjligt att kombinera med (NA). Keylogic ger ingen support för hur man skriver dessa uttryck, men vi kan bistå med viss dokumentation till den som kontaktar oss. 24
Icarus - Enkelt Skript. Manual revision 1.2, Keylogic AB.
Icarus - Enkelt Skript Manual revision 1.2, Keylogic AB. 1 Innehållsförteckning: Icarus - Enkelt Skript... 1 Innehållsförteckning:... 2 Allmänt... 3 Några grundläggande begrepp.... 3 Att komma igång, steg
Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
i LabVIEW. Några programmeringstekniska grundbegrepp
Institutionen för elektroteknik Några programmeringstekniska grundbegrepp 1999-02-16 Inledning Inom datorprogrammering förekommer ett antal grundbegrepp som är i stort sett likadana oberoende om vi talar
Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser
Introduktion till programmering Föreläsning 2: Variabler, uttryck och satser 1 1 Värden De grundläggande saker som en dator manipulerar resultaten av beräkningar kallas värden Värden vi stött på: 2 och
Klassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få
Användarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Språket Python - Del 1 Grundkurs i programmering med Python
Hösten 2009 Dagens lektion Ett programmeringsspråks byggstenar Några inbyggda datatyper Styra instruktionsflödet Modulen sys 2 Ett programmeringsspråks byggstenar 3 ETT PROGRAMMERINGSSPRÅKS BYGGSTENAR
Grunderna i stegkodsprogrammering
Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer
Att hämta organisationers publikationsposter ur DiVA
Att hämta organisationers publikationsposter ur DiVA Ulf Kronman, 2011-08- 08. Version 1.0 Följande guide beskriver hur man kan ladda ned kompletta publikationsposter i så kallat CSV- format 1 för organisationer
TDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 3 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Operatorer Java Standard Library Inmatning Operatorer operatorer En operator är en
Parameteröverföring. Exempel. Exempel. Metodkropp
Exempel atriangle.changesize (100, 50); // OK atriangle.changesize (100); // fel antal atriangle.changesize ( 1, 50); // fel datatyp char c = atriangle.getarea (); // fel datatyp Parameteröverföring I
Grunderna i SQL del 1
Grunderna i SQL del 1 1. SELECT-frågor 2. SELECT 3. WHERE 4. ORDER BY 5. Inre join 6. Yttre join 7. Andra typer av join 8. Union 9. Aggregatfunktioner 10. Gruppera och summera Kap. 3 Kap. 4 Kap. 5 utom
Föreläsning 3: Booleans, if, switch
TDA 545: Objektorienterad programmering Föreläsning 3: Booleans, if, switch Magnus Myréen Chalmers, läsperiod 1, 2015-2016 Påminnelse om klasser och objekt Boll boll1 = new Boll(5,12); skapar ett nytt
1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär.
Formulär - lathund Du kan skapa formulär på sidmallen skolornas webbsida 1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär. 3. Klicka
Objektorienterad programmering Föreläsning 4
Objektorienterad programmering Föreläsning 4 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Introduktion till objektorientering Klasser och Objekt Instansvariabler Metoder Introduktion
Beräkningsvetenskap föreläsning 2
Beräkningsvetenskap föreläsning 2 19/01 2010 - Per Wahlund if-satser if x > 0 y = 2 + log(x); else y = -1 If-satsen skall alltid ha ett villkor, samt en då det som skall hända är skrivet. Mellan dessa
Logik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
Föreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
SMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Dagens agenda: Typer i Java: primitiva datatyperna, referenstyper Variabler och variabeltilldelningar med primitiva typer Konstanter av de olika typerna. Heltalsräkning
System.out.println("Jaså du har "+ antalhusdjur+ " husdjur"); if ( antalhusdjur > 5 ) System.out.println("Oj det var många);
1 Villkor och styrsatser I de program vi sett tidigare har programkörning inneburit att sats efter sats utförts i den ordning de skrivits i källkoden. Vi har inte kunna ändra programmets uppförande beroende
Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik VT05 2 Repetition Repetition - Programmering i
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Programmering A. Johan Eliasson johane@cs.umu.se
Programmering A Johan Eliasson johane@cs.umu.se 1 Jag Undervisar mest grundläggande programmering på Institutionen för datavetensakap Applikationsutveckling för iphone Applikationsutveckling i Java Datastrukturer
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Föreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera
Föreläsning 2 Variabler, tilldelning och kodblock if-satsen Logiska operatorer Andra operatorer Att programmera Variabler Det är i variabler som all data (information) lagras. Genom att ändra värde på
Introduktion till programmering D0009E. Föreläsning 1: Programmets väg
Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra
Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer
Programmering hh.se/db2004 Föreläsning 3: Java. Grundtyper, variabler och arrayer Hej Då, Karel! Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Center for Research on Embedded
Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.
Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning
Skapa Aktiviteter, Möten, Affärsmöjligheter, Offert-/Orderrader samt Leveranser (utöver Företag och Kontaktpersonsdata).
Dataimport Introduktion Funktionen Dataimport i webcrm är anpassad för att: Importera data från en befintlig databas eller ny datafil. Uppdatera/skriva över befintlig data med ny data. Skapa Aktiviteter,
Pascal... Pascal. Pascal... Pascal...
... Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt
Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Visual Basic, en snabbgenomgång
Visual Basic, en snabbgenomgång Variabler och Datatyper En variabel är som en behållare. Olika behållare passar bra till olika saker. I Visual Basic(härefter VB) finns olika typer av behållare för olika
Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik för ingenjörer, VT06 2 Repetition Repetition -
Introduktion till integrering av Schenkers e-tjänster. Version 2.0
Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen
Från vilka klasser hämtas eleverna till undervisningsgrupperna? Vilka undervisningsgrupper kan schemaläggas samtidigt?
Elevhantering Öppna elevtabellen Välj Tabell - Elev. Konstatera att elevtabellen är tom! I brist på elevinformation måste schemat få reda på följande: Från vilka klasser hämtas eleverna till undervisningsgrupperna?
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar Camilla Kirkegaard camilla.kirkegaard@liu.se Linköpings universitet Sweden October 14, 2013 1 Innehåll n n n n n Repetition Typomvandlingar
Programmeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.
Kom igång Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.se/login Nu dyker en ruta upp på skärmen. Fyll i ditt användarnamn och lösenord och klicka på "logga in". Nu
INTERNET 2004-10-04. Adress: fc.enkoping.se (obs! ej www i början) Då kommer du till denna sida. Logga in. Fyll i ditt Användarnamn och Lösenord.
1 INTERNET 2004-10-04 Adress: fc.enkoping.se (obs! ej www i början) Då kommer du till denna sida Logga in Fyll i ditt Användarnamn och Lösenord. Ditt FirstClass skrivbord på Internet 2 MailBox MailBoxen
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Grundläggande satser och uttryck Eric Elfving Institutionen för datavetenskap 5 augusti 2014 Översikt Uttryck Litteraler Operatorer Satser Villkor Upprepning Teckenhantering
2009-08-20. Manual för Typo3 version 4.2
2009-08-20 Manual för Typo3 version 4.2 1 2 Innehåll: 1. Allmänt 4 2. Grunderna i Typo3 5 2.1 Knappar 5 2.2 Inloggning 5 2.3 Den inledande vyn 6 2.4 Sidträdet 7 3. Sidor 8 3.1 Skapa en ny sida 8 3.1.1
Objektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Objektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Kompilera och köra programmet under terminal 2: I Skapa Hej.java
STOCKHOLMS UNIVERSITET. Handbok 2. Funktionaliteter moveon 4
STOCKHOLMS UNIVERSITET Handbok 2 Funktionaliteter moveon 4 Göteborgs Universitet 2013-11-04: Denna manual visar hur man söker i tabeller och sorterar i kolumner och andra bra tips för att förenkla användandet
I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program
Kompilera och köra programmet Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 under terminal 2: I Skapa Hej.java
Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).
Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.
Snabbguide till First Class
Snabbguide till First Class Guide till First Class Grundläggande funktioner Logga in i First Class För att logga in i First Class dubbelklickar du på skrivbordsikonen First Class, eller väljer First Class
Ersätta text, specialtecken och formatering
11 Ersätta text, specialtecken och formatering Möjligheten att söka igenom dokumentet och byta ut tecken, ord, textstycken, formatering, specialtecken (t.ex. sidbrytning) och annat är faktiskt mycket mer
Tio vanliga Excel-problem
Tio vanliga Excel-problem Aris Velizelos Linda Larsson Kakuli SVT Nyheter Problem: Tomma rader Du har laddat ner en färdig Excel-fil från t ex SCB men det saknas uppgifter på varannan rad. Du vill ha uppgift
F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!
F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Roger Henriksson Von Neumann-arkitekturen Gemensamt minne för programinstruktioner och data. Sekventiell exekvering av instruktionerna.
E-post. A. Windows Mail. Öppna alternativ. Placera ikonen på skrivbordet.
E-post A. Windows Mail Öppna alternativ Klicka på startknappen Startmenyn öppnas Klicka på Alla Program Leta reda på Windows Mail Dubbelklicka Windows Mail öppnas. Om ikonen ligger i Start-menyn Klicka
(Man brukar säga att) Java är... Denna föreläsning. Kompilering av Java. Historik: Java. enkelt. baserat på C/C++ Allmänt om Java
(Man brukar säga att) Java är... Denna föreläsning Allmänt om Java Javas datatyper, arrayer, referenssemantik Klasser Strängar enkelt baserat på C/C++ objekt-orienterat från början dynamiskt utbyggbart
Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser
// En första version av BankKonto-klassen class BankKonto { private String namn; private long nr; private double saldo; private double ränta; // Klassen TestaBankKonto // Klassens uppgift är att skapa
Administration av asrp.se
Administration av asrp.se Inloggning sker från: http://www.asrp.se/cms/admin_login.php Avdelningar/rubriker: - Sidor - Användare - Galleri - Övrigt - Annonser - Hästar - Faktablad - Logga ut SIDOR Under
Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6
Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner
Föreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk
Föreläsning 2 steknik och C DD1316 python introduktion Variabler Datatyp Aritmetiska operatorer av typer Reserverade ord logiska operatorer If-sats kommentarer betyder att instruera en dator Ett program
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära
Objektorienterad programmering i Java I
Laboration 4 Objektorienterad programmering i Java I Uppgifter: 1 Beräknad tid: 6 9 timmar Att läsa: Kapitel 7, 8 (stränghantering, arrayer och Vector) Utdelat material (paket) Syfte: Att kunna använda
Guide för behörighetssystemet i Matilda
Guide för behörighetssystemet i Matilda Guiden är uppdaterad t o m Matildaversion 4.7.0. Eftersom olika personer med olika arbetsuppgifter och funktioner inom kostverksamheten använder Matilda på olika
PHOCA GALLERY (v 3.2.3)
Joomla Guide 2.5.11 PHOCA GALLERY Sida 1 av 37 PHOCA GALLERY (v 3.2.3) I denna guide får du veta mer om: Inledningen till PHOCA GALLERY: Vad är ett Phoca Gallery Phoca Gallery Kontrollpanelen Stegen i
Användarguide Rapporter. För systemadministratörer
Användarguide Rapporter För systemadministratörer 1. Innehåll 1 Inledning... 3 1.1 Målgrupp... 3 1.2 Mål och syfte... 3 1.3 Vad är rapporter i Netcompetence Talent Portal?... 3 1.4 Rapport eller system-sida?...
FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll
FrontPage Express I programpaketet Internet Explorer 4.0 och 5.0 ingår också FrontPage Express som installeras vid en fullständig installation. Det är ett program som man kan använda för att skapa egna
Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.
Analog Digitalitet Kontinuerlig Direkt proportionerlig mot källan Ex. sprittermometer Elektrisk signal som representerar ljud Diskret Digital Representation som siffror/symboler Ex. CD-skiva Varje siffra
Tentamen, EDAA10 Programmering i Java
LUNDS TEKNISKA HÖGSKOLA 1(6) Institutionen för datavetenskap Tentamen, EDAA10 Programmering i Java 2019 08 21, 08.00 13.00 Anvisningar: Preliminärt ger uppgifterna 25 + 15 + 5 = 45 poäng. För godkänt betyg
1 Översikt...2. 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2. 2 Område Kontokoder...5
Manual för Kontokod 1 Översikt...2 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2 2 Område Kontokoder...5 2.1 Mapputforskare...5 2.2 Verktygsfält...6 2.3 Hitta
Uppgift 1 ( Betyg 3 uppgift )
2008-03-12.kl.14-19 Uppgift 1 ( Betyg 3 uppgift ) Du skall skriva ett program som läser igenom en textfil som heter FIL.TXT och skriver ut alla rader där det står ett decimaltal först på raden. Decimaltal
Skriv http:// före adressen och lämna bort www enligt modellen: http://foreningensnamn.hemochskola.fi/admin
INTRODUKTION Välkommen att ta i bruk uppdateringsverktyget DigiStoff. För att använda verktyget behöver du en Internetuppkoppling och en webbläsare. Det rekommenderas att du använder webbläsaren Firefox.
Skoladmin kom igång! Innehåll
Skoladmin kom igång! Välkommen till nya Skoladmin! Det har skett lite förändringar i själva verktyget där du skapar nya kurser och lägger upp nyheter. Du kommer att känna igen all information som läggs
Om eleven glömmer sitt lösenord, kan lösenordet bytas med hjälp av det allmänna lösenordet.
1. ELEV 1.1. ELEVENS LÖSENORD I Mattekungen kan eleven ha ett eget lösenord. Elevens eget lösenord tar man i bruk genom att först välja elevens namn på elevlistan på huvudsidan. Därefter väljer man Fil
Innehåll. 9. Hur vet jag vilken storlek på licensen jag har?... 16
Innehåll Ny licenshantering i HogiaLön Plus... 2 Steg för steg; för dig med HogiaLön Plus - SQL... 3 Licenshantering för administratören... 3 Licenshantering för löneadministratörer... 8 Vanliga frågor...
Om Mappar... 2. Uppgift 1: Skapa en mapp på Skrivbordet... 2 Om enheter... 3 Uppgift 2: Byt namn på din nya Höst -mapp till Vår...
RIGMOR SANDER WINDOWS-ÖVN Sid 1 (9) Om Mappar... 2 Om mappars namn... 2 Uppgift 1: Skapa en mapp på Skrivbordet... 2 Om enheter... 3 Uppgift 2: Byt namn på din nya Höst -mapp till Vår... 3 Öva mer på att
Tips och tricks 1 Cadcorp SIS 5.2 2003-03-03
Tips och tricks 1 Cadcorp SIS 5.2 2003-03-03 Skapa en raster pensel från en Windows bakgrund (1) 1. Kontrollera att Paper är uppsatt som koordinatsystem/projektion 2. Öppna en Bitmap fil i ett tom fönsterfil
I dokumentet beskrivs hur man i medlemsregistret (MiRiaM) utför en så kallad avancerad sökning.
Avancerad sökning Innehåll Avancerad sökning...1 1. Avancerad sökning...1 1.1 Allmänt...1 1.2 Begreppsförklaringar... 2 1.2.1 Posttyp... 2 1.2.2 Kolumn... 2 1.2.3 Lista... 2 1.2.4 Rad... 3 1.2.5 Vy...
JavaScript del 3 If, Operatorer och Confirm
JavaScript del 3 If, Operatorer och Confirm Under förra uppgiften så kollade vi på hur användaren kan ge oss information via promt(), vi använde den informationen både för att skriva ut den och för att
Övningsuppgifter till föreläsning 2 Variabler och uttryck
Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna
GroupWise 6.5 för Malmö Högskola av Mikael Carlsson
GroupWise 6.5 för Malmö Högskola av Mikael Carlsson Kursdokumentation GroupWise för användare Sidan 1 av 25 Skicka e-post med GroupWise 3 Adressboken 4 Bilaga 5 Skapa vidarebefodran i GroupWise 6 Ta bort
F2 Datatyper och variabler. ID1004 Objektorienterad programmering Fredrik Kilander
F2 Datatyper och variabler ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Datatyper Java är ett starkt typat språk Varje slags data har en datatyp Datatyp Javasyntax Exempel Teckensträng
ENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Beställa varor från webbutiken för provtagningsmateriel, remisser och övrigt materiel.
1 (15) 2019-05-22 Beställa varor från webbutiken för provtagningsmateriel, remisser och övrigt materiel. Innehållsförteckning Inloggning... 2 Regelverk för lösenord:... 3 Felmeddelanden vid byte av lösenord
Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor
http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript
Flytt av. Vitec Mäklarsystem
Flytt av Vitec Mäklarsystem Augusti 2014 Innehållsförteckning 1. Inledning... 2 Förutsättningar... 2 Läs noga igenom manualen... 2 Systemkrav... 2 Kundservice/Teknisk support... 2 2. Skapa säkerhetskopia...
Linköpings Tekniska Högskola Instutitionen för Datavetenskap (IDA) Torbjörn Jonsson, Erik Nilsson Lab 2: Underprogram
Mål Lab 2: Underprogram Följande laboration introducerar underprogram; procedurer, funktioner och operatorer. I denna laboration kommer du att lära dig: Hur man skriver underprogram och hur dessa anropas.
ANVÄNDARMANUAL, INTERAXO
ANVÄNDARMANUAL, INTERAXO 1 VARFÖR ÄR DET OLIKA FÄRG OCH UTSEENDE PÅ MAPPARNA? Gula mappar Blå mappar Blårandiga mappar Enkla mappar som man känner igen från Utforskaren. En gul mapp kan innehålla undermappar
Uppgift 1 ( Betyg 3 uppgift )
Uppgift 1 ( Betyg 3 uppgift ) I filerna queue_handling.ads och queue_handling.adb finns en datastruktur som motsvarar en kö. Det finns fyra operationer som kan utföras på en kö. 1) Enqueue som stoppar
Lathund för BankID säkerhetsprogram
Lathund för BankID säkerhetsprogram BankID säkerhetsprogram för Windows, version 4.10 Datum: 2009-11-23 Introduktion När du ska hämta ut och använda e-legitimationen BankID behöver du ha ett installerat
MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...
Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»
Texten är en omarbetning av en text skriven av Rikard Bögvad för kursen Matematik I (30 hp).
Introduktion Med hjälp av dator kan man utföra omfattande matematiska beräkningar, men också få datorn att producera lösningar på icke-triviala uppgifter. I det här momentet av kursen ska vi bekanta oss
Komma igång med 3L Pro 2014. Komma igång med 3L. Copyright VITEC FASTIGHETSSYSTEM AB
Komma igång med 3L Innehåll LOGGA IN I 3L... 3 Verktyg och kortkommandon... 6 Övriga tangenter... 9 RAPPORTUTSKRIFT I 3L... 10 Instruktioner för att skriva till fil:... 11 Logga in i 3L Ikonen för 3L Pro
Instruktion fo r inrapportering
Instruktion fo r inrapportering Av Ola Langvall (ola.langvall@slu.se) Innehåll Snabbstart... 2 Startsidan... 2 Mitt konto... 3 Mina observationer... 5 Visa registrerade observationer... 5 Registrera nytt
Uppgift 1 ( Betyg 3 uppgift )
Uppgift 1 ( Betyg 3 uppgift ) Skriv ett program, Draw_Hexagones, som ritar ut en bikupa enligt körexemplen nedan. Exempel 1: Mata in storlek på bikupan: 1 Exempel 3: Mata in storlek på bikupan: 3 \ / \
Översikt över Visual Basic
Översikt över Visual Basic Om denna översikt Denna översikt ger en kort introduktion till de viktigaste delarna i programspråket Visual Basic 6.0. På alla ställen där det beskrivs hur man skriver kod gäller
Infobric Ease Snabbguide
Denna snabbguide ger dig en överblick över de vanligaste momenten en systemadministratör utför. Detta är ingen manual utan ska ses som en enkel guide till utbildade systemadministratörer. Översikt av Infobric
Lite om reella tal. Programmering. I java. Om operatorers associativitet och prioritet
Programmering hh.se/db2004 Föreläsning 4: Fält samt Input/Output Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Lite om reella tal Vad kan man göra med reella tal? Utöver de
Extramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TVÅ Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Innehåll. 7. Hur vet jag vilken storlek på licensen jag har?... 19
Innehåll Ny licenshantering i HogiaLön Plus... 2 Steg för steg; för dig med HogiaLön Plus - Access... 3 Licenshantering för administratören... 3 Licenshantering för löneadministratörer... 10 Vanliga frågor...