Malmö högskola 2012/2013 Teknik och samhälle

Storlek: px
Starta visningen från sidan:

Download "Malmö högskola 2012/2013 Teknik och samhälle"

Transkript

1 Laboration 6 Till pseudokoduppgifterna och aktivitetsdiagrammen ges inga direkta lösningar då dessa går att göra på så väldigt många olika sätt. Pseudokod Skriv pseudokod för följande problem Åka tåg Du står på en perrong och väntar på ett tåg till Göteborg. När tåget till Göteborg kommer så går du på närmsta vagn. Om det är restaurangvagnen så tar du en kopp kaffe innan du letar upp din plats. Du har plats 33 i vagn 6. Tänk på vilka frågor som uppstår. Exempelvis börjar du leta efter din plats i ena änden av tåget eller ej och vad du gör om du kommit till änden av tåget utan att hitta din plats? Slå upp ett ord Du skall slå upp ordet logik i ett lexikon. Du får inte använda dig av metoden att läsa alla ord från början utan öppnar lexikonet på mitten och ser om du skall gå framåt eller bakåt och upprepar detta för den kvarvarande delen tills du är på rätt sida och då kan du läsa ord för ord. Vilka skillnader uppstår om vi förutsätter att ordet finns eller om vi inte förutsätter att det finns? Jämföra tre tal Du ska göra ett datorprogram som frågar användaren efter tre tal. Programmet ska sedan svara vilket av dessa tre tal som är störst. Skriv pseudokod för din algoritm för att hitta det största talet. Fungerar din strategi även för fyra tal? Aktivitetsdiagram Laga middag Gör ett aktivitetsdiagram över att laga köttbullar med kokt potatis. Vilka aktiviteter kan göras samtidigt? Vilka måste följa på varandra? Jämföra tre tal Du ska göra ett datorprogram som frågar användaren efter tre tal. Programmet ska sedan svara vilket av dessa tre tal som är störst. Rita ett aktivitetsdiagram över hur datorn skulle gå till väga för att hitta det största talet. (Fungerar din strategi även för fyra tal?) DA129A Programmering 1 1

2 Satslogik Använd bladet som sammanfattar satslogik som finns i it s learning, under Studiematerial 6, i filen Satslogik.pdf. Uppgift 1 Översätt följande meningar a-d till satslogik. Vissa meningar kan ha fler än en möjlig tolkning. Ex1 Om du sköter dig så får du bra betyg. p = Du sköter dig. q = Du får bra betyg. Översättning: p q Ex2 Om jag inte svarar i telefon så är jag antingen inte hemma eller så ligger jag i badet. p = Jag svarar i telefon. q = Jag är hemma. r = Jag ligger i badet. Översättning: p (( q v r)& ( q&r)) a) Det regnar och blåser varje dag. b) Programmering är ibland svårt men alltid roligt. c) Oavsett om mina föräldrar tillåter mig att gå på festen så går jag. d) Om du gör något fuffens åker du fast och hela din framtid är förstörd. Uppgift 2 Avgör vilka av följande satser som betyder det samma? a) Det är inte så att Per kommer och Eva inte stannar hemma. b) Per kommer inte, eller så stannar Eva hemma. c) Om Per inte kommer, så stannar Eva inte hemma. Uppgift 3 Avgör vilka slutledningar som är satslogiskt giltiga. En satslogiskt giltig slutledning betyder att om premisserna är sanna så måste också slutsatsen vara sann. En giltig slutsats följer någon av de reglerna som finns beskrivna på satslogikpappret. Ex3 Om Olle har varit snäll, så får han en karamell. Olle har inte varit snäll. Slutsats: Olle får ingen karamell. p = Olle är snäll. q = Olle får en karamell. p q p q är ingen giltig slutledning a) Om Alice älskar Rudolf, så gifter hon sig med honom. Alice gifter sig med Rudolf. Slutsats: Alice älskar Rudolf. DA129A Programmering 1 2

3 b) Hunden skäller om det kommer någon. Hunden skäller inte. Slutsats: Det kommer inte någon. c) Om inte Matilda har ärvt så har hon vunnit på lotteri. Hon har inte vunnit på lotteri. Slutsats: Hon har ärvt. d) Algot har stulit, eller också har han vunnit på tips. Han har vunnit på tips. Slutsats: Han har inte stulit. e) Om du inte har sovit mer än fyra timmar blir du trött. Om du blir trött blir du på dåligt humör. Slutsats: Om du inte blir på dåligt humör så har du alltså sovit mer än fyra timmar. f) Om du inte är galen kan du inte få marktjänst. Du kan inte få marktjänst om du inte anhåller om marktjänst. Om du anhåller om marktjänst så är du inte galen. Slutsats: Du kan inte få marktjänst ( Catch 22 ) g) Om industritjänstemännen går i strejk fungerar inte industrin. Antingen fungerar industrin eller så ökar inte exporten. Exporten ökar. Slutsats: Industritjänstemännen går inte i strejk. Uppgift 4 Bevisa följande satslogiska lagar med hjälp av sanningsvärdestabeller. a) De Morgans lagar: (p &q) p v q (p v q) p & q b) Disjunktiv utbytesregel: p v q p q Uppgift 5 I ett java program finns det fyra variabler av typen boolean: medlem, ärförst, nykund, betalträkningar. Variabler av typen boolean kan anta värdena true eller false Avgör för vilka värden på variablerna som utskriften Hej! sker. (Du kan använda en sanningsvärdestabell.) a) if (!medlem) b) if (medlem &&!nykund) c) if (!medlem!nykund) DA129A Programmering 1 3

