Introduksjon til beslutningsstrukturer

Størrelse: px
Begynne med side:

Download "Introduksjon til beslutningsstrukturer"

Transkript

1 [Kurssidene] [ ABI - fagsider bibin ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Introduksjon til beslutningsstrukturer Michael Preminger (michaelp@hio.no) 24/01-14 Repitisjon fra forrige gang Vi holder orden på verdier med hjelp av variabler Vi lagrer verdier i variabler. Variabelnavn uttrykker verdienes rolle i programmet, og bør få beskrivende navn. Navngitte form-elementer henger sammen med variabler av samme navn i målprogrammet Ole Målprogrammet mottar verdier fra HTML-forms bruker disse til å tilpasse innholdet på websiden til brukernes behov <form action= "respons_tekst.php"> Respons på tekstelementet: <input type="text" name= "fornavn" <?php print( $_GET['fornavn'] ); <input type="submit"?> <input type="reset" tekst.htm (utdrag) respons_tekst.php(utdrag) Magien bak verdioverføringen Variabelverdier overføres fra HTML-formen til php-programmet som parametre en klikk på "submit"-knappen utløser en URL, som ser slik ut: altså: URLen til programmet etterfølges av parametre. parametre kommer i par: variabelnavn=verdi. Ved flere variabler overføres også flere "parameterpar", adskilt med '&'. Eksempel 13 fra forrige gang: En større form som sender flere parametre (merk at her har vi, for å spare plass, plassert slik at den starter rett under visningen og fortsetter i neste kolonne.) Er du student? Ja Nei Din favorittforfatter? <form action= "respons_stor.php" method="get"> tekstfelt <input type="text" name= "fornavn" radioknapprekke Er du student? name= "erstudent" value="" Ja name= "erstudent" value="" Nei nedtrekksmeny Din favorittforfatter? <select name= "favorittfor"> <option> Henrik Ibsen</option> <option> Knut Hamsun</option> <option> Henrik Wergeland</option> <option selected="selected" > Jonas Lie</option> <option> Ivar Åsen</option> <option> Erlend Loe</option> <option> Aleksander Kjelland</option> </select> knapper <input type="submit" name="submit" <input type="reset" name="reset" Når en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt klikker på submit-knappen... legges verdien "Ole" i variabelen $_GET['fornavn'] i PHP-programmet som er henvist til fra Action-elementet PHP-programmet kan bruke den verdien på mange forskjellige måter. Her, for eksempel, printes den til nettleseren. Vi har sett tilsvarende verdioverføring fra radioknapper og nedtrekksmenyer

2 Ved klikk på "submit"-knappen, sendes URL'en favorittfor=jonas+lie til PHP-programmet listet nedenfor. 1. Takk for din respons: Ditt fornavn er: 2. <?php 3. print ( $_GET['fornavn'] ); 4.?> <?php 8. print ("din favorittforfatter er{$_get['favorittfor']}"); 9.?> og på spørsmålet om du var student, svarte du 12. <?php 13. print( $_GET['erStudent'] ); 14.?> takk og på gjensyn! respons_stor.php Beslutningsstrukturer: Enkle if-setninger if-else strukturer if-elseif-else enkle og sammensatte logiske uttrykk Nøsting av if- og else-grener Betinget utføring: if-test Våre programmer tar beslutnninger basert på valgalternativer. Variabler gir oss mulighet til å foreta meningsfylte valg i våre programmer. Slike valg foretas ofte ved hjelp av kontrollstrukturer og variabelverdier. Betinget utføring er hjertet av programmeringen. datamaskiner / dataprogrammer "tenker" ikke datamaskiner / programmer tar beslutninger (foretar valg), basert på klart formulerte betingelser. En "betingelse" uttrykkes ved hjelp av et logisk uttrykk. If- testen If-testen tester om et logisk uttrykk er sant Det logiske uttrykket (mellom klammer, rett etter if - ordet) kan være enten sant eller usant. (engelsk: true eler false) Hvis uttrykket er sant, blir instruksjonene som står mellom krøllparentesene utført. == leses "er lik": "Hvis $tall er lik 0" Et logisk uttrykk kan ta forskjellige former. Ofte knyttes det til at en variabel har en bestemt verdi, (==) en verdi som er mindre enn en annen verdi (<) en verdi som er større enn en annen verdi (>), osv. en verdi som er ulik en annen verdi (!=), osv. Logiske uttrykk kan knyttes til tall, men også til tekststrenger

3 Eksempel 1 Anta at variablene $_GET['fornavn'], $_GET['$etternavn'] og $_GET['antallBarn'] nedenfor er sent inn fra en HTML-form på folkeregisterets nettsted, og personene registrerer seg med fornavn, etternavn og antall barn. 1. //verdier for variablene $fornavn, $etternavn og $antallbarn kommer fra en form 2. <?php 3. print("goddag,{$_get['fornavn']} {$_GET['$etternavn']}!") ; 4. if ($_GET['antallBarn'] > 0){ 5. print("vennligst klikk her for å registrere dine barn "); 7. print("takk for din registrering"); 8.?> Programmet utføres sekvensielt, instruksjon etter instruksjon. Først utføres instruksjonen i linje 3, uansett verdi på $_GET['antallBarn']. instruksjonen i linje 5 utføres deretter, bare dersom $_GET['antallBarn']er større enn 0. Vedkommende får bare anledning til å registrere barn hvis han / hun har noen. instruksjonene i linje 7 utføres til slutt, uansett verdi på $_GET['antallBarn']. Eksempel 2: et valg basert på data fra en radioknapprekke. Student? <form action= "respons_radio.php"> Student? name="erstudent" value= "" name="erstudent" value="" <input type="submit"> 1. <h1>respons på radioknapper:</h1> 2. Er jeg student? 3. <?php 4. if ($_GET['erStudent'] == ""){ 5. print ("Du er student! "); 7.?> 8. Takk og farvel! respons_radio.php(utdrag) Et logisk uttrykk kan stilles på forskjellige måter PHP har flere testoperatorer som kan brukes i logiske uttrykk: == om en variabelverdi er lik en bestemt verdi; eksempler: ($student == "" ) er true hvis variabelen $student har verdien "" ) ( $tall1 == $tall2 ) er sant hvis begge variabler har samme verdi)!= om en variabelverdi er ulik (forskjellig fra) en bestemt verdi ($student!= "" ) er true hvis variabelen $student har f.eks. verdien "" < om en variabelverdi er mindre enn en annen; eksempler: ( $tall1 < 5 ) er true hvis verdien i $tall1 er eks. -1, 0, 4, 4.9. false hvis $tall1 har verdien 5) ( $tall2 < $tall3 ) er true når verdien i $tall2 er mindre enn verdien i $tall3 > om en variabelverdi er større enn en annen; eksempler: ( $tall1 > 7 ) er true når $tall1 er eks. 10, 40, false når $tall1 er lik 7 ( $tall2 > $tall1 ) er true når verdien i $tall2 er større enn verdien i $tall1 >= om en variabelverdi er større enn eller lik en annen; eksempler: ( $var1 >= 0 )(true når $var1 er eks. 1, 5, 9; true også når $var1 har verdien 0. false for negative verdier i $var1) <= om en variabelverdi er mindre enn eller lik en annen; eksempler: ($var3 <= 1) (true hvis $var3 er eks. -1, 0, 1) Et logisk uttrykk puttes alltid i klammer (se for eksempel linje 4 i eksempel 4). Bemerk: Noen PHP-bøker bruker "test-uttrykk" på det jeg kaller "logisk uttrykk". Igjen: Et logisk uttrykk er et utsagn som er "sant" eller "usant" (engelsk: true eller false ). Om ordbruk: if-gren, else-gren osv. Iblant bruker vi ordet "gren" om et kjørealternativ og innholdet i det. Det stedet hvor programmet skal beslutte om å følge den ene eller den andre kjørevei kalles en forgrening, og en slik mulig kjørevei kalles en gren. verdien av variabelen $_GET['erStudent'] bestemmer om setningen "Du er student" skal skrives til nettleseren eller ikke. Dersom verdien er "" - får vi "Du er student!" i nettleseren, etterfulgt av "Takk of farvel!". Dersom verdien er "" - får vi bare "Takk og farvel!".

4 if - else strukturen Ofte trenger programmet vite eksplisitt hva det skal gjøre dersom det logiske utrykket er usant (og bare da): Dette ordnes med en else-gren som settes rett etter if-grenen Eksempel 4 - konferansepåmelding Tenk deg et PHP-program som støtter webbasert påmelding til en konferanse. Programmet skal, bl. a. prise konferansedeltagelsen slik: halvpris for pensjonister fullpris for alle andre Den påmeldte bes oppgi sin alder. Alderen (si 66) skrives i et tekst-element med navn "alder", verdien overføres til et PHP-program, og lagres i en variabel med navn $_GET['alder']. I programmet testes så$_get['alder'] mot en fast tallverdi, som representerer pensjonsalderen: Eksempel 3 : legger en else-gren til forrige eksempel Student? <form action= "respons_radio_else.php"> Student? name="erstudent" value= "" name="erstudent" value="" <input type="submit"> radio_else.htm(utdrag) 1. <h1>respons på radioknapper:</h1> 2. Er jeg student? 3. <?php 4. if ($_GET['erStudent'] == ""){ 5. print ("Du er student! "); 7. else{ 8. print ("Du er ikke student! "); 9. } 10.?> 11. Takk og farvel! respons_radio_else.php(utdrag) Her blir enten linje 5 eller linje 8 utført, avhengig av valgt alternativ. Legg merke til at vi, både her og ved forrige eksempel, benytter data fra brukere til å bestemme programmets gang. 2. if ($_GET['alder'] > 65){ 3. $pris=250; 4. } 5. else{ 6. $pris=500; 7. } 8. print("vennligst innbetal konf.avgift, kr. $pris snarest!"); 9.?> Alder? Hvis alderen oppgis til å være 66 eller mer, settes $pris lik 250. (linje 3) Hvis alderen oppgis til å være 65 eller mindre, settes $pris lik 500 (linje 6) Med formen: <form action="respons_tekst.php"> <br <input type="text" name="fornavn" <br <input type="text" name="alder" size="5" <input type="submit"<input type="reset" <?php print ("Velkommen {$_GET['fornavn']}!"); if ($_GET['alder']>65){ $pris=250; } else{ $pris=500; } print ("Vennligst Betal kr. $pris");?>

5 Teste på motsatt (negert) betingelse:!= - operatoren Til tider ønsker vi å utføre en handling bare hvis en variabel ikke har en viss verdi. Eksempel 5 (tulleeksempel...) if ($forfatter!= "Ibsen"){ } print ("Dette er ikke et Ibsen-drama"); Eksempel 6 (meget typisk): Sjekk at brukeren har fylt inn en verdi i et tekst-element: <form action="respons_tekst_if.php"> <br <input type="text" name="fornavn" <br <input type="submit" tekst_if.htm(utdrag) <?php if ($_GET['fornavn']!=''){ /* '' 2 enkle gåseøyne */ print ($_GET['fornavn']); } else{ print("du må oppgi fornavnet"); }?> respons_tekst_if.php(utdrag) Hvis brukeren glemmer å legge inn en verdi i tekstfeltet, blir verdien i variabelen lik tom, som kan representeres ved 2 enkle gåseøyne skrevet ved siden av hverandre: '' Hvis variabelen får en verdi forskjellig fra tom (!= ''), betyr det at brukeren har faktisk lagt inn en verdi i form-elementet. else-grenen representerer kjøres hvis brukeren har glemt å oppgi fornavn. if - elseif - else strukturen Eksempel 10: Forskjellige priskategorier på en tjeneste: Barn og pensjonister får tjenesten billigst 2. if ($_GET['alder'] > 65){ 3. $pris=250; 4. } 5. elseif($_get['alder'] <18){ 6. $pris=200; 7. } 8. else{ 9. $pris=500; 10. } 11. print("vennligst innbetal konf.avgift, kr. $pris snarest!"); 12.?> Vi kan ha så mange elseif ledd vi vil mellom if og else Nøsting av if tester " En betingelse inne i en annen betingelse": tester på en betingelse bare hvis en annen betingelse stemmer Eksempel 7: testing på èn betingelse bare dersom en annen betingelse er oppfylt. 2. if($_get['fornavn']!= ''){//hvis brukeren la inn et navn 3. if ($_GET['fornavn'] == "Michael"){ 4. print ("Du heter Michael<br "); 5. } 6. else{ 7. print("du heter ikke Michael<br "); 8. } 9. print("et navn var lagt inn<br "); 10. } 11. else{ 12. print("du må skrive inn ditt fornavn<br "); 13. } 14. print ("Denne linjen skrives uansett"); 15.?> Verdien i variabelen $_GET['fornavn'] kommer fra forms. Linje 3 til 9 blir bare utført dersom det ble lagt inn en verdi i elementet med navn "fornavn". Linje 12 blir utført dersom brukeren ikke tastet inn et navn før han klikket "submit"

6 Sammensatte logiske uttrykk Av og til er våre uttrykk litt mer kompliserte enn en enkel test kunne uttrykke: Vi ser på to tilfeller: && (logisk og): to eller flere betingelser som skal stemme samtidig (logisk eller): minst én av to eller flere betingelser skal stemme. Eksempel 8: Dersom den påmeldte er en pensjonist samtidig som hun er en dame //... fortsettelse av eksempel if ( ($_GET['alder'] > 65) && ($_GET['kjonn']=="kvinne")){ 4. print("som en kvinnelig pensjonist får du også en blomst når du kommer"); 5. } 6. print("vennligst innbetal konf.avgift, kr. $pris snarest!"); 7.?> Eksempel 8a: Hvis alderen er mellom 2 og 5... (en sammensatt test på en variabel) 2. //... fortsettelse av eksempel if ( ($_GET['barnealder'] >= 2) && ($_GET['barnealder'] <= 5 )){ 4. print("barnet ditt er i barnehagealderen "); 5. } 6.?> Eksempel 9: Hvis den påmeldte er enten en kvinne eller en pensjonist (eller begge deler), får den en redusert pris 2. if ( ($_GET['alder']> 65) ($_GET['kjonn']=="kvinne")){ 3. $pris=250; 4. } else { 5. $pris=500; 7. print("vennligst innbetal konf.avgift, kr. $pris snarest!"); 8.?> Ukens lab-oppgaver Vi øver litt mer på forms og verdioverføring betinget utføring. litt XHTML-validering Sist oppdatert 24/01-14 av Michael Preminger, michaelp@hio.no

[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/09-15. Vi holder orden på verdier med hjelp av variabler

[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/09-15. Vi holder orden på verdier med hjelp av variabler [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 07/09-15 Vi holder orden på verdier med hjelp av variabler Vi lagrer verdier i variabler. Variabelnavn uttrykker verdienes rolle

Detaljer

Når en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt. klikker på submit-knappen

Når en bruker skriver sitt navn (Ole) i et form-element med name=fornavn som attributt. klikker på submit-knappen Når en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt klikker på submit-knappen [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 09/09-16...

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Introduksjon til kontrollstrukturer Michael Preminger (michaelp@hio.no) 07/09-06 I denne forelesningen

Detaljer

Aritmetiske operasjoner. Litt om forrige times øvelsesoppgaver

Aritmetiske operasjoner. Litt om forrige times øvelsesoppgaver Aritmetiske operasjoner Numeriske variabler (som har en tallverdi) kan brukes i aritmetiske operasjoner Variablene $pris, $maaneder og $gebyr ovenfor er numeriske. [Kurssidene] [ ABI - fagsider bibin ]

Detaljer

Verdier, variabler og forms

Verdier, variabler og forms [Kurssidene] [ ABI - fagsider bibin ] Verdier, variabler og forms Michael Preminger (michaelp@hio.no) 16/01-14 Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Litt om forrige times øvelsesoppgaver

Detaljer

while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke

while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke [Kurssidene] [ ABI - fagsider bibin ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Michael Preminger

Detaljer

$antall_maaneder =12; Variablene $pris og $antall_maaneder i eksemplet ovenfor har

$antall_maaneder =12; Variablene $pris og $antall_maaneder i eksemplet ovenfor har Et program som legger sammen to brukergitte tall må hente det ene hente det andre legge tallene sammen [Kurssidene] [ ABI - fagsider bibin ] presentere resultatet. Mellom operasjonene må data tas vare

Detaljer

En enkel while-løkke. 1 of 12 15.09.2015 15:28. 2 of 12 15.09.2015 15:28. while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt

En enkel while-løkke. 1 of 12 15.09.2015 15:28. 2 of 12 15.09.2015 15:28. while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 15/09-15 En liten repetisjon Løkker Arrayer (tabeller) Løkker

Detaljer

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER .9.22 LITT OM OPPLEGGET INF EKSTRATILBUD Stoff fra uke - 2. September 22 Siri Moe Jensen Målgruppe: De som mangler forståelse for konseptene gjennomgått så langt. Trening får du ved å jobbe med oppgaver,

Detaljer

Tilgjegelighet av XHTML-forms

Tilgjegelighet av XHTML-forms [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 08/02-14 Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Eksempel 1: For å lage en liten array (bare 5 innførsler)

Detaljer

<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.

<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen. Hver gang funksjonen printhallo kalles utføres instruksjonene spesifisert i den. [Kurssidene] [ ABI - fagsider bibin ] Webprogrammering høsten 2015 //funksjonskall printhallo(); //enda en gang printhallo();

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Page 1 Page 2 Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Verdier, variabler og forms Michael Preminger (michaelp@hio.no) 30/08-06 Et program kan ha mange variabler, og alle trenger

Detaljer

En liten rekap. Spørrespråk. I dag SELECT

En liten rekap. Spørrespråk. I dag SELECT [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 06/11-15 Databaser høsten 2015 En liten rekap ER-diagram - vi modellerer dataene våre til danne best mulig grunnlag for informasjonen

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Et program som er installert på en tjenermaskin, og som tillater eksterne programmer å utføre spørringer

Detaljer

while-løkker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke

while-løkker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke while-løkker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 01/09-17 En liten repetisjon Løkker Arrayer

Detaljer

Gangemesteren Nybegynner Scratch PDF

Gangemesteren Nybegynner Scratch PDF Gangemesteren Nybegynner Scratch PDF Introduksjon I dag skal vi lage et nyttig spill, nemlig et spill som hjelper oss å lære andre ting. Vi skal få hjelp til å lære gangetabellen! Steg 1: Læremesteren

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

Et forsøk på definisjon. Eksempel 1

Et forsøk på definisjon. Eksempel 1 Et forsøk på definisjon [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michael.preminger@hioa.no) 19/08-15 Engelsklignende språk, med rigid syntaks, som kan brukes til å skrive instruksjoner

Detaljer

Et forsøk på definisjon. Eksempel 1

Et forsøk på definisjon. Eksempel 1 [Kurssidene] [ ABI - fagsider bibin ] Introduksjon Michael Preminger (michael.preminger@hioa.no) 13/12-13 I denne forelesningen: Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Motivasjon:

Detaljer

</html> </head> <form action= rtkst.php > <p> Fornavn? <input type= text name= fornavn <input type= submit />

</html>  </head> <form action= rtkst.php > <p> Fornavn? <input type= text name= fornavn <input type= submit /> 2.3. Variabler og forms Eksempel 2.K: Et tekstelementet gir verdi til en PHP-variabel. Nedenfor: form-sidens kode med nettleserbilde. Motstående side: målprogramet med nettleserbilde av kjøringen (URLen

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Vi kommer for det meste til å bruke while-løkker, men for-løkker anses viktige å kjenne til Michael

Detaljer

Et forsøk på definisjon

Et forsøk på definisjon Et forsøk på definisjon [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 18/08-17 Engelsklignende språk, med rigid syntaks, som kan brukes til å skrive instruksjoner (eksempel

Detaljer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon Tre på rad mot datamaskinen Erfaren Python Introduksjon I dag skal vi prøve å skrive kode slik at datamaskinen kan spille tre på rad mot oss. Datamaskinen vil ikke spille så bra i begynnelsen, men etterhvert

Detaljer

SELECT DISTINCT Fornavn, Etternavn, Programtittel FROM Program P, Medvirkende M, Deltagelse D. SELECT Tilgjengelighet FROM Program

SELECT DISTINCT Fornavn, Etternavn, Programtittel FROM Program P, Medvirkende M, Deltagelse D. SELECT Tilgjengelighet FROM Program [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 10/11-15 DISTINCT Pregnante navn på kolonner Boolske operatorer: OR, NOT Beregningsfunksjoner og Gruppering NULL-verdier Maria

Detaljer

INF109 - Uke 1b 20.01.2016

INF109 - Uke 1b 20.01.2016 INF109 - Uke 1b 20.01.2016 1 Variabler Et program er ikke til stor hjelp hvis det er statisk. Statisk betyr at programmet bare bearbeider faste data som er lagt inn i programkoden. For å gjøre programmer

Detaljer

Shellscripting I. Innhold

Shellscripting I. Innhold Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Shellscripting I Tor Halsan 19.08.2010 Lærestoffet er utviklet for faget LN199D Scripting av Servere Resymé: Leksjonen er første innføring

Detaljer

Utførelse av programmer, metoder og synlighet av variabler i JSP

Utførelse av programmer, metoder og synlighet av variabler i JSP Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen

Detaljer

Betinget eksekvering og logiske tester i shell

Betinget eksekvering og logiske tester i shell Betinget eksekvering og logiske tester i shell Betinget eksekvering *? Programmet utfører operasjon(er) bare hvis en logisk betingelse er sann Bash tilbyr to kontrollstrukturer for å kunne gjøre betinget

Detaljer

Tre måter å lese fra terminal. Java 4. Eksempel. Formatert utskrift til skjerm

Tre måter å lese fra terminal. Java 4. Eksempel. Formatert utskrift til skjerm Mer om easyio Mer om forgreninger Løkker 7. september 2004 Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet i Oslo Java 4 1 Tre måter å lese fra terminal Først:

Detaljer

INF1000 Metoder. Marit Nybakken marnybak@ifi.uio.no 16. februar 2004

INF1000 Metoder. Marit Nybakken marnybak@ifi.uio.no 16. februar 2004 INF1000 Metoder Marit Nybakken marnybak@ifi.uio.no 16. februar 2004 Motivasjon Når man begynner å skrive store programmer, vil man fort oppleve at programmene blir uoversiktlige. Det blir vanskeligere

Detaljer

Ta kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet!

Ta kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet! 1 Kunnskap for en bedre verden TDT4105 Informasjonsteknologi, grunnkurs Mer om funksjoner. Logiske betingelser og betinget programutførelse (valg). Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget

Detaljer

HTML og relasjonsdatabaser med PHP

HTML og relasjonsdatabaser med PHP HTML og relasjonsdatabaser med PHP Oppgaveveiledning Kent Dahl Informasjonsbehandling Brukersystemer Orkdal videregående skole (7. mars 2004) Innholdsfortegnelse 1. Introduksjon...2 1.1.

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

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Eksamensdato: 15.des 2011 Studiepoeng: 6 Varighet: 4 timer. Start kl 09:00 og skal leveres inn senest kl 13:00 Emnekode: Emnenavn:

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

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Hei JavaScript! Introduksjon Web Introduksjon I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt. Steg 1: Bruke JS Bin

Detaljer

Hvor gammel er du? Hvor gammel er du? Del 1: Skrive ut til skjerm. Gjøre selv. Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim

Hvor gammel er du? Hvor gammel er du? Del 1: Skrive ut til skjerm. Gjøre selv. Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim Hvor gammel er du? Skrevet av: Sindre O. Rasmussen, Kodeklubben Trondheim Kurs: Python Tema: Tekstbasert Fag: Programmering Klassetrinn: 5.-7. klasse, 8.-10. klasse Hvor gammel er du? I dette oppgavesettet

Detaljer

Oppsummering - Kurset (10/11-2015)

Oppsummering - Kurset (10/11-2015) Oppsummering - Kurset (10/11-2015) Grunnleggende HTML... 1 Basic JavaScript... 2 Variabler:... 3 Operatorer:... 4 Klikkhendelser... 5 Kontrollstrukturer... 5 Valgsetninger... 5 Betingelser/påstander...

Detaljer

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.)

Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Av Jo Skjermo (basert på Alf Inge Wang sin versjon om JSP). 1. Utførelse av kode i kommando/kalkulatormodus Et dataprogram består oftest

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15. desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LV197D Webprogrammering med PHP FU Studiepoeng:

Detaljer

Leksjon 3. Kontrollstrukturer

Leksjon 3. Kontrollstrukturer 6108 Programmering i Java Leksjon 3 Kontrollstrukturer Del 1: Valg Roy M. Istad 2015 Utfør av et program Programflyt så langt: start setning setning setning setning slutt Sekvensielt: Alle setninger utføres,

Detaljer

Python: Valg og betingelser. TDT4110 IT Grunnkurs Professor Guttorm Sindre

Python: Valg og betingelser. TDT4110 IT Grunnkurs Professor Guttorm Sindre Python: Valg og betingelser TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Kunne forstå og bruke if-setninger sammenlikning av strenger nøstede beslutningsstrukturer betingelser

Detaljer

Repetisjon Novice Videregående Python PDF

Repetisjon Novice Videregående Python PDF Repetisjon Novice Videregående Python PDF Introduksjon I denne oppgaven skal vi repetere litt Python-syntaks. Hele dette kurset er for de som har programmert Python før. Dersom ikke har mye erfaring med

Detaljer

Høst 2014. Øving 5. 1 Teori. 2 Månedskalender. Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap

Høst 2014. Øving 5. 1 Teori. 2 Månedskalender. Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 5 1 Teori a) Hva er den binære ASCII-verdien av bokstaven E (stor e)?

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009

Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009 Michael Preminger (michaelp@hio.no) 30/01-09 Eksempel 1: For å lage en liten array (bare 5 innførsler) kan vi

Detaljer

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert.

23.09.2015. Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert. Grunnkurs i objektorientert programmering Introduksjon til objektorientert programmering INF1000 Høst 2015 Siri Moe Jensen INF1000 - Høst 2015 uke 5 1 Siri Moe Jensen INF1000 - Høst 2015 uke 5 2 Kristen

Detaljer

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være

Detaljer

Påmeldingssystemet FolkOrg

Påmeldingssystemet FolkOrg Brukermanual Påmeldingssystemet FolkOrg tevling.folkorg.no Sist oppdatert 13. april 2016 Innholdsfortegnelse Introduksjon til påmeldingssystemet til FolkOrg 3 Velg konkurranse og klasse 4 Melde på en ny

Detaljer

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4102 Prosedyreog objektorientert programmering Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 5 Frist: 2016-02-19 Mål for denne øvingen:

Detaljer

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk MAT1030 Diskret matematikk Plenumsregning 1: Kapittel 1 Roger Antonsen Matematisk Institutt, Universitetet i Oslo 17. januar 2008 Velkommen til plenumsregning for MAT1030 Torsdager 10:15 12:00 Gjennomgang

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 15. desember 2003 Varighet: 0900 1200 Fagnummer: Fagnavn: Klasse(r): LV193D Web-programmering med JSP NETT Studiepoeng:

Detaljer

Et forsøk på definisjon

Et forsøk på definisjon Et forsøk på definisjon [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 21/08-16 Engelsklignende språk, med rigid syntaks, som kan brukes til å skrive instruksjoner (eksempel

Detaljer

I dag. Rep: Oppsummering - variabler. Rep: Datatyper. INF1000 (Uke 3) Mer om uttrykk, terminal I/O, forgreninger

I dag. Rep: Oppsummering - variabler. Rep: Datatyper. INF1000 (Uke 3) Mer om uttrykk, terminal I/O, forgreninger I dag INF1000 (Uke 3) Mer om uttrykk, terminal I/O, forgreninger Grunnkurs i programmering Institutt for Informatikk Universitet i Oslo Litt repetisjon Mer om uttrykk Lesing og skriving til terminal Forgreninger

Detaljer

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad. EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 09/12-2008 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine

Detaljer

Google Chrome. Microsoft Edge. Mozilla Firefox. Internet Explorer. Opera. Safari

Google Chrome. Microsoft Edge. Mozilla Firefox. Internet Explorer. Opera. Safari Google Chrome Microsoft Edge Mozilla Firefox Internet Explorer Opera Safari Google Chrome Dersom nettbanken ikke vises eller fungerer som den skal, så hjelper det ofte å slette midlertidige filer i din

Detaljer

TASTAVEDEN SKOLE Bruk av PC i skolen

TASTAVEDEN SKOLE Bruk av PC i skolen Finn læringsgleden, velg Tastaveden! TASTAVEDEN SKOLE Bruk av PC i skolen 2. utkast: 2009 1 Innhold Bruk av PC i skolesammenheng...3 Struktur og orden...3 Mapper...3 Lagre arbeidet i Word...4 Oversiktlig

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 4 Logg inn... 4 Feilmelding... 4 Sperret bruker / Glemt passord... 5 Bytt passord... 6 Innstillinger og oppstartsregister... 6 Søk og Svar... 7 Velg tjeneste/register...

Detaljer

Enarmet banditt Nybegynner Scratch Lærerveiledning

Enarmet banditt Nybegynner Scratch Lærerveiledning Enarmet banditt Nybegynner Scratch Lærerveiledning Introduksjon Dette er et spill med tre figurer som endrer utseende. Din oppgave er å stoppe figurene én etter én, slik at alle tre blir like. Steg 1:

Detaljer

Veiledning og oppgaver til OpenOffice Calc. Regneark 1. Grunnskolen i Nittedal

Veiledning og oppgaver til OpenOffice Calc. Regneark 1. Grunnskolen i Nittedal Veiledning og oppgaver til OpenOffice Calc Regneark 1 Grunnskolen i Nittedal Regneark 1 Når du er ferdig med heftet skal du kunne: Vite hva et regneark er. Oppstart og avslutning av OpenOffice Calc. Flytting

Detaljer

Programmeringsspråk for nybegynnere. Krav til språket. Krav til språket. Krav til språket

Programmeringsspråk for nybegynnere. Krav til språket. Krav til språket. Krav til språket Programmeringsspråk for nybegynnere Krav til språket Hva om vi laget vårt eget språk til INF1000? Programmeringsspråket må være så enkelt som mulig. (Programmering er vanskelig nok som det er.) Hvilke

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Oblig 4. Alternativ A: Alternativ B: Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt

Oblig 4. Alternativ A: Alternativ B: Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt Oblig 4 Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt Alternativ B: For de som vil ha en gitt prosjektoppgave Alternativ C: For de som ønsker "drille"

Detaljer

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon Redd verden Nybegynner Scratch Introduksjon Kildesortering er viktig for å begrense hvor mye avfallet vårt påvirker miljøet. I dette spillet skal vi kildesortere og samtidig lære en hel del om meldinger

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang 1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk - 3rd edition: Kapittel 3 Professor Alf Inge Wang 2 if (be): else (not_to_be): 3 Læringsmål og pensum Mål Lære å bruke og

Detaljer

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13.

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl. 09.00 13. BOKMÅL Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap KONTERINGSEKSAMEN

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

Klasser. Webprogrammering høsten 2015. Objekter. Eksempelklasser og -objekter. 2 of 11 14.10.2015 07:56. 1 of 11 14.10.2015 07:56

Klasser. Webprogrammering høsten 2015. Objekter. Eksempelklasser og -objekter. 2 of 11 14.10.2015 07:56. 1 of 11 14.10.2015 07:56 [Kurssidene] [ ABI - fagsider bibin ] Objekter Webprogrammering høsten 2015 Et objekt er en "ting" som representeres i et program. Representasjonen tar for seg attributter og oppførsel Attributter (egenskaper)

Detaljer

Lynkurs i shellprogrammering under Linux

Lynkurs i shellprogrammering under Linux Lynkurs i shellprogrammering under Linux Interaktiv bruk av shell Shell/skall er en applikasjon som lar bruker taste inn tekstlige kommandoer til Linux en og en linje om gangen (leser linjer fra stdin).

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 1 Frist: 2014-01-24 Mål for denne øvinga:

Detaljer

student s104111, s107911, s122357

student s104111, s107911, s122357 Forord Denne brukerveiledning er ment som et hjelpemiddel for brukerne av administrasjonssystemet og vaktsystemet. Målgruppen for administrasjonssystemet er avdelings ledere på Grefsenhjemmet, mens målgruppen

Detaljer

Enalyzer Norge. Nice to know - ESS

Enalyzer Norge. Nice to know - ESS Enalyzer Norge Nice to know - ESS Oversikt Generelle tanker omkring spørsmålsformulering Typiske utfordringer ved de forskjellige spørsmålstyper Typiske utfordringer i lanseringsdelen Husk at folk gjør

Detaljer

TDT4105 IT Grunnkurs Høst 2014

TDT4105 IT Grunnkurs Høst 2014 TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 9 1 Teori a) Hva er en protokoll? b) Hva er HTTP og når brukes den?

Detaljer

Utviklingssak/ID Resume Endring (g2) Rettet i versjon (g1) Rettet i versjon

Utviklingssak/ID Resume Endring (g2) Rettet i versjon (g1) Rettet i versjon Utviklingssak/ID Resume Endring (g2) Rettet i versjon (g1) Rettet i versjon Går inte att spara typ tid "ingen beräkning" i Legg till zon Beskrivning av resultatintjäning" Denna raden behövs när man använder

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 16.desember 2005 Varighet: Fagnummer: Fagnavn: 3 timer LO116D Programmering i Visual Basic Klasse(r): FU

Detaljer

Mattespill Nybegynner Python PDF

Mattespill Nybegynner Python PDF Mattespill Nybegynner Python PDF Introduksjon I denne leksjonen vil vi se litt nærmere på hvordan Python jobber med tall, og vi vil lage et enkelt mattespill. Vi vil også se hvordan vi kan gjøre ting tilfeldige.

Detaljer

Leksjon 3. Kontrollstrukturer

Leksjon 3. Kontrollstrukturer 6108 Programmering i Java Leksjon 3 Kontrollstrukturer Del 2 Løkker Roy M. Istad 2015 Utførelse av et program Programflyt så langt start setning setning setning setning Sekvensielt Alle setninger utføres,

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006

Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Page 1 Page 2 Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Introduksjon Michael Preminger (michaelp@hio.no) 23/08-06 I denne forelesningen: Motivasjon: Hvorfor vi lærer å programmere

Detaljer

ZA4726. Flash Eurobarometer 192 (Entrepeneurship) Country Specific Questionnaire Norway

ZA4726. Flash Eurobarometer 192 (Entrepeneurship) Country Specific Questionnaire Norway ZA4726 Flash Eurobarometer 192 (Entrepeneurship) Country Specific Questionnaire Norway Flash Eurobarometer 192 Entrepreneurship Draft Questionnaire DEMOGRAPHICS D1. Kjønn (IKKE SPØR - MARKER RIKTIG ALTERNATIV)

Detaljer

1. Tilstandsinformasjon på klientsiden

1. Tilstandsinformasjon på klientsiden Stiftelsen TISIP i samarbeid med Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Tomas Holt 24.02.2004 Opphavsrett: Tomas Holt og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D

Detaljer

Brukermanual for kommuneansvarlig og testleder

Brukermanual for kommuneansvarlig og testleder Brukermanual for kommuneansvarlig og testleder Jegerprøveeksamen www.jegerproveeksamen.no Innholdsfortegnelse Kommuneansvarlig... 3 Testleder... 3 Opprette testsenter og testledere... 3 Teknisk godkjenning

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett

Detaljer

buildingsmart Norge Guiden

buildingsmart Norge Guiden Kom-i-gang med buildingsmart Norge Guiden Innhold 1. Om prosjektguider og maler... 1 2. Opprette bruker... 2 3. Logge inn... 3 4. Opprette prosjektguide og invitere brukere... 4 5. Åpne prosjektguide...

Detaljer

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad.

På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad. Tre på rad Erfaren Python Introduksjon På tide med et nytt spill! I dag skal vi lage tre på rad, hvor spillerne etter tur merker ruter med X eller O inntil en av spillerne får tre på rad. Steg 1: Tegne

Detaljer

Læringsmål og pensum. if (be): else (not_to_be):

Læringsmål og pensum. if (be): else (not_to_be): 1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk - 3rd edition: Kapittel 3 Professor Alf Inge Wang 2 if (be): else (not_to_be): 3 Læringsmål og pensum Mål Lære å bruke og

Detaljer

Spøkelsesjakten. Introduksjon

Spøkelsesjakten. Introduksjon 1 Spøkelsesjakten All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduksjon

Detaljer

ZA5439. Flash Eurobarometer 283 (Entrepreneurship in the EU and Beyond) Country Specific Questionnaire Norway

ZA5439. Flash Eurobarometer 283 (Entrepreneurship in the EU and Beyond) Country Specific Questionnaire Norway ZA5439 Flash Eurobarometer 283 (Entrepreneurship in the EU and Beyond) Country Specific Questionnaire Norway FLASH 283 ENTREPRENEURSHIP D1. Kjønn [IKKE SPØR MARKER RIKTIG ALTERNATIV] Mann... 1 Kvinne...

Detaljer

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som

Detaljer

Innlesning fra tastatur med easyio. INF1000 høst 2010. Vi må først skrive i toppen av programmet: import easyio.*;

Innlesning fra tastatur med easyio. INF1000 høst 2010. Vi må først skrive i toppen av programmet: import easyio.*; Innlesning fra tastatur med easyio INF1000 høst 2010 Forelesning 2: Innlesning fra terminal Boolean-variable if-setninger Løkker Litt mer om heltall: divisjon og modulo Vi må først skrive i toppen av programmet:

Detaljer

KAPITTEL 3 Litt logikk og noen andre småting

KAPITTEL 3 Litt logikk og noen andre småting KAPITTEL 3 Litt logikk og noen andre småting Logikk er sentralt både i matematikk og programmering, og en innføring i de enkleste delene av logikken er hovedtema i dette kapitlet I tillegg ser vi litt

Detaljer

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere. Soloball Introduksjon Scratch Introduksjon Vi skal nå lære hvordan vi kan lage et enkelt ballspill med Scratch. I soloball skal du styre katten som kontrollerer ballen, slik at ballen ikke går i nettet.

Detaljer

Skilpaddefraktaler Erfaren Python PDF

Skilpaddefraktaler Erfaren Python PDF Skilpaddefraktaler Erfaren Python PDF Introduksjon Vi vil nå jobbe videre med skilpaddekunsten fra tidligere. Denne gangen skal vi tegne forskjellige figurer som kalles fraktaler. Fraktaler er figurer

Detaljer

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN (Konvertert fra en gammel PHP-eksamen) EKSAMEN (Konvertert fra en gammel PHP-eksamen) Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 06/12-2011 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Detaljer

Øvingsforelesning 1 Python (TDT4110)

Øvingsforelesning 1 Python (TDT4110) Øvingsforelesning 1 Python (TDT4110) Introduksjon, Kalkulasjoner Ole-Magnus Pedersen Oversikt Praktisk Info Repetisjon fra sist Oppgaver for øving 2 2 Praktisk Info Last opp øvinger på Blackboard før godkjenning

Detaljer

Livet til det lykkelige paret Howie og Becca blir snudd på hodet når deres fire år gamle sønn dør i en ulykke.

Livet til det lykkelige paret Howie og Becca blir snudd på hodet når deres fire år gamle sønn dør i en ulykke. RABBIT HOLE av David Lyndsay-Abaire Scene for mann og kvinne. Rabbit hole er skrevet både for scenen og senere for film, manuset til filmen ligger på nettsidene til NSKI. Det andre manuset kan du få kjøpt

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...

Detaljer

Leksjon 3. Kontrollstrukturer

Leksjon 3. Kontrollstrukturer 6108 Programmering i Java Leksjon 3 Kontrollstrukturer Del 1: Valg Roy M. Istad 2015 Utfør av et program Programflyt så langt: start setning setning setning setning slutt Sekvensielt: Alle setninger utføres,

Detaljer

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen).

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen). Nå har du mange karakterer i spillverdenen din, men det er ikke noe spennende hvis du ikke kan prate med dem! I dette oppdraget lærer du å legge til dialog til karakterene, slik at du kan snakke med dem.

Detaljer

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering Innhold: Variabler Boolske verdier Kontrollstrukturer Datastrukturer Løkker Funksjoner Events DOM behandling av Christine Skjønhaug Færø

Detaljer