1 Innledning TRAFIKKLYS. NB! Ta med Dataøving 2! Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 3 SANNTID MED LABVIEW.

Størrelse: px
Begynne med side:

Download "1 Innledning TRAFIKKLYS. NB! Ta med Dataøving 2! Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 3 SANNTID MED LABVIEW."

Transkript

1 D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 3\K8055_LV2011_SANN3_2012.wpd Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 3 SANNTID MED LABVIEW TRAFIKKLYS NB! Ta med Dataøving 2! Innleveres: Utført av: Godkjenning: 1 Innledning Formålet med denne oppgaven er å bruke K8055-kortet til å styre et trafikklys. Trafikklyset kan enten styres reint sekvensielt eller etter prinsippet med en hovedvei som alltid har grønt lys om det ikke er biler som vil krysse, såkalt lysskifte etter behov. Det finnes to forskjellige måter å passe på tida: Polling og avbrudd. Med polling går programmet inn i ei venteløkke mens det hele tida sjekker om riktig tidspunkt for handlingen er kommet. Med avbrudd kan programmet gjøre noe annet mens det venter. Først når det kommer et klokkesignal avbrytes denne aktiviteten og handlingen utføres. Eksempel: Du har i oppdrag å måle utetemperaturen akkurat klokka fem. Med polling vil du kanskje gjøre noe annet en stund, men når klokka nærmer seg fem må du hele tida sjekke klokka. Den siste tida før fem får du ikke gjort noe annet enn å sjekke klokka. Når klokka er akkurat fem måler du temperaturen ute. Med avbrudd kan du gjøre noe annet uten å tenke på tida fordi du har satt et vekkerur til å ringe klokka fem. Først når du hører at vekkerklokka ringer går du og måler temperaturen. I et hendelsesorientert program er avbrudd den normale metoden for å aktivisere handlingene. Avbruddene kan være utløst av hendelser i programmet sjøl og kalles da software avbrudd eller de kan være utløst av eksterne hendelser og kalles da hardware avbrudd. I LabView utføres nøyaktig tidtaking av tidsintervall best med ei klokke (timer) som tar tida bakom kulissene. Denne klokka kan settes opp til å gi signal f eks hvert 500 msek som så aktiviserer While-løkka. Det blir din oppgave å bestemme hvilken handling som skal skje hver gang denne klokkehendelsen inntrer. Handlingskoden plasseres i samme While-løkka som hendelsefella. I denne oppgava skal du bruke Timer-objektet til å passe på at lyskrysset skifter med riktige intervaller. Du skal i første omgang simulere lysskrysset ved hjelp av lysdiodene på signalenheten, men når du er sikker på at programmene dine fungerer skikkelig kan du kople en lyskryssmodell til signalenheten. Fra forrige øving: Husk på at alle objekter i frontpanelet (dvs brukergrensesnittet på skjermen) også automatisk får et objekt i blokkdiagrammet. Alle objekter har samme navn både i frontpanelet og i blokkdiagrammet. I frontpanelet vil objektnavnet være tilordna en etikett (Label) som ofte vises på skjermen, men for enkelte objekter kan det være naturlig at etiketten er skjult. I blokkdiagrammet vises alltid etiketten. Endrer du navn på en etikett et sted vil alle de andre tilhørende objektene endre navn samtidig. Etiketter bør ha logiske navn som både forteller brukeren av frontpanelet hva de forskjellige objektene gjør og samtidig gjør det enkelt for programmereren å holde oversikten i blokkdiagrammet. Styring og regulering av prosesser med 1PC ved hjelp av K8055-kortet og LabView 2012 Side 45

2 Side 2 Dataøving 3 SANNTID Trafikklys Husk på at LabView er baset på dataflyt. Alle objekter i frontpanelet er trådløst forbundet med sine tilhørende objekter i blokkdiagrammet. Programmeringa i blokkdiagrammet handler om å kople sammen blokker med trådforbindelser elller trådløst. Det er umulig å forutsi rekkefølgen under kjøring for parallelle veier i blokkdiagrammet. Dersom rekkefølgen på ting som skal skje er viktig så må enten blokkene være kopla sammen med ledning eller det må brukes en sekvens-struktur. Husk på at et LabView-program kan deles i tre deler: Oppstartsdelen, kjøredelen og avsluttingsdelen. Det er greit å bruke en sekvens-stakk med tre hovedbilder for å få til dette. Husk på at LabView også bør være hendelsesbasert. I kjøredelen er det brukeren av programmet som skal bestemme hvordan programmet skal brukes. I denne delen av programmet er det derfor best å bruke ei hendelsesfelle (Event structure) til å fange opp alle hendelsene i brukergrensesnittet. Hendelsesfella må plasseres inni ei While-løkke. I tillegg er det vanlig i sanntidsprogrammer å ha ei ekstra While-løkke som styres av ei klokke av metronom-typen. Hver gang det har gått f eks 500 ms kjøres programmet inni løkka gjennom en gang. Til slutt: Høyreklikking med musa i objekter er veldig nyttig! 2 Oppvarming: Et blinkende lys. Du skal bruke LabView til å lage et lite program med brukergrensesnitt som får lysdioden LD8 på K8055-kortet til å blinke med 500 msek på og 500 msek av i takt med en lysdiode i brukergrensesnittet. 2.1 Opprettelsen av et nytt vi. Du skal først opprette et nytt frontpanel med tilhørende blokkdiagram som du kaller Blinklys.vi 2.2 Brukergrensesnitt for hendelser Brukergrensesnittet består av et frontpanel med to objekter: en trykkknapp og en lysdiode (LED). a) Tomt frontpanel: Start opp med et tomt frontpanel. Det er nå to måter å gå videre på: 1) Gjenbruk: Den mest vanlig er at du har laget et LabView-program før som allerede inneholder en del av de objektene du nå har bruk for. Ofte vil det også inneholde deler av koden du har bruk for å sette inn i blokkdiagrammet. Klipp og lim kan spare mye arbeid. 2) Innhenting av nye objekter: Skal du bruke nye objekter som du ikke har brukt før eller ikke husker hvor du kan finne igjen i et gammelt vi så er det greit å hente dem ut fra menyene i LabView. Side 46 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