4 d) if (medlem && (ärförst nykund) e) if ((!medlem && betalträkningar) (nykund &&!betalträkningar)) f) if ((ärförst!medlem) && ( betalträkningar medlem)) System.out.println( Hej då! ); else DA129A Programmering 1 4

5 Lösningsförslag Uppgift 1 a) Det regnar och blåser varje dag. p = Det regnar varje dag. q = Det blåser varje dag. Översättning: p& q b) Programmering är ibland svårt men alltid roligt. p = Programmering är svårt. q = Programmering är roligt. Översättning: q c) Oavsett om mina föräldrar tillåter mig att gå på festen så går jag. p = Mina föräldrar tillåter mig att gå på fest. q = Jag går på fest. Översättning: q d) Om du gör något fuffens åker du fast och hela din framtid är förstörd. p = Du gör något fuffens. q = Du åker fast. r = Hela din framtid är förstörd. Översättning: p (q & r) Uppgift 2 Avgör vilka av följande satser som betyder det samma. a) Det är inte så att Per kommer och Eva inte stannar hemma. b) Per kommer inte, eller så stannar Eva hemma. c) Om Per inte kommer, så stannar Eva inte hemma. p = Per kommer. q = Eva stannar hemma. Både a) och b) kan översättas till: p v q medan c) kan översättas till q p vilket inte är de samma som a) och b). Uppgift 3 a) Om Alice älskar Rudolf, så gifter hon sig med honom. Alice gifter sig med Rudolf. Slutsats: Alice älskar Rudolf. p = Alice älskar Rudolf. q = Alice gifter sig med Rudolf. p q q Ingen slutledning kan göras. DA129A Programmering 1 5

6 b) Hunden skäller om det kommer någon. Hunden skäller inte. Slutsats: Det kommer inte någon. p = Hunden skäller. q = Det kommer någon. q p p q c) Om inte Matilda har ärvt så har hon vunnit på lotteri. Hon har inte vunnit på lotteri. Slutsats: Hon har ärvt. p = Matilda har ärvt. q = Matilda har vunnit på lotteri. p q q p d) Algot har stulit, eller också har han vunnit på tips. Han har vunnit på tips. Slutsats: Han har inte stulit. p = Algot har stulit. q = Algot har vunnit på tips. (p v q)& ( (p&q)) q p e) Om du inte har sovit mer än fyra timmar blir du trött. Om du blir trött blir du på dåligt humör. Slutsats: Om du inte blir på dåligt humör så har du alltså sovit mer än fyra timmar. p = Du har sovit mer än fyra timmar. q = Du blir trött. r = Du blir på dåligt humör. p q q r r p DA129A Programmering 1 6

7 f) Om du inte är galen kan du inte få marktjänst. Du kan inte få marktjänst om du inte anhåller om marktjänst. Om du anhåller om marktjänst så är du inte galen. Slutsats: Du kan inte få marktjänst ( Catch 22 ) p = Du är galen. q = Du kan få marktjänst. r = Du anhåller om marktjänst. p q r q r p q g) Om industritjänstemännen går i strejk fungerar inte industrin. Antingen fungerar industrin eller så ökar inte exporten. Exporten ökar. Slutsats: Industritjänstemännen går inte i strejk. p = Industritjänstemännen går i strejk. q = Industrin fungerar. r = Exporten ökar. p q (q v r)& ( (q& r)) r p Uppgift 4 Bevisa följande satslogiskalagar med hjälp av sanningsvärdestabeller. s= sant och f=falskt a) De Morganslag 1: (p &q) _ p v q p q p q (p &q) (p &q) p v q (p &q) p v q s s f f s f f s s f f s f s s s f s s f f s s s f f s s f s s s De Morganslag 2: (p v q) p & q p q p q (p vq) (p vq) p & q (p vq) p v& q s s f f s f f s s f f s s f f s f s s f s f f s f f s s f s s s DA129A Programmering 1 7

8 b) Disjunktiv utbytesregel: p v q p q p q p p v q p q p v q p q s s F s s s s f F f f s f s S s s s f f S s s s Uppgift 5 I ett java program finns det fyra variabler av typen boolean: medlem, ärförst, nykund, betalträkningar. Variabler av typen boolean kan anta värdena true eller false Avgör för vilka värden på variablerna som utskriften Hej! sker. (Du kan använda en sanningsvärdestabell.) a) if (!medlem) Programmet skriver ut Hej! när medlem=false. b) if (medlem &&!nykund) Programmet skriver ut Hej! när medlem=true och nykund=false. c) if (!medlem!nykund) Programmet skriver alltid ut Hej! utom när både medlem=true och nykund=true. d) if (medlem && (ärförst nykund) Programmet skriver ut Hej! när både medlem=true och ärförst=true eller både medlem=true och nykund=true. e) if ((!medlem && betalträkningar) (nykund &&!betalträkningar)) Programmet skriver ut Hej! när både medlem=false och betalträkning=true eller både nykund=true och betalträkning=false. DA129A Programmering 1 8

9 f) if ((ärförst!medlem) && ( betalträkningar medlem)) System.out.println( Hej då! ); else Programmet skriver ut Hej! när både medlem=true och ärförst=false eller både betalträkning=false och medlem=false. DA129A Programmering 1 9

Föreläsning 6. pseudokod problemlösning logik algoritmer

Föreläsning 6. pseudokod problemlösning logik algoritmer Föreläsning 6 pseudokod problemlösning logik algoritmer Inledning Logik är läran om korrekt resonemang att kunna dra korrekta slutledningar utifrån det man vet. Vi gör detta ständigt utan att tänka på

Läs mer

Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer

Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer Programmering hh.se/db2004 Föreläsning 3: Java. Grundtyper, variabler och arrayer Hej Då, Karel! Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Center for Research on Embedded

Läs mer

Laboration A Objektsamlingar

Laboration A Objektsamlingar Laboration A Objektsamlingar Avsikten med laborationen är att du ska träna på att använda ett par objektsamlingar. Uppgift 1 Titta genom föreläsningsunderlaget DA129AFAHT07.pdf och testkör exemplen (se

Läs mer

Att deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1)

Att deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1) Föreläsning 10 STRING OCH STRINGBUILDER; VARIABLERS SYNLIGHET Att deklarera och att använda variabler När vi deklarerar en variabel, t ex int x; inför vi en ny variabel med ett namn och en typ. När namnet

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration 8 Avsikten med denna laboration är att du lära dig skapa objekt med hjälp av klasser. Detta är en introduktion till ett objektorienterat tankesätt. Med hjälp av detta tankesätt kan du så småningom

Läs mer

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet ITK:P1 Föreläsning 1 Att programmera i språket Java DSV Peter Mozelius Programmering Olika typer av programmering som t ex: o Imperativ programmering (C, Pascal m fl) o Funktionell programmering (Lisp,

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration 9 Avsikten med denna laboration är att du ska jobba vidare med klasser. Uppgifterna går ut på att skriva metoder och att skriva konstruktorer. Laborationen bygger vidare på laboration 8. Skapa

Läs mer

Operatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera

Operatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera Föreläsning 2 Operatorer Tilldelning Kodblock if satsen Logiska uttryck Att programmera En operator tar ett eller två data och producerar ett svar. Typexemplet är +. Den tar t.ex två heltal och producerar

Läs mer

Tommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion 2 2.1 Varför logik?... 2 2.2 Satslogik... 2

Tommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion 2 2.1 Varför logik?... 2 2.2 Satslogik... 2 Föreläsning 1 Syntax 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 21 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 1.1 Innehåll Innehåll 1 Kursadministration 1 2 Introduktion

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-18 TDA540. Tentamen för TDA540 Objektorienterad programmering

Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-18 TDA540. Tentamen för TDA540 Objektorienterad programmering Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-18 TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: 15-04-18 TID: 14:00 18:00 Ansvarig: Joachim von Hacht och Christer Carlsson

Läs mer

Funktioner. Programmering. Egendefinierade funktioner i Java. En Java-funktions anatomi. hh.se/db2004. Statiska metoder. Funktioner. resultatvärde.

Funktioner. Programmering. Egendefinierade funktioner i Java. En Java-funktions anatomi. hh.se/db2004. Statiska metoder. Funktioner. resultatvärde. Programmering hh.se/db2004 Föreläsning 7: Funktioner Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Funktioner Statiska metoder 1 Kan ta 0 eller flera argument. 2 Kan producera

Läs mer

Föreläsning 1. Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program

Föreläsning 1. Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program Föreläsning 1 Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program Deitel: 1.1-1.9, 2.1-2.3 DA101A Programmering Programmering, DA101A Kursansvarig:

Läs mer

Visual Basic, en snabbgenomgång

Visual Basic, en snabbgenomgång Visual Basic, en snabbgenomgång Variabler och Datatyper En variabel är som en behållare. Olika behållare passar bra till olika saker. I Visual Basic(härefter VB) finns olika typer av behållare för olika

Läs mer

Lite logik. Kap 6: Sid 2

Lite logik. Kap 6: Sid 2 6 Loopar och val Lite logik Val mellan två alternativ Val mellan flera alternativ Sammansatta villkor Boolska variabler Jämför strängar While-loopar Do-loopar For-loopar Kortformer Kap 6: Sid 2 Lite logik

Läs mer

SVENSKA Inplaceringstest A

SVENSKA Inplaceringstest A SVENSKA Inplaceringstest A Välj ett ord som passar i meningen. Använd bara ordet en gång. Exempel: Smöret står i kylskåpet. Det ringer på dörren. Han fick ett brev från mamma. De pratar om vädret. om /

Läs mer

1 Begrepp och Hypoteser. 2 Inlärning genom sökning. 3 Objektiv inlärning. Inlärning av en boolsk funktion från exempel.

1 Begrepp och Hypoteser. 2 Inlärning genom sökning. 3 Objektiv inlärning. Inlärning av en boolsk funktion från exempel. 1 Begrepp oc Eempel Begreppsinlärning List-ten-Eliminate Begreppsinlärning 1 Begrepp oc Eempel List-ten-Eliminate Begreppsinlärning (Concept Learning) Inlärning av en boolsk funktion från eempel Kategorier

Läs mer

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan. Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen

Läs mer

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Laboration 1. kompilera-ikonen exekvera-ikonen Syfte Laboration 1. Objektorienterad programmering, Z1 Syftet med denna laboration är dels att göra dej bekant med de verktyg som kan vara aktuella i programmeringsarbetet, dels ge en första inblick i

Läs mer

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3 Föreläsning 2 Semantik 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 27 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 2.1 Innehåll Innehåll 1 Lite mer syntax 1 2 Strukturer

Läs mer

Innehållsförteckning

Innehållsförteckning Innehållsförteckning Ämne Sida Program Hur ska man lära sig programmering med Java? 11 Kapitel 1 Introduktion till programmering 13 1.1 Vad är programmering? 14 1.2 Vad är en algoritm? 16 1.3 Olika sätt

Läs mer

Klasser i Java kan ha metoder och egenskaper. Metoder beskriver funktioner som klassen kan utföra. Egenskaper beskriver innehållet i klassen.

Klasser i Java kan ha metoder och egenskaper. Metoder beskriver funktioner som klassen kan utföra. Egenskaper beskriver innehållet i klassen. TT Kapitel 3. Husdjur & Fisk Javaklasser Translation by Leif Lourié Java program består av klasser som beskriver saker (objekt) som finns på riktigt. Även om det finns många olika sätt att skriva program

Läs mer

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går

Läs mer

Användarhandledning Version 1.2

Användarhandledning Version 1.2 Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...

Läs mer

Logik I. Åsa Hirvonen Helsingfors universitet. Våren 2013

Logik I. Åsa Hirvonen Helsingfors universitet. Våren 2013 Logik I Åsa Hirvonen Helsingfors universitet Våren 2013 Inledning Logik är läran om härledning. Med hjälp av logiken kan vi säga när ett resonemang är korrekt och när det inte är det. För att kunna studera

Läs mer

Kontraktsprogrammering

Kontraktsprogrammering Kontraktsprogrammering Programmera med kontrakt Samma som i vardagen Två parter (minst), bägge följer sin del 2 Bilköp Kund Krav Betala varje månad Förtjänst Få en bil Försäljare Ge kunden en bil och serva

Läs mer

Hur jag lärde mig att älska Datavetenskap

Hur jag lärde mig att älska Datavetenskap Hur jag lärde mig att älska Datavetenskap Vad tänker ni på just nu? Vad tänker ni på just nu? Är det svårt? Vad tänker ni på just nu? Är det svårt? Det bestämmer du! Vad tänker ni på just nu? Är det svårt?

Läs mer

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Laboration 1. kompilera-ikonen exekvera-ikonen Programmerade system I1 Syfte Laboration 1. Syftet med denna laboration är dels att göra dej bekant med de verktyg som kan vara aktuella i programmeringsarbetet, dels ge en första inblick i att skriva

Läs mer

Trädstrukturer och grafer

Trädstrukturer och grafer Översikt Trädstrukturer och grafer Trädstrukturer Grundbegrepp Binära träd Sökning i träd Grafer Sökning i grafer Programmering tillämpningar och datastrukturer Varför olika datastrukturer? Olika datastrukturer

Läs mer

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4 Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 014-015 Denna lektion ska vi studera rekursion. Lektion 4 Principen om induktion Principen om induktion är ett vanligt sätt att bevisa

Läs mer

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng TENTAMEN I PROGRAMMERING Ansvarig: Jan Skansholm, tel 7721012 Betygsgränser: Hjälpmedel: Sammanlagt maximalt 60 poäng. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng Skansholm,

Läs mer

Nivå 1 ANKOMST. Har du bagage? Ja, jag har en ryggsäck och en stor väska. Ok, Jag tar väskan och du tar ryggsäcken, okay?

Nivå 1 ANKOMST. Har du bagage? Ja, jag har en ryggsäck och en stor väska. Ok, Jag tar väskan och du tar ryggsäcken, okay? Nivå 1 ANKOMST Hej! Är du Sandra? Ja, det är jag. Och du är du Erik? Ja, äntligen. Hur mår du? Bra tack, och du? Bra, tack. Och resan. Gick den bra? Inte illa Jag är ganska trött och jag är törstig Det

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning

Läs mer

Kurskod D0010E Datum 2012-05-15 Skrivtid 5tim

Kurskod D0010E Datum 2012-05-15 Skrivtid 5tim LULEÅ TEKNISKA UNIVERSITET Tentamen i Objektorienterad programmering och design Totala antalet uppgifter: 5 Lärare: Håkan Jonsson, 491000, 073-820 1700 Resultatet o entliggörs senast: 2012-05-29. Tillåtna

Läs mer

Beräkningsvetenskap föreläsning 2

Beräkningsvetenskap föreläsning 2 Beräkningsvetenskap föreläsning 2 19/01 2010 - Per Wahlund if-satser if x > 0 y = 2 + log(x); else y = -1 If-satsen skall alltid ha ett villkor, samt en då det som skall hända är skrivet. Mellan dessa

Läs mer

Enkla datatyper minne

Enkla datatyper minne Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in

Läs mer

Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList.

Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList. Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Föreläsning 3 Innehåll Lite om felhantering och Exceptions Mer om variabler och parametrar

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Ett exempel som illustration till Laboration 1

Ett exempel som illustration till Laboration 1 Ett exempel som illustration till Laboration 1 Filen java_average_points.zip innehåller Java-koden till exemplet. Programmets avsikt enligt kravspecifikationen Användaren matar in poäng på en tentamen

Läs mer

Laboration 10 - Eclipse

Laboration 10 - Eclipse Laboration 10 - Eclipse Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass

Läs mer

Programmering på papper. Datorer, programmering och instruktioner

Programmering på papper. Datorer, programmering och instruktioner Programmering på papper Lektion 1 av Valentina Chapovalova, valentina.chapovalova@gmail.com Datorer, programmering och instruktioner Uppskattningen är att lektionen kommer ta 40-50 minuter, men det beror

Läs mer

Kommunikation. Tror du att det finns något universellt kroppsspråk? Vilket kroppsspråk brukar du använda?

Kommunikation. Tror du att det finns något universellt kroppsspråk? Vilket kroppsspråk brukar du använda? Kommunikation Vi människor kommunicerar på många olika sätt. Vi ringer, mejlar och pratar med varandra. Men vi använder också kroppen väldigt mycket. När personer kommunicerar är all kommunikation inte

Läs mer

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM. JavaScript del1 Syftet med detta häfte är att sammanfatta det viktigaste i JavaScript så kort och koncist som möjligt men ändå tillräckligt omfattande för att ge god kännedom om en av de vanligaste teknikerna

Läs mer

Vokalprogrammet Sara Wiberg Hanna Hägerland

Vokalprogrammet Sara Wiberg Hanna Hägerland Vokalprogrammet Sara Wiberg Hanna Hägerland Filmer och diktamen Till detta häfte finns en internetsida. Där hittar du filmer om vokalerna. Du kan också träna diktamen. vokalprogrammet.weebly.com Titta

Läs mer

Avancerade Webbteknologier

Avancerade Webbteknologier Projektledning, Business Knowledge Användbarhet & Layout Avancerade Webbteknologier Lkti Lektion 1 Kommunikation Tobias Landén tobias.landen@chas.se Avancerade webbteknologier del 1 (4 KY poäng) Syfte

Läs mer

Om någon förblir i mig bär han rik frukt! Av: Johannes Djerf

Om någon förblir i mig bär han rik frukt! Av: Johannes Djerf Om någon förblir i mig bär han rik frukt! Av: Johannes Djerf Vi har under de senaste två söndagarna talat om längtan efter liv i den kristna tron. Längtan efter Guds Helige Ande och att fortsätta bygga

Läs mer

DD2310. Javaprogrammering för Pythonprogrammerare. Johan Boye

DD2310. Javaprogrammering för Pythonprogrammerare. Johan Boye DD2310 Javaprogrammering för Pythonprogrammerare Johan Boye James Gosling pappa till Java Hej.java public class Hej { public static void main( String[] args ) { System.out.println( "Hej" ); Java basics

Läs mer

Packa kappsäcken till translatorprovet

Packa kappsäcken till translatorprovet Packa kappsäcken till translatorprovet Mina erfarenheter och tips jag samlat på mig (med benäget bidrag från Kammarkollegiet och Föreningen Auktoriserade Translatorer) Del 1 Vad innebär en auktorisation

Läs mer

Första ordningens logik

Första ordningens logik Första ordningens logik Christian Bennet Christian Bennet, februari 2013 Detta verk är licensierat under en Creative Commons Erkännande- Ickekommersiell-IngaBearbetningar 3.0 Unported license. För att

Läs mer

Objektorienterad programmering Föreläsning 2

Objektorienterad programmering Föreläsning 2 Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade

Läs mer

Planering Programmering grundkurs HI1024 HT 2015 - data

Planering Programmering grundkurs HI1024 HT 2015 - data Planering Programmering grundkurs HI1024 HT 2015 - data Föreläsning V36 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning

Läs mer

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och... Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»

Läs mer

C++ Lektion Tecken och teckenfält

C++ Lektion Tecken och teckenfält C++ Lektion Tecken och teckenfält Teori Hittills har alla variabler du jobbat med varit olika typer av tal, men du kan också deklarera variabler som håller bokstavstecken. Denna variabeltyp kallas för

Läs mer

Språkteknologi (SV2122) Föreläsning 3: Programmering i Python

Språkteknologi (SV2122) Föreläsning 3: Programmering i Python Språkteknologi (SV2122) Föreläsning 3: Programmering i Python Richard Johansson richard.johansson@svenska.gu.se 29 januari 2014 översikt inledning första stegen grundläggande begrepp större byggstenar

Läs mer

Santos hade precis avslutat träningen med ungdomslaget när tränaren kom och kallade på honom.

Santos hade precis avslutat träningen med ungdomslaget när tränaren kom och kallade på honom. 1. Santos hade nu spelat för klubben ungdomslag i två år och trivdes oerhört bra med sitt nya liv. Han fick i princip hålla på med det han älskade från morgon till kväll. Ja, de hade ju lite skola också

Läs mer

Inledande programmering med C# (1DV402) Introduktion till programmering

Inledande programmering med C# (1DV402) Introduktion till programmering Introduktion till programmering Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt

Läs mer

TDA550 Objektorienterad programvaruutveckling IT, forts. kurs Övning vecka 1

TDA550 Objektorienterad programvaruutveckling IT, forts. kurs Övning vecka 1 TDA550 Objektorienterad programvaruutveckling IT, forts. kurs Övning vecka 1 Pelle Evensen, Daniel Wetterbro 28 oktober 2009 Sammanfattning Denna vecka ska vi titta på skillnader mellan primitiva typer

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Laboration 13, Arrayer och objekt

Laboration 13, Arrayer och objekt Laboration 13, Arrayer och objekt Avsikten med denna laboration är att du ska träna på att använda arrayer. Skapa paketet laboration13 i ditt laborationsprojekt innan du fortsätter med laborationen. Uppgift

Läs mer

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen (18 januari 2015 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna, Carl, Johan, Tom och ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer Kursmaterial

Läs mer

barnhemmet i muang mai torsdag 16 maj - torsdag 27 juni 2013

barnhemmet i muang mai torsdag 16 maj - torsdag 27 juni 2013 barnhemmet i muang mai torsdag 16 maj - torsdag 27 juni 2013 Tiden går fort, alldeles för fort! Vi tycker det var igår vi skickade vårt förra brev, men igår var det hela sex veckor sedan. Och visst har

Läs mer

BARNANPASSAD ÅTERGIVNING AV PSYKOLOGUTREDNING

BARNANPASSAD ÅTERGIVNING AV PSYKOLOGUTREDNING BARNANPASSAD ÅTERGIVNING AV PSYKOLOGUTREDNING Habiliteringen Mora 2012 Barn 6 12 år Diagnos: Adhd, autismspektrum, lindrig och måttlig utvecklingsstörning, Cp samt EDS Psykologutredning Remiss med frågeställning

Läs mer

Föreläsning 13. Rekursion

Föreläsning 13. Rekursion Föreläsning 13 Rekursion Rekursion En rekursiv metod är en metod som anropar sig själv. Rekursion används som alternativ till iteration. Det finns programspråk som stödjer - enbart iteration (FORTRAN)

Läs mer

DISC test Översatt till svenska

DISC test Översatt till svenska DISC test Översatt till svenska (Nedanstående ska stå innan man börjar testet) Kom ihåg! Svara sanningsenligt för att få bästa möjliga resultat som kommer hjälpa dig att hitta ett jobb som passar just

Läs mer

FactoryCast HMI. Premium & Quantum PLC. Applets 2004-10-28

FactoryCast HMI. Premium & Quantum PLC. Applets 2004-10-28 FactoryCast HMI Premium & Quantum PLC Applets 2004-10-28 INNEHÅLLSFÖRTECKNING 1 OM DETTA DOKUMENT...3 2 FÖRUTSÄTTNINGAR...3 3 PROJEKT I J++...4 3.1 LÄSA PLC-VARIABLER...4 3.1.1 Gränssnittet...4 3.1.2 Upprätta

Läs mer

Prov svensk grammatik

Prov svensk grammatik Prov svensk grammatik Markera det alternativ som du anser vara rätt i meningarna nedan. Det är bara ett av alternativen som är rätt i varje mening. 1. När farfar hade ätit åt har ätit, sov han middag.

Läs mer

Lgr 11 - Centralt innehåll och förmågor som tränas:

Lgr 11 - Centralt innehåll och förmågor som tränas: Lärarmaterial SIDAN 1 Författare: Martina Ericson Boken handlar om: Robin och hans bror Ante är olika. Ante tycker om att skjuta och jaga tillsammans med pappa i skogen. Robin tycker inte alls om att skjuta,

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor 1 Laboration 5 - Introduktion Syfte: Öva på självständig

Läs mer

Läsnyckel Skot på barnhem av Oscar K. illustrationer av Dorte Karrebæk översättning av Marie Helleday Ekwurtzel

Läsnyckel Skot på barnhem av Oscar K. illustrationer av Dorte Karrebæk översättning av Marie Helleday Ekwurtzel Läsnyckel Skot på barnhem av Oscar K. illustrationer av Dorte Karrebæk översättning av Marie Helleday Ekwurtzel Hegas arbetsmaterial heter nu Läsnycklar med lite mer fokus på samtal och bearbetning än

Läs mer

2013 PUBLIC EXAMINATION. Swedish. Continuers Level. Section 1: Listening and Responding. Transcript

2013 PUBLIC EXAMINATION. Swedish. Continuers Level. Section 1: Listening and Responding. Transcript 2013 PUBLIC EXAMINATION Swedish Continuers Level Section 1: Listening and Responding Transcript Board of Studies NSW 2013 Section 1, Part A Text 1 Meddelande för resenärer på perrong tre. Tåget mot Söderköping

Läs mer

1 Uppgift 1. a) Skapar ett Company-objekt med hjälp av den överlagrade konstruktorn. Du kan själv välja värden på instansvariablerna.

1 Uppgift 1. a) Skapar ett Company-objekt med hjälp av den överlagrade konstruktorn. Du kan själv välja värden på instansvariablerna. 1 Uppgift 1 Klassen Company Banken FinanceTrust som tidigare bara haft privatpersoner som kunder vill nu bygga ut sitt datasystem så att även företag kan registreras som kunder. Skriv klassen Company som

Läs mer

Eller när man har besiktigat bilen. Vad skönt när man kan åka därifrån och dom hittade ingenting.

Eller när man har besiktigat bilen. Vad skönt när man kan åka därifrån och dom hittade ingenting. Allting nytt Påskdagen 100403 1 Att hitta ingenting kan det va nå`t Det var ju det man gjorde den första påskdagsmorgonen. Man gick till graven där man lagt Jesus och man hittade ingenting. Ibland är det

Läs mer

VÅR FAMILJ HAR HUNTINGTONS SJUKDOM. av Joy Slatford

VÅR FAMILJ HAR HUNTINGTONS SJUKDOM. av Joy Slatford VÅR FAMILJ HAR HUNTINGTONS SJUKDOM av Joy Slatford VÅR FAMILJ HAR HUNTINGTONS SJUKDOM av Joy Slatford 2 Alla blir sjuka någon gång. I skolan var Lotta förkyld förra veckan. Adam bröt benet i somras. 3

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se

Läs mer

Programmering för alla!

Programmering för alla! Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera

Läs mer

Objektorienterad programmering Föreläsning 6. Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska metoder

Objektorienterad programmering Föreläsning 6. Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska metoder Objektorienterad programmering Föreläsning 6 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Mer om klasser och typer Namnrymder Inkapsling Synlighet Statiska variabler Statiska

Läs mer

Jenny tipsar om böcker 6-9 år Londonmysteriet -Suzanne Mortensen

Jenny tipsar om böcker 6-9 år Londonmysteriet -Suzanne Mortensen Jenny tipsar om böcker 6-9 år Londonmysteriet -Suzanne Mortensen Del i serien Dickens detektivbyrå, som är en spännande serie om två modiga syskon som är medhjälpare åt en superskicklig och annorlunda

Läs mer

Bilaga 1 Barnens avfallsplan

Bilaga 1 Barnens avfallsplan 34 Bilaga 1 Barnens avfallsplan Bakgrund Inför arbetet med avfallsplanen 2016-2019 bjöds ett antal referensgrupper in för att diskutera hur de berörs av avfallsfrågor. I en grupp träffade vi bland annat

Läs mer

Grundläggande programmering

Grundläggande programmering LUNDS TEKNISKA HÖGSKOLA Programmeringsteknik för D/C Institutionen för datavetenskap 2014/15 Grundläggande programmering 1 Inledning Övningarna i Programmeringsteknik under vecka 1 3 av läsperiod ht1 är

Läs mer

Ja jag la bort den sa mamma. Den ligger i mitt rum sa mamma. Kan du vara kvar i luren? En liten stund sa mamma. Men pappa är ju borta i en månad och

Ja jag la bort den sa mamma. Den ligger i mitt rum sa mamma. Kan du vara kvar i luren? En liten stund sa mamma. Men pappa är ju borta i en månad och Jag och min morbror. Jag var hemma själv och satt i soffan. Jag har inget och göra. Vart är tv kontrollen någonstans? Har mamma tagit bort kontrollen? Jag får väl leta sa jag med en suck. Ring ring, är

Läs mer

Sexårskören 2015 Min vän i Rymden Sångtexter

Sexårskören 2015 Min vän i Rymden Sångtexter Sexårskören 2015 Min vän i Rymden Sångtexter Innehåll Spår på CDn Titel Sidnummer 01 Alla är så ensamma här 2 02 Vi har letat 2 03 Rymdramsa 3 04 Raketbyggarna 4 05 Vi är på väg till rymden 5 06 Rymdvals

Läs mer

Allan Zongo. Lärarmaterial. Allan Zongo. Vad handlar boken om? Mål från Lgr 11: Författare: Henrik Einspor

Allan Zongo. Lärarmaterial. Allan Zongo. Vad handlar boken om? Mål från Lgr 11: Författare: Henrik Einspor sidan 1 Författare: Henrik Einspor Vad handlar boken om? Max är en kille som bor ute på landet med sin mamma och pappa. En kväll störtar ett rymdskepp nära deras hus. I rymdskeppet finns en Alien. Max

Läs mer

Samhällskunskap Civics

Samhällskunskap Civics 1 Ämnesprov, läsår 2012/2013 Ersättningsprov Samhällskunskap Civics Delprov A1 Årskurs 6 Elevens namn och klass/grupp Prov som återanvänds omfattas av sekretess enligt 17 kap. 4 offentlighets- och sekretesslagen.

Läs mer

TENTAMEN I MATEMATISK STATISTIK

TENTAMEN I MATEMATISK STATISTIK UMEÅ UNIVERSITET Institutionen för matematisk statistik Statistik för Teknologer, 5 poäng MSTA33 Ingrid Svensson TENTAMEN 2004-01-13 TENTAMEN I MATEMATISK STATISTIK Statistik för Teknologer, 5 poäng Tillåtna

Läs mer

Följ med i Thues spår!

Följ med i Thues spår! Till alla barn och alla andra med lekfullt sinne: Följ med i Thues spår! Från 2009 till 1800 SPÄNNANDE FÖR HELA FAMILJEN! Upptäck Kristianstads historia! Så här hittar ni klurigheterna inne i utställningen:

Läs mer

Denna bok är tillägnad till mina bröder Sindre och Filip

Denna bok är tillägnad till mina bröder Sindre och Filip Kapitel: 1 hej! Sid: 5 Kapitel: 2 brevet Sid: 6 Denna bok är tillägnad till mina bröder Sindre och Filip Kapitel: 3 nycklarna Sid: 7 Kapitel: 4 en annan värld Sid: 9 Kapitel: 5 en annorlunda vän Sid: 10

Läs mer

Objektorienterad programmering Föreläsning 4

Objektorienterad programmering Föreläsning 4 Objektorienterad programmering Föreläsning 4 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Introduktion till objektorientering Klasser och Objekt Instansvariabler Metoder Introduktion

Läs mer

Introduktion till programmering och Python Grundkurs i programmering med Python

Introduktion till programmering och Python Grundkurs i programmering med Python Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?

Läs mer

Introduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret 2014-2015. L0 - Grunder i C++

Introduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret 2014-2015. L0 - Grunder i C++ Introduktion till algoritmer - L0 - Grunder i C++ Matematikgymnasiet, Läsåret 01-015 L0 - Grunder i C++ Det här är den första lektionen i kursen Introduktion till algoritmer vid Matematikgymnasiet, läsåret

Läs mer

Programmering i C. Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg

Programmering i C. Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg Programmering i C En tuff kurs på halvfart för nybörjare i programmering Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg 1 Idag Kursupplägg Satser

Läs mer

Böcker för barn 3 år. Låna böcker gratis på biblioteket. Köp dem i bokhandeln. På nätet. I mataffären. Barn älskar böcker

Böcker för barn 3 år. Låna böcker gratis på biblioteket. Köp dem i bokhandeln. På nätet. I mataffären. Barn älskar böcker Böcker för barn 3 år Låna böcker gratis på biblioteket. Köp dem i bokhandeln. På nätet. I mataffären. Barn älskar böcker Den stora slummerboken Av Giovanna Zoboli Urax Orättvist! Av Åsa Mendel-Hartvig

Läs mer

Bussarna kommer gå (allting rullar på). Dagen då mitt hjärta slutar slå. Bussarna kommer gå (allting rullar på). Dagen då mitt hjärta slutar slå.

Bussarna kommer gå (allting rullar på). Dagen då mitt hjärta slutar slå. Bussarna kommer gå (allting rullar på). Dagen då mitt hjärta slutar slå. ALBUM: NÄR JAG DÖR TEXT & MUSIK: ERICA SKOGEN 1. NÄR JAG DÖR Erica Skogen När jag dör minns mig som bra. Glöm bort gången då jag somna på en fotbollsplan. När jag dör minns mig som glad inte sommaren då

Läs mer

Software Technology. Josef Svenningsson

Software Technology. Josef Svenningsson Software Technology Josef Svenningsson Software Technology Software Technology Området Software Technology handlar i mångt och mycket om följande frågeställning: Hur designar man programmeringsspråk för

Läs mer

Föreläsning 4. Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö

Föreläsning 4. Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö Föreläsning 4 Kö Implementerad med array Implementerad med länkad lista Djup kontra bredd Bredden först mha kö Kö (ADT) En kö fungerar som en kö. Man fyller på den längst bak och tömmer den längst fram

Läs mer

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning. Programmering med Java Programmering med Java Programspråket Java Källkodsexempel Källkod Java API-exempel In- och utmatning Grunderna Erik Forslin ÓÒ º Ø º Rum 1445, plan 4 på Nada 08-7909690 Game.java

Läs mer

Objektorienterad programmering (OOP) Föreläsning 15 & 16. Klasser för olika slags fordon. Klasser och objekt

Objektorienterad programmering (OOP) Föreläsning 15 & 16. Klasser för olika slags fordon. Klasser och objekt Föreläsning 15 & 16 ARV Objektorienterad programmering (OOP) Idé: vi ser ett program som en modell av verkligheten Ursprung: Simula-67, Norsk regnesentral, 1960-talet Smalltalk-80: Xerox PARC, 1970-talet

Läs mer

Tentamen, EDAA20/EDA501 Programmering

Tentamen, EDAA20/EDA501 Programmering LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Tentamen, EDAA20/EDA501 Programmering 2013 08 22, 8.00 13.00 Anvisningar: Denna tentamen består av fyra uppgifter. Preliminärt ger uppgifterna

Läs mer

EXEMPELTEXTER SKRIVA D

EXEMPELTEXTER SKRIVA D EXEMPELTEXTER SKRIVA D Beskriv Må bra (s. 13) En god hälsa är viktig. Om man vill ha ett långt och bra liv, måste man ta hand om både kropp och själ. Jag försöker äta rätt för att må bra. Jag väljer ofta

Läs mer

Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser

Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser // En första version av BankKonto-klassen class BankKonto { private String namn; private long nr; private double saldo; private double ränta; // Klassen TestaBankKonto // Klassens uppgift är att skapa

Läs mer

Historiska personligheter. I nnehåll:

Historiska personligheter. I nnehåll: Historiska personligheter I nnehåll: Alexander den store=halvgud? Sid 1 Créme dela Créme Sid 2 Invigningsfest Sid 3 Mata hari Sid 4 Insändare Sid 5 Annonser Sid 6 Stalins brott Sid 7 8 Alexanders mor sinnessjuk?

Läs mer