3 Dataøving 3 SANNTID Trafikklys Side 3 Ofte er det beste å bruke en kombinasjon. Avslutt-knappen har du alltid bruk for. Den laga du i forrige øving i IOtest.vi. Åpn opp dette vi-et og kopier over knappen derfra. b) Lysdioden: Du kan kopiere en av lysdiodene fra det samme vi-et eller du kan hente et fra menysystemet. Lysdioder finner du i Controls-vinduet under Modern 6 Boolean 6 Round LED. Enten du har plassert en lysdiode på frontpanelet på den ene eller andre måten åpner du Properties og gir den verdier som vist på figuren: Lysdioden skal ikke ha noen synlig etikett. Derfor er feltet Visible: tomt. Lysdioden skal være rød når den er påslått og grå når den er avslått. Du må klikke med musa i fargefeltet for On for å fargelegge lysdioden. En lysdiode har to tilstander og du må passe på at den får rett farge i hver av tilstandene. c) Lagring: Nå bør du lagre unna frontpanelet ditt under navnet Blinklys.vi. 2.3 Blokkdiagrammet. Kopiering av kode fra et blokkdiagram til et annet er frustrerende. Årsaken er at du ikke bare kopierer med objekter fra et blokkdiagram til et annet, men at du også vil få generert objekter i frontpanelet som hører med til de objektene du har kopiert over. Dermed risikerer du å få en masse objekter i frontpanelet som roter det hele til. Klarer du å holde fingrene bort fra frontpanelet en liten stund kan det likevel gå bra. For når du sletter objekter i blokkdiagrammet som du ikke vil ha, så slettes de tilhørende objektene i frontpanelet også! Men hvis det bare er litt som skal kopieres over så vil ryddearbeidet være så stort at vinninga går opp i spinninga. Da er det bedre å bare se hvordan det er gjort i et blokkdiagram og så bygge det nye blokkdiagrammet på nytt fra bunnen av. I vårt tilfelle kan du hente noen idéer fra IOtest.vi: a) Sekvens-stack: I IOtest.vi brukte du en sekvens-stakk med 3 bilder. Opprett en sekvensstakk med 3 bilder i Blinklys.vi sitt blokkdiagram. b) While-løkke: I det midterste bildet, dvs bild nr 1 (kjøredelen) hadde du ei While-løkke. Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 47

4 Side 4 Dataøving 3 SANNTID Trafikklys Inni løkka var det plassert ei hendelsefelle (Event Structure) som var satt opp til å fange opp hendelsen at Avslutt-knappen skifter verdi. Lag ei hendelsefelle som gjør dette i blokkskjemaet ditt. (Dersom du ikke husker hvordan du gjorde det kan du se tilbake i oppgaveteksten for dataøving 2.) c) Tidtaking med klokkeavbrudd i While-løkke. Det må det opprettes ei While-løkke til. Inni denne løkka skal det plasseres en metronom (Wait Until Next ms Multiple). En metronom brukes til å holde takten. Den sender ut et taktsslag med helt jamn takt. Tida mellom hvert anslag angis i millisekunder til inngangen på metronomen. Hver gang det kommer et taktslag kjøres den tilhørende While-løkka gjennom en gang. Metronomslagene generer klokkeavbrudd. Dvs at uansett hva datamaskinen holder på med så vil den prioritere klokkeavbruddene. Det datamaskina holder på med blir midlertidig utsatt til den er ferdig med å kjøre programsnutten som er tilknytta klokkeavbruddet. I vårt tilfelle vil det si handlingskoden som står inni While-løkka. Utvid ramma til sekvensbilde 1 og plasser ei ny While-løkke ved siden av den første. Plasser deretter en metronom inni løkka og lag ei konstant-blokk med verdien 500 som du kopler til inngangen til metronomen. d) Alle while-løkker må få en stoppordre! For å få avslutta et program må alle Whileløkkene få stopp-ordre. Hvis ikke risikerer de å gå til evig tid. While-løkka med hendelsefella får sin stopp-ordre når Avslutt-knappen endrer verdi. For at også While-løkka med metronomen skal få stoppordre samtidig må terminalen til Avsluttknappen flyttes over i løkka med metronomen og koples til stoppknappen der. Gjør det! Side 48 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

5 Dataøving 3 SANNTID Trafikklys Side 5 e) Handlinger for metronomslagene/klokkeavbruddene: Du må nå tenke ut hva som skal skje hver gang det kommer et klokkeavbrudd dvs hvert 500 msek: Dersom lysdiode LD8 på kortet lyser: 1) Lysdioden LD8 skal slukkes 2) Lysdioden på skjermen slukkes Dersom lysdiode LD8 på kortet er mørk: 1) Lysdioden LD8 skal tennes 2) Lysdioden på skjermen tennes Tenning og slukking av en enkelt lysdiode på kortet gjøres med subvi ene SetDigitalChannel og ClearDigitalChannel hvor inngangssignalet er kanalnummeret (lysdiodenummeret). Kanalnummeret er et heltall i området Lysdioden på skjermen slås av og på ved å sende enten FALSE eller TRUE inn på terminalen til lysdioden. e1) Plasser de to subvi-ene og terminalen til lysdioden inn i While-løkka til metronomen som vist på figuren. e2) Formelboks: Matematikken som trengs for å få utført det vi ønsker kan fikses med forskjellige enkeltblokker, men noen ganger blir det omtrent som å skrive et dokument i en tekstbehandler som ikke bruker tastatur. Det blir ganske tungvindt å klikke på en slange og så trekke den ned i teksten på rett plass for å få skrevet bokstaven S. I LabView er det mulig å bruke en formelboks (Formula Node) til å skrive inn matematiske uttrykk med en C-syntax. En formelboks er som en funksjon i C, men uten funksjonshode. Rammen på formelboksen funker som et slags funksjonshode. Verdier som går inn i formelboksen trengs ikke defineres på Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 49

6 Side 6 Dataøving 3 SANNTID Trafikklys annet vis enn at de må gis et navn som brukes i formlene. Verdier som skal sendes ut fra formelboksen må deklareres øverst i formelboksen på vanlig måte som lokale variable i C. Lag en formelboks (Formula Node) og plasser inn på den ledige plassen i metronom-while-løkka. e3) Innmat i formelboksen. Variablene som skal inn i boksen plasseres på venstre rammekant og utvariablene plasseres på høyre rammekant. e3_1) Utvariable: Her kan vi bruke tre forskjellige utvariable av typen heltall. F eks y som skal brukes til å styre lysdioden og to andre SDC8 (som står for Set Digital Channel nr 8) og CDC8 (som står for Clear Digital Channel nr 8). I tillegg skal vi bruke y som innsignal også. Innverdier er det ikke nødvendig deklarere. Utverdier derimot må deklareres øverst i formelboksen. Gjør det! e3_2) Modulo-funksjonen: For å styre lysdioden er det greit om y veksler mellom verdiene 0 og 1. F eks verdien 0 ved første taktslag. Verdien 1 ved neste taktslag. Og så tilbake til 0 taktslaget etter osv. Det finnes mange måter å få en teller til å holde seg innafor en angitt sekvens. Modulo-funksjonen er den enkleste. Den rekner ut resten som blir igjen etter en heltallsdivisjon. I LabView vil mod(m/n) returnere resten når heltallet m deles på heltallet n og svaret er et heltall pluss en rest. mod(23/4) vil returnere verdien 3. Det er fordi 23/4 er 5 med 3 til rest. Lager vi nå noen litt kompliserte linjer i C etter hverandre så kan vi oppnå det vi vil: z = x + 1; y = mod(z,2); x = y; Starter vi med x = 0 første gang så vil vi etter første gjennomkjøring få verdiene: z = 1, y = 1 og x = 1. Ved neste gjennomkjøring starter vi med at x = 1 (fra første gjennomkjøring) og får nå: z = 2, y = 0 og x = 0. Ved tredje gjennomkjøring starter vi med at x = 0 (fra andre gjennomkjøring) og får nå: z = 1, y = 1 og x = 1. Skriver vi det litt mer kompakt kan vi droppe variablen z og får: y = mod(x+1,2); x = y; Problemet er å få LabView til å huske verdiene fra en gjennomkjøring av formelboksen til den neste. I vanlig C kan det gjøres ved å deklarere en variabel inni en funksjon som static int i stedet for bare int. Dette går ikke i formelboksen. Dette kan løses på 2 måter: a) med bruk av shift-registre, eller b) med tilbakekoplingsblokker (Feedback Node). Begge måtene er egentlig to sider av samme sak som lagrer en utverdi fra en gjennomkjøring og Side 50 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

7 Dataøving 3 SANNTID Trafikklys Side 7 sender den inn igjen ved neste gjennomkjøring. Dette gjøres på utsida av formelboksen. Du skal snart bruke et shift-register som skal sørge for at det som nå er utverdien y i et omløp blir innverdien x neste omløp. Skriv først inn y = mod(x+1,2); i formelboksen og lag innverdien x i venstre ramme. e3_3) Shift-register: Det er ikke mulig å kople et shiftregister direkt på formelboksen. Derimot er det mulig å kople det på ramma til While-løkka. Klikk i venstre rammekant for løkka og lag et shift-register. Deretter kopler du fra y i formelboksen til shiftregistermerket i høyre rammekant for while-løkka. Videre kopler du en ledning fra shiftregister-merket i venstre rammekant til x i formelboksen. e3_4) Startverdi for shift-register: Ved oppstart av programmet vil starverdien i shift-registeret være null, men etter gjentatte start og stopp vil shiftregisteret starte med den verdien den hadde siste gang programmet stoppet. For å sikre en definert startverdi må du kople en konstant til venstrekanten av det venstre shift-registersymbolet som vist på figuren til høyre. Kopl opp som vist på figuren sånn at startverdien for hver kjøring alltid blir lik null. e4) Fra tall til sannhetsverdi: Det er ikke mulig å kople et tall inn på terminalen til lysdioden. Den skal ha inn en sannhetsverdi. Heldigvis er det enkelt å konvertere fra 0 og 1 til usant og sant ved hjelp av Greater Than Zero?- blokka. Denne skal koples inn mellom y og lysdioden. Gjør det! e5) Tenning og slukking av lysdioder på K8055-kortet: Når y = =1 så skal også lysdiode LD8 på kortet tennes. Når y = = 0 så skal den slukkes. Tenning av lysdioden gjøres når tallet 8 sendes til Set Digital Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 51

8 Side 8 Dataøving 3 SANNTID Trafikklys Channel. Slukking skjer når tallet 8 sendes til Clear Digital Channel. Hvordan vil du programmere dette? e6) SDC8 og CSC8 må koples til de rette subvi ene. Gjør det! e7) Prøvekjør programmet: Blinker lysdioden på skjermen? Blinker lysdioden LD8 på K8055-kortet? Lysdioden på frontpanelet bør blinke nå. Hvis ikke er det noe galt som du må rette på. Lysdioden LD8 på kortet skal normalt ikke blinke fordi forbindelsen mellom datamaskinen og kortet ikke er satt opp ennå. f) Oppsetting av forbindelsen til K8055-kortet: Denne forbindelsen settes opp ved å kjøre subviet K8055 Open Device.vi i bilde 0 i sekvensstakken. Inn på blokka må du ha adressenummeret til kortet ditt. Sjekk laskene på kortet og angi riktig adresse. g) Nedkopling av forbindelsen til k8055-kortet: Forbindelsen brytes når programmet avsluttes ved å kjøre subviet K8055 Close Device.vi i bilde 2 i sekvensstakken. Gjør det! h) Prøvekjør programmet flere ganger. Virker det som det skal? Rett opp eventuelle feil. i) Utvid programmet: Du har kanskje lag merke at noen ganger når du har avslutta programmet blir både lysdioden på skjermen og lysdioden på kortet stående på. Utvid programmet sånn at disse lysdiodene er garantert avslått når programmet er avslutta. 3 Sekvensiell styring av trafikklys. Du skal lage et program som styrer et lyskryss sekvensielt. Du skal få krysset til å gjennomløpe følgende sekvens: Vei Nord/Sør Rødt Rødt+Gult Grønt Gult osv Vei Øst/Vest Grønt Gult Rødt Rødt+Gult osv Varighet [sek] osv Teller m 0,1,2,3,4 5 6,7,8,9, ,1,2,3,4 Du skal bruke følgende lysdioder på K8055-kortet for de forskjellige lysene: Vei Nord/Sør: Rødt: LD8 Gult: LD7 Grønt: LD6 Vei Øst/Vest: Rødt: LD5 Gult: LD4 Grønt: LD3 Du kan utvide blinklys-programmet ditt til å bli et trafikklys-program. Dette gjør du enklest ved å ta utgangspunkt i frontpanelet til blinklyset og så modifisere det. Side 52 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

9 Dataøving 3 SANNTID Trafikklys Side Frontpanelet til trafikklyset. a) Ny kopi: For å bevare blinklysprogrammet er det enklest å ha Blinklys.vi oppe på skjermen. Ved å velge Save >> Save as kan du lagre det som Trafikklys.vi. Deretter skal du lage frontpanelet som vist her: b) Rydding og visningsfelt: Du må gjøre panelet større og flytte Avslutt-knappen. Sett inn et visningsfelt som du gir etikett Teller m. Deretter flytter du den røde lysdioden så den tilsvarer lysdioden nederst til venstre. c) Flere lysdioder: Kopier den røde lysdioden og plasser 5 kopier som vist på figuren. Sett også på de reine tekstene Vei nord-sør og Vei øst-vest. d) Nye farger og etiketter: Etterpå må du åpne hver enkelt lysdiode og skifte både farge og Label. Etikettene til lysdiodene skal fortsatt være usynlige i frontpanelet. Velg følgende: Farge: Etikett: Vertikale lys: Øverste lys: Rød LD8 Nord Rød Midterste lys: Gul LD7 Nord Gul Nederste lys: Grønn LD6 Nord Grønn Horisontale lys: Venstre lys: Rød LD5 Vest Rød Midterste lys: Gul LD4 Vest Gul Nederste lys: Grønn LD3 Vest Grønn e) Lagring av frontpanelet er lurt! 3.2 Blokkdiagram til trafikklyset. a) Teller m terminalen og prøvekjøring. Blokkdiagrammet må nå utvides i forhold til det du hadde i blinklysprogrammet. Alle de nye lysdiodene og det nye innmatingsfeltet du laga i frontpanelet har automatisk genererte terminaler i blokkdiagrammet. Finn terminalen til visningsfeltet Teller m og kopl en ledning fra utgang y på formelboksen til inngangen til terminalen. Prøvekjør! Skifter Teller m verdi mellom 0 og 1? Blinker den ene lysdioden både på skjermen og på K8055-kortet? Får du fortsatt stoppet programmet med Avsluttknappen? Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 53

10 Side 10 Dataøving 3 SANNTID Trafikklys b) Rydding: Før du går over til å lage skikkelig kode er det greit å rydde litt. Ta alle de nye terminalene og plasser dem til venstre for sekvens-stakken. Ikke i stakken, men utafor. Kanskje må du utvide hele vinduet for blokkdiagrammet for å få plassert dem enkelt. NB! Det er bare de nye terminalene som skal flyttes. Terminalen for Avslutt-knappern og terminalen til det som før het LD8, men som nå heter LD Vest Rød lar du stå. c) Modifisering av formelboksen: I første omgang er det koden som skal inn i While-løkka med metronomen som skal modifiseres. For å følge spesifikasjonene i oppgaveteksten er det enkles å starte med å modifisere navnet på telleren som brukes til å lyset. I Blinklys het den y, men nå skal den hete m. Det å skifte navn på en variabel i en formelboks er bare en enkel redigeringssak. Skift ut variablen y med m som vist på figuren. Husk også på at du må skifte varriabelnavn på utvariablen øverst i høyre rammekant. d) Handlinger for hvert metronomtaktslag: Du må nå tenke ut hva som skal skje hver gang det kommer et taktslag dvs hvert 1.0 sek. Tips 1: Når du skal styre lysdiodene på kortet kan du styre en enkelt lysdiode om gangen med K8055 Set Digital Channel og K8055 Clear Digital Channel som du gjorde i Blinklys. Hver lysdiode må slåss på individuelt og hver lysdiode må slås av individuelt. Et bedre alternativ er å styre alle lysdiodene på en gang med K8055 Write All Digital hvor innsignalet er et tall i området 0 til 255 og hvor hver bit i det tilsvarende binærtallet styrer sin lysdiode. Dersom du ønsker å tenne LD8 og LD2 mens resten er slukka sender du tallet dvs tallet = 130. Tips 2: Bruk telleren m som du øker med en for hver gang det kommer et taktslag (klokkeavbrudd) la en variabel Lys få en verdi som gjør at de riktige lysdiodene tennes og slukkes når denne verdien sendes inn på K8055 Write All Digital. Når telleren m er 0 skal skal lysene være som vist først i tabellen foran 3.1. Når telleren blir 5 skal lysene skifte. Det samme skal de når telleren blir 6 og 11. Når telleren blir 12 settes den tilbake til 0. Tips 3: for at verdien i variablen Lys ikke skal bli nullstilt i taktslag hvor Lys ikke får noen ny verdi må du bruke et shiftregister som både henter ut verdien til Lys fra formelboksen ved hvert taktslag og som sender den gamle verdien til Lys tilbake til formelboksen ved starten av hvert nytt taktslag. d1) Skift ut SDC8 og CDC8 med Lys i høyre rammekant. Du må slette en av dem og skifte navn på den andre. d2) Slett K8055 subvi-blokkene Set Digital Channel og Clear Digital Channel. d3) Sett inn subvi-blokka K8055 Write All Digital. Kopl deretter en ledning fra Lys-utgangen på formelboksen og til inngangen på Write All Digital-blokka. Side 54 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

11 Dataøving 3 SANNTID Trafikklys Side 11 d4) Skriv et program i formelboksen som gjør at lysdiodene på K8055-kortet virker som et trafikklys etter spesifikasjonene i tabellen. Prøvekjør og sjekk at det virker som det skal! NB! For at Lys skal bevare verdien sin mellom hver gang det kommer et metronomslag og formelboksen kjøres er det være nødvendig å kople variablen Lys til et shiftregister som plasseres på ramma til While-løkka! I tillegg kan det være nødvendig å gi shiftregisteret for Lys en startverdi. Når variablen Lys også brukes som en inn-variabel i formelboksen skal den ikke deklareres lokalt inni formelboksen. d5) Variablen Lys kan også brukes til å styre lysdiodene i frontpanelet. På samme måte som bitmønsteret i et 8 bit ord kan brukes til å styre lysdiodene på kortet kan de også brukes til å styre lysdiodene på kortet. Det finnes ingen ferdig funksjon i LabView som fikser dette, men det lar seg fikse i 3 steg: 1: Gjør tallet Lys om til et bitmønster hvor enere konvertes til TRUE og nuller konverteres til FALSE ved hjelp av blokka Number To Boolean Array. Tips 1: Dersom du ikke veit hvor du skal finne denne blokka kan du bruke søkefunksjonen i Controls-vinduet. Tips 2: De samme blokkene ble brukt i punkt 3.3m i Dataøving 2. 2: Gjør deretter tabellen om til et datasamling ved hjelp av Array To Cluster som koples til utgangen på Number To Boolean Array. 3: Til slutt pakkes datasamlingen ut til enkeltverdier med Unbundle. Når Unbundle koples til Array To Cluster så får den automatisk flere utganger. Nå kan lysdiodeterminalene koples direkte til utgangene på Unbundle-blokka. Her er det et lite problem. Hvor er utgangen som tilsvarer den minst signifikante biten? Den minst signifikante biten (LSB) er kopla til Boolean array[0] som er plassert som øverste utgang. Prøvekjør og sjekk at det virker som det skal. e) Oppstartkode: Hva skal skje når programmet starter opp? Koden for dette skal plasseres i bilde 0 i sekvensstakken. Sett inn nødvendig oppstartkode eller initialiseringskode som det også kalles. f) Avsluttingskode: Når programmet avsluttes skal alle lysene slås av. Sett inn nødvendig kode i bilde 2 i sekvensstakken. g) Kjør programmet: Nå kan du prøvekjøre programmet. Virker det som det skal? Dersom det dukker opp feil må du prøve å utbedre dem helt til programmet virker som det skal. 3.3 Utvidelse av programmet. Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 55

12 Side 12 Dataøving 3 SANNTID Trafikklys Utvid sekvensen sånn at alle veier skal ha rødt i 1 sekund samtidig før den ene veien skifter til rødt og gult. Dvs følgende sekvens: Vei Nord/Sør Rø Rø Rø Rø+Gu Gr Gu Rø Rø osv Vei Øst/Vest Gr Gu Rø Rø Rø Rø Rø Rø+Gu osv Varighet [sek] osv Teller m Hovedvei med lysskifte etter behov Vi har en hovedvei som går nord/sør (kalt NS) og en kryssende vei som går øst/vest (kalt ØV). Normalt skal hovedveien NS alltid ha grønt lys. Unntak gjøres når det er en bil som ønsker å krysse hovedveien. Da skal denne få grønt. For å finne ut om det er biler som vil krysse ligger det nedgravde følere i veien. Du skal nå lage et program som fyller følgende kriterier: * Dersom det ikke er noen biler som ønsker å krysse hovedveien, så skal hovedveien NS ha grønt lys. * Dersom det er en bil som ønsker å krysse hovedveien så skal sideveien få grønt lys i 5 sekunder. * I overgangen fra rødt til grønt, skal det lyse rødt og gult i 1sekund. * I overgangen fra grønt til rødt, skal det lyse gult i 1 sekund. * Dersom hovedveien har hatt rødt lys, så skal den ha grønt lys i minst 8 sekunder før det igjen kan bli rødt. For trafikklysene bruker du de samme lysdiodene som i punkt 2, mens du skal bruke de digtale inngangene (trykkbryterne) til å lese inn om det er noen bil som ønsker å krysse hovedveien: Bil i vei Øst: Inp1 Bil i vei Vest: Inp2 Følerne i veien gir høyt signal dersom de registrerer en bil. a) Avlesing av trykkbryterne på K8055-kortet. Bruk subvi-et K8055 Read All Digital til å lese av trykkbryterne på kortet. Utsignalet er et heltall hvor bitmønsteret gir informasjon om hvilke knapper som er trykket ned. Dersom bare Inp1 er trykket ned vil LSB være 1 og resten av bitene være 0. Tallet blir dermed 1. Kopl utgangen på blokka til en inngang i venstre kant av formelboksen som du kaller Inp. b) TIPS! For bare å lese av trykk-knappene Inp1 og Inp2 uavhengig av verdien til de andre trykkbryterne på kortet må du maskere vekk Inp3..Inp5. Dette kan du gjøre i formelboksen ved å lese ta bitmønsteret i variabelen Inp og så ta en logisk ANDoperasjon med hver enkelt bit i tallet 3. I C vil (129 & 3) gi 1 som svar fordi det foretas en AND på bit etter bit på begge to. Den minst signifikante biten i begge tallene er 1. 1 AND 1 gir svaret 1. Sånn fortsetter det for alle bitene. Kontrollspørsmål: Hva blir (222 & 24)? Regn ut svaret på papiret! Side 56 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

13 Dataøving 3 SANNTID Trafikklys Side 13 c) Utvid programmet så det fyller kravene over med lysskifte etter behov. Når du er ferdig må du sjekke om programmet virker som det skal. d) Gult lys ved oppstart og avslutting: Utvid programmet sånn at når programmet slås på skal det først vise gult lys alle veier i 2 sekunder før det starter å skifte til rødt osv. Når du går ut av programmet skal lysene først vise gult alle veier i 2 sekunder før lysene blir avslått. TIPS: Venting gjør du med klokka Wait ms hvor innsignalet angir antall millisekunder du vil vente før programmet går videre. Når du bruker klokka Wait ms i LabView så er dette en type polling. Det betyr at datamaskinen hele tida sjekker hvor lang tid det har gått. Først dersom ventetida er over fortsetter programmet. Nøyaktigheten i Windows er normalt 1 ms. Plasser oppstartkoden i bilde 0 i sekvens-stakken og avsluttingskoden i bilde 2 i sekvens-stakken. e) Prøvekjør programmet. Virker det som det skal? Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012 Side 57

14 Side 14 Dataøving 3 SANNTID Trafikklys Til egne notater: Side 58 Styring og regulering av prosesser med PC ved hjelp av K8055-kortet og LabView 2012

2 Regulering av varmeovn med P-regulator

2 Regulering av varmeovn med P-regulator D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 4\K8055_LV2012_SANN4_2014.wpd Fag SO507E Styresystemer HIST-AFT feb 14 PHv Dataøving 4 SANNTID MED LABVIEW P-regulator NB! Ta med multimeter! Innleveres:

Detaljer

2 Regulering av varmeovn med PI-regulator

2 Regulering av varmeovn med PI-regulator D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 5\K8055_LV2012_SANN5_2014.wpd Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 5 SANNTID MED LABVIEW PI-regulator NB! Ta med multimeter! Innleveres:

Detaljer

1 Innledning. 2 Virkemåte for kortet. Bli kjent med USB I/O kort K8055. NB! Ta med multimeter og lite skrujern!

1 Innledning. 2 Virkemåte for kortet. Bli kjent med USB I/O kort K8055. NB! Ta med multimeter og lite skrujern! D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 1\K8055_LV2012_SANN1_2014.wpd Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 1 SANNTID MED LABVIEW Bli kjent med USB I/O kort K8055. NB! Ta med multimeter

Detaljer

1 Innledning. Bli kjent med LABVIEW. NB! Ta med multimeter og lite skrujern!

1 Innledning. Bli kjent med LABVIEW. NB! Ta med multimeter og lite skrujern! D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 2\K8055_LV2012_SANN2_2014.wpd Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 2 i SANNTID MED LABVIEW Bli kjent med LABVIEW NB! Ta med multimeter

Detaljer

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den. PXT: Stein, saks, papir Skrevet av: Bjørn Hamre Kurs: Microbit Introduksjon Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den. Steg 1: Velge tilfeldig

Detaljer

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1. Pingviner på tur Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Velkommen til Scratch. Vi skal

Detaljer

Brukergrensesnittet i LabVIEW

Brukergrensesnittet i LabVIEW Kapittel 2 Brukergrensesnittet i LabVIEW 2.1 Hvordan starte LabVIEW Programmet LabVIEW kan startes på flere måter: Via Start (på PC ens skrivebord) / Programmer / National Instruments /LabVIEW Du kan åpne

Detaljer

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen. Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å

Detaljer

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den

Detaljer

Steg 1: Katten og fotballbanen

Steg 1: Katten og fotballbanen Straffespark Skrevet av: Erik Kalstad og Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Vi skal

Detaljer

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill! Tetris Skrevet av: Kine Gjerstad Eide Kurs: Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett

Detaljer

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Python: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Denne uka Vi trenger å Støttes av Hente data fra bruker Vise data til bruker Lagre data i minnet for bruk videre i programmet Fra tastatur:

Detaljer

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen

Kanter, kanter, mange mangekanter. Introduksjon: Steg 1: Enkle firkanter. Sjekkliste. Skrevet av: Sigmund Hansen Kanter, kanter, mange mangekanter Skrevet av: Sigmund Hansen Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole

Detaljer

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide ToPlayer Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon: Nå skal vi

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle Soloball Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Vi skal nå lære hvordan vi

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2016 2017 1. runde Sponset av Uke 46, 2016 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i. Skilpaddeskolen Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk) Oversatt av: Bjørn Einar Bjartnes Kurs: Python Tema: Tekstbasert Fag: Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse

Detaljer

PLS PC-øving nr. 3 Global Label og Local Label, flagg og CJ

PLS PC-øving nr. 3 Global Label og Local Label, flagg og CJ PLS PC-øving nr. 3 Global Label og Local Label, flagg og CJ Utgave: 1.02 Utarbeidet av: AH Dato: 10.10.12 Revidert av: AH Dato: 270114 Tema i oppgaven Oppgaven går ut på å lære seg å ta i bruk listene

Detaljer

Verden - Del 2. Steg 0: Oppsummering fra introduksjonsoppgaven. Intro

Verden - Del 2. Steg 0: Oppsummering fra introduksjonsoppgaven. Intro Verden - Del 2 Nybegynner Processing Intro Denne oppgaven bygger på oppgaven med samme navn som ligger på introduksjonsnivå her i Processingoppgavene. Klikk her for å gå til introduksjonsoppgaven av verden.

Detaljer

Oppsummering fra sist

Oppsummering fra sist 1 av 34 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Terje Rydland - IDI/NTNU 2 av 34 Oppsummering fra sist Betingelser i Python: ,

Detaljer

1. Rullende navn, s 3 2. Smilefjes, s 5 3. Skritteller, s 7 4. Orakel, s 9 5. Stein, saks og papir, s Kompass, s 14

1. Rullende navn, s 3 2. Smilefjes, s 5 3. Skritteller, s 7 4. Orakel, s 9 5. Stein, saks og papir, s Kompass, s 14 Kom i gang med 2 I dette heftet skal vi gjøre oss kjent med micro:bit og lære å programmere med blokk-kode. Heftet inneholder seks ulike prosjektoppgaver med differensiert innhold og tema. 1. Rullende

Detaljer

Kom i gang med micro:bit

Kom i gang med micro:bit Kom i gang med micro:bit Kenneth Fossland, Brundalen skole 2019 Bilde: flickr.com makecode.microbit.org https://docs.google.com/document/d/1rjglb2tczwjhzcrklfyxhhn6vguuj-1jdt9ivuvbpu0/edit#heading=h.7s5hifmcog5y

Detaljer

PXT: Himmelfall. Introduksjon. Skrevet av: Helene Isnes og Julie Revdahl

PXT: Himmelfall. Introduksjon. Skrevet av: Helene Isnes og Julie Revdahl PXT: Himmelfall Skrevet av: Helene Isnes og Julie Revdahl Kurs: Microbit Tema: Elektronikk, Blokkbasert, Spill Fag: Programmering, Matematikk Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregående skole

Detaljer

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon: ToPlayer Introduksjon Processing Introduksjon: Nå skal vi lage et spill som to personer kan spille mot hverandre. Vi har kalt det ToPlayer, men du kan kalle det hva du vil. Målet er å dytte en figur, eller

Detaljer

PXT: Det regner mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes

PXT: Det regner mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes PXT: Det regner mat! Skrevet av: Helene Isnes Kurs: Microbit Tema: Elektronikk, Blokkbasert, Spill Fag: Matematikk, Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregående skole Introduksjon

Detaljer

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle Hvor i All Verden? Del 3 Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon

Detaljer

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Verden Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Velkommen

Detaljer

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2016

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2016 Norsk informatikkolympiade 2016 2017 1. runde Sponset av Uke 46, 2016 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

LabVIEW seriekommunikasjon med mikrokontroller

LabVIEW seriekommunikasjon med mikrokontroller KYBERNETIKKLABORATORIET FAG: Industriell IT DATO: 08.15 OPPG.NR.: LV3 LabVIEW seriekommunikasjon med mikrokontroller Oppgave Denne oppgaven går ut på å lage et LabVIEW-program som kan kommunisere med en

Detaljer

super:bit-oppdraget Lærerveiledning Versjon 1, august 19.

super:bit-oppdraget Lærerveiledning Versjon 1, august 19. super:bit-oppdraget Lærerveiledning Versjon 1, august 19. Innhold 1 Oppvarming analog programmering (10 minutter)... 3 2 Kom i gang med micro:bit (15 minutter)... 5 3 Kjør en meter med BitBot... 6 4 Kjør

Detaljer

Verden. Steg 1: Vinduet. Introduksjon

Verden. Steg 1: Vinduet. Introduksjon Verden Introduksjon Processing Introduksjon Velkommen til verdensspillet! Her skal vi lage begynnelsen av et spill hvor man skal gjette hvilke verdensdeler som er hvor. Så kan du utvide oppgava til å heller

Detaljer

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch Dagens temaer Sekvensiell logikk: Kretser med minne RS-latch: Enkleste minnekrets D-flipflop: Forbedring av RS-latch Presentasjon av obligatorisk oppgave (se også oppgaveteksten på hjemmesiden). 9.9.3

Detaljer

Hvor i All Verden? Del 3 Erfaren Scratch PDF

Hvor i All Verden? Del 3 Erfaren Scratch PDF Hvor i All Verden? Del 3 Erfaren Scratch PDF Introduksjon Hvor i All Verden? er et reise- og geografispill hvor man raskest mulig skal fly innom reisemål spredt rundt i Europa. Dette er den siste av tre

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

Detaljer

Verdens korteste grunnkurs i Excel (2007-versjonen)

Verdens korteste grunnkurs i Excel (2007-versjonen) Verdens korteste grunnkurs i Excel (2007-versjonen) NB! Vær oppmerksom på at Excel kan se annerledes ut hos dere enn det gjør på bildene under. Her er det tatt utgangspunkt i programvaren fra 2007, mens

Detaljer

Tegneprogram Journeyman Scratch PDF

Tegneprogram Journeyman Scratch PDF Tegneprogram Journeyman Scratch PDF Introduksjon I dette prosjektet lager vi et tegneprogram slik at du etterpå kan lage din egen kunst. Du kan tegne med forskjellige farger, bruke viskelær, lage stempler

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Donkey Kong. Introduksjon. Oversikt over prosjektet. Skrevet av: Geir Arne Hjelle

Donkey Kong. Introduksjon. Oversikt over prosjektet. Skrevet av: Geir Arne Hjelle Donkey Kong Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill, Animasjon Fag: Naturfag, Programmering, Engelsk, Kunst og håndverk Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon

Detaljer

NY PÅ NETT. Enkel tekstbehandling

NY PÅ NETT. Enkel tekstbehandling NY PÅ NETT Enkel tekstbehandling Innholdsfortegnelse Tekstbehandling... 3 Noen tips for tekstbehandling...3 Hvordan starte WordPad?... 4 Wordpad...4 Wordpad...5 Forflytte deg i dokumentet... 7 Skrive og

Detaljer

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt!

Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Microbit PXT: Terning Skrevet av: Geir Arne Hjelle Kurs: Microbit Språk: Norsk bokmål Introduksjon Kan micro:biten vår brukes som en terning? Ja, det er faktisk ganske enkelt! Steg 1: Vi rister løs Vi

Detaljer

INF1000 EKSTRATILBUD. Stoff fra uke 1-5 (6) 3. oktober 2012 Siri Moe Jensen

INF1000 EKSTRATILBUD. Stoff fra uke 1-5 (6) 3. oktober 2012 Siri Moe Jensen INF1000 EKSTRATILBUD Stoff fra uke 1-5 (6) 3. oktober 2012 Siri Moe Jensen PLAN FOR DAGEN gjennomgå stoff fra uke 1-5(6), men med en litt annen tilnærming kun gjennomgått stoff, men vekt på konsepter og

Detaljer

Med løkke: Læringsmål og pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5. Mål.

Med løkke: Læringsmål og pensum. TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5. Mål. 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Utgave 2: Kap. 5 Terje Rydland - IDI/NTNU 2 Læringsmål og pensum Mål Lære om begrepet løkker

Detaljer

Forberedelser: Last ned bildefiler

Forberedelser: Last ned bildefiler Tegneprogram Skrevet av: Oversatt fra Code Club UK (//codeclub.org.uk) Oversatt av: Helge Astad og Anne-Marit Gravem Kurs: Scratch Tema: Blokkbasert Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn:

Detaljer

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE:

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: (benyttes til å opprette og redigere navneliste, samt laste denne til tablået via USB kabel) TiSferaDesign Kan lastes ned herfra: http://www.homesystems-legrandgroup.com/bthomesystems/productdetail.action?productid=019

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Navn: Linje: Brukernavn (blokkbokstaver): Oppgavesettet

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW

FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW FYS3240/4240 Forslag til prosjektoppgave for Lab 4: DAQ-øvelse med LabVIEW Jan Kenneth Bekkeng, 11.3.2013 Hensikten med denne øvelsen er å lære DAQ-programmering med utviklingsverktøyet LabVIEW. NB: se

Detaljer

Elektronikk og programmering av ubrukelige roboter

Elektronikk og programmering av ubrukelige roboter Elektronikk og programmering av ubrukelige roboter Elektronikk du (kanskje) bruker i roboten: 1. Microbit = hjernen denne må du ha! Microbit er en såkalt mikrokontroller som vi kan programmere til å få

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 115 og IN 110 Algoritmer og datastrukturer Eksamensdag: 14. mai 1996 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 8 sider.

Detaljer

Plotting av data i grafer

Plotting av data i grafer Kapittel 8 Plotting av data i grafer 8.1 Forskjellige typer grafer De viktigste plottetypene eller graftypene er Waveform Chart, som gir kontinuerlig oppdatert plotting, med stadig nye punkter på grafen.

Detaljer

Bygge en kube. Introduksjon. Steg 1: Lage en ny mod. Skrevet av: Pål G. Solheim

Bygge en kube. Introduksjon. Steg 1: Lage en ny mod. Skrevet av: Pål G. Solheim Bygge en kube Skrevet av: Pål G. Solheim Kurs: Learntomod Tema: Blokkbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Vi skal bygge en

Detaljer

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering Zelio Soft grunnkurs Zelio Logic reléerstatter programmering Zelio Soft programvare for programmering av Zelio Logic reléerstatter Grunnkurset forutsetter at Zelio Soft er installert på PC Skjermbilder

Detaljer

Snurrige figurer. Steg 1: En snurrig figur. Sjekkliste. Introduksjon

Snurrige figurer. Steg 1: En snurrig figur. Sjekkliste. Introduksjon Snurrige figurer Nybegynner Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og snurre på figurer for å skape spennende mønstre.

Detaljer

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Scratch. Skrevet av: Geir Arne Hjelle Scratch Norgestur Skrevet av: Geir Arne Hjelle Kurs: Scratch Språk: Norsk bokmål Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over

Detaljer

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Skrevet av: Geir Arne Hjelle

Norgestur. Introduksjon. Steg 1: Et norgeskart. Sjekkliste. Skrevet av: Geir Arne Hjelle Norgestur Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 1.-4. klasse, 5.-7. klasse, 8.-10. klasse Introduksjon Bli med på

Detaljer

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur.

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur. Snurrige figurer Skrevet av: Geir Arne Hjelle og Carl Andreas Myrland Kurs: Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Eksamen i : Eksamensdag : Torsdag 2. desember 2004 Tid for eksamen : 09.00 12.00 Oppgavesettet er på : Vedlegg : Tillatte hjelpemidler

Detaljer

Steg 1: Vår første datamaskin

Steg 1: Vår første datamaskin Bli Kjent med Datamaskinen Skrevet av: Geir Arne Hjelle Kurs: Computercraft Tema: Tekstbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregåe skole Introduksjon

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Programmering i C++ Løsningsforslag Eksamen høsten 2005

Programmering i C++ Løsningsforslag Eksamen høsten 2005 Programmering i C++ Eksamen høsten 2005 Simen Hagen Høgskolen i Oslo, Avdeling for Ingeniørutdanning 7. desember 2005 Generelt Denne eksamensoppgaven består av tre oppgaver, pluss en ekstraoppgave. Det

Detaljer

Steg 1: Piler og knappetrykk

Steg 1: Piler og knappetrykk PXT: Er du rask nok? Skrevet av: Julie Christina Revdahl Kurs: Microbit Tema: Blokkbasert, Spill, Elektronikk Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregående skole

Detaljer

Tell sekunder. Introduksjon. Skrevet av: Teodor Heggelund. I denne oppgaven skal vi lage vårt eget spill!

Tell sekunder. Introduksjon. Skrevet av: Teodor Heggelund. I denne oppgaven skal vi lage vårt eget spill! Tell sekunder Skrevet av: Teodor Heggelund Kurs: Elm Tema: Tekstbasert, Nettside, Spill Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon I denne oppgaven skal vi

Detaljer

Norsk informatikkolympiade runde

Norsk informatikkolympiade runde Norsk informatikkolympiade 2017 2018 1. runde Sponset av Uke 46, 2017 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

Kodetime for Nordstrand barneskole

Kodetime for Nordstrand barneskole Kodetime for Nordstrand barneskole av Veronika Heimsbakk og Lars Erik Realfsen 1 Hva er Processing? Processing er et programmeringsspråk som er gratis, og tilgjengelig for alle! Man kan programmere i Processing

Detaljer

Straffespark Introduksjon Scratch Lærerveiledning

Straffespark Introduksjon Scratch Lærerveiledning Straffespark Introduksjon Scratch Lærerveiledning Introduksjon Vi skal lage et enkelt fotballspill, hvor du skal prøve å score på så mange straffespark som mulig. Steg 1: Katten og fotballbanen Vi begynner

Detaljer

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i.

Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell' og det andre er for å skrive kode i. Skilpaddeskolen Steg 1: Flere firkanter Nybegynner Python Åpne IDLE-editoren, og åpne en ny fil ved å trykke File > New File, og la oss begynne. Husk at du skal ha to vinduer åpne. Det ene er 'Python Shell'

Detaljer

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett. Norgestur Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over Norge, mens du prøver å raskest mulig finne steder og byer du blir

Detaljer

Nedlasting av SCRIBUS og installasjon av programmet

Nedlasting av SCRIBUS og installasjon av programmet Nedlasting av SCRIBUS og installasjon av programmet Laget for BODØ FRIMERKEKLUBB av Sten Isaksen Versjon 06.01.2018 1 Før du laster ned Scribus: Du må vite hvilken versjon av Windows du har, sannsynligvis

Detaljer

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren Prosedyrer Hensikten med en prosedyre Hensikten med en prosedyre er, logisk sett, å representere en jobb eller en funksjonalitet i et eller flere programmer. Bruk av entall er viktig: vi har generelt en

Detaljer

Læringsmål og pensum. Intro løkker. Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av for-løkke Pensum. Kapittel 4.

Læringsmål og pensum. Intro løkker. Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av for-løkke Pensum. Kapittel 4. 1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker - 3rd edition: Kapittel 4 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Gaustadbekkdalen, januar 22 Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo Innledning Dette notatet beskriver noe av det som foregår i primærlageret når

Detaljer

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006

LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING. Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 LIGHTNING ET PROGRAM FOR SKJERMFORSTØRRING BRUKERVEILEDNING Bojo as Akersbakken 12, N-0172 Oslo Utgave 1206 Bojo as 2006 23 32 75 00 23 32 75 01 post@bojo.no http://www.bojo.no Innhold Innhold...2 1. Om

Detaljer

INF1400. Tilstandsmaskin

INF1400. Tilstandsmaskin INF4 Tilstandsmaskin Hovedpunkter Tilstandsmaskin Tilstandstabell Tilstandsdiagram Analyse av D-flip-flop tilstandsmaskin Reduksjon av antall tilstander Tilordning av tilstandskoder Designprosedyre for

Detaljer

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur.

La oss begynne enkelt. Vi vil først se hvordan vi kan flytte og snurre på en figur. Snurrige figurer Skrevet av: Geir Arne Hjelle og Carl Andreas Myrland Kurs: Scratch Introduksjon Det er ganske enkelt å lage interessante animasjoner i Scratch. Her skal vi se hvordan vi kan flytte og

Detaljer

Bruk av OpenOffice.org 3 Writer

Bruk av OpenOffice.org 3 Writer Bruk av OpenOffice.org 3 Writer OpenOffice.org 3 er et gratis og bra alternativ til Microsoft Office (Word, Excel, Power Point osv.). 1 Oppstart av OpenOffice.org Trykk på Start etterfulgt av Programmer

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 1. desember 2010 Tid for eksamen: 14.00 18.00

Detaljer

Snake Expert Scratch PDF

Snake Expert Scratch PDF Snake Expert Scratch PDF Introduksjon En eller annen variant av Snake har eksistert på nesten alle personlige datamaskiner helt siden slutten av 1970-tallet. Ekstra populært ble spillet da det dukket opp

Detaljer

Excel. Kursopplegg for SKUP-skolen 2010

Excel. Kursopplegg for SKUP-skolen 2010 Excel Kursopplegg for SKUP-skolen 2010 1 Excel: Basisfunksjoner Konseptet bak Excel er referansepunkter bestående av ett tall og en bokstav. Et regneark består av loddrette kolonner (bokstav) og vannrette

Detaljer

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk. Innhold Steg 1: Installasjon... 3 Steg 2: Installasjon av programvare... 3 Steg 3. Oppsett av wifi, email varsling og alarm... 5 Steg 4: Installasjon og oppsett av mobil app... 8 Steg 5: Installasjon og

Detaljer

Oblig 4Hybelhus litt mer tips enn i oppgaven

Oblig 4Hybelhus litt mer tips enn i oppgaven Oblig 4Hybelhus litt mer tips enn i oppgaven lørdag 19. okt 2013 Arne Maus Obligatorisk oppgave 4 Gulbrand Grås husleiesystem I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer,

Detaljer

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram.

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram. Dagens temaer 1 Dagens Sekvensiell temaer hentes fra kapittel 3 i Computer Organisation and Architecture logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre Sekvensiell

Detaljer

Visma Contracting Oppgradering til versjon 5.20

Visma Contracting Oppgradering til versjon 5.20 Visma Contracting Oppgradering til versjon 5.20 Oslo, oktober 2013 Før installasjon: SuperOffice De som kjører SuperOffice må få oppgradert denne samtidig. Henvendelse til leverandøren firma KeyForce.

Detaljer

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

Eksamensoppgaven: Hele oppgavesettet består av 8 oppgaver. Hver oppgave har en %-angivelse som angir hvor mye den teller ved sensurering.

Eksamensoppgaven: Hele oppgavesettet består av 8 oppgaver. Hver oppgave har en %-angivelse som angir hvor mye den teller ved sensurering. Informasjon om eksamen EKSAMEN Emnekode og -navn: ITD13012 Datateknikk, deleksamen 2 Dato og tid: 15. mai 2018, 3 timer (fra 09:00 til 12:00) Faglærer: Robert Roppestad Tillatte hjelpemidler: To A4-ark

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

Detaljer

Snøballkrig. Introduksjon. Steg 1: En snøballkaster. Skrevet av: Geir Arne Hjelle

Snøballkrig. Introduksjon. Steg 1: En snøballkaster. Skrevet av: Geir Arne Hjelle Snøballkrig Skrevet av: Geir Arne Hjelle Kurs: Scratch Tema: Blokkbasert, Spill, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 5.-7. klasse, 8.-10. klasse Introduksjon I denne

Detaljer

Visuell Programmering: Kom i gang med Processing

Visuell Programmering: Kom i gang med Processing Visuell Programmering: Kom i gang med Processing Et enkelt program: Syntaks introdusert: Kommentarer, print(), println(), size(). + Start opp processing + Skriv en åpningskommentar på toppen av programmet

Detaljer

3. Introduksjon til prosjektet Hringr. Scratch fra scratch Enkel programmering for nybegynnere

3. Introduksjon til prosjektet Hringr. Scratch fra scratch Enkel programmering for nybegynnere 3. Introduksjon til prosjektet Hringr 29 Sammenlikninger hvis og hvis-ellers Vi mennesker bruker sammenlikninger hundrevis av ganger hver eneste dag. Når vi utfører oppgaver, når vi tenker og når vi jobber.

Detaljer

Python: Input og output

Python: Input og output Python: Input og output Skrevet av: Oversatt fra microbit-micropython.readthedocs.io (https://microbitmicropython.readthedocs.io/en/latest/tutorials/io.html) Oversatt av: Øistein Søvik Kurs: Microbit Tema:

Detaljer

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2015 Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker. - 3rd edition: Kapittel 4. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker. - 3rd edition: Kapittel 4. Professor Alf Inge Wang 1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker - 3rd edition: Kapittel 4 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Lære om begrepet løkker Lære om bruk av while-løkke Lære om bruk av

Detaljer

BRUKERMANUAL. App for Beha smartovn

BRUKERMANUAL. App for Beha smartovn BRUKERMANUAL App for Beha smartovn OVNEN SKAL IKKE VÆRE TILKOBLET STRØM. APPEN GIR BESKJED OM NÅR OVNEN SKAL TILKOBLES. Bruk ovnen som smartovn ved hjelp av app-styring Last ned appen «SmartHeather Beha»

Detaljer

Memoz brukerveiledning

Memoz brukerveiledning Memoz brukerveiledning http://memoz.hib.no Pålogging...1 Oversikt...2 Profilside...2 Inne i en memoz...3 Legg til ting...3 Tekstboks...3 Rediger og flytte på en boks...4 Bildeboks...5 Videoboks...7 HTML-boks...7

Detaljer

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er Dagens temaer Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture Sekvensiell logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre INF2270 1/19

Detaljer

INF1000 (Uke 5) Mer om løkker, arrayer og metoder

INF1000 (Uke 5) Mer om løkker, arrayer og metoder INF1000 (Uke 5) Mer om løkker, arrayer og metoder Grunnkurs i programmering Institutt for Informatikk Universitetet i Oslo Anja Bråthen Kristoffersen og Are Magnus Bruaset Praktisk informasjon Når disse

Detaljer

Løpende strekmann Erfaren Videregående Python PDF

Løpende strekmann Erfaren Videregående Python PDF Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som

Detaljer