Institutionen för TENTAMEN CTH HT-14 Datavetenskap TDA540. Tentamen för TDA540 Objektorienterad programmering
|
|
- Ellen Eriksson
- för 9 år sedan
- Visningar:
Transkript
1 Institutionen för TENTAMEN CTH HT-14 Datavetenskap TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: TID: 14:00 18:00 Ansvarig: Joachim von Hacht och Christer Carlsson Förfrågningar: Joachim von Hacht, 0707/ Christer Carlsson, ankn 1038 Resultat: erhålls via Ladok Betygsgränser: 3:a 24 poäng 4:a 36 poäng 5:a 48 poäng maxpoäng 60 poäng Siffror inom parentes: Granskning: Hjälpmedel: Var vänlig och: anger maximal poäng på uppgiften. Tentamen kan granskas på studieexpeditionen. Vi eventuella åsikter om rättningen eposta och ange noggrant vad du anser är fel så återkommer vi. Cay Horstmann: Java for everyone eller Jan Skansholm: Java direkt med Swing. Understrykningar och smärre förtydligande noteringar får finnas. Skriv tydligt och disponera papperet på lämpligt sätt. Börja varje uppgift på nytt blad. Skriv ej på baksidan av papperet. Observera: Uppgifterna är ej ordnade efter svårighetsgrad. Titta därför igenom hela tentamen innan du börjar skriva. Alla program skall vara väl strukturerade, lätta att överskåda samt enkla att förstå. Indentera programkoden och skriv inte längre programrader än maximalt 80 tecken!! Vid rättning av uppgifter där programkod ingår bedöms principiella fel allvarligare än smärre språkfel. LYCKA TILL!!!!
2
3 Uppgift 1. I mappen Uppgift1 finns filerna MyMax.java, Square.java och Uppgift1c.java. Det är dessa filer du skall uppdatera för respektive deluppgift. a) Nedanstående program innehåller ett antal fel (kompileringsfel och/eller logiska fel). Rätta felen! public class MyMax { public static void main(string args) { System.out.println("Maximum is: ", maximum(5, 7)); System.out.println("Maximum is: ", maximum(7, 5)); System.out.println("Maximum is: ", maximum(3, 4, 9)); System.out.println("Maximum is: ", maximum(3, 9, 4)); System.out.println("Maximum is: ", maximum(9, 4, 3)); //main // Returns the maximun value of the parameters x, y and z public int maximum (int x, int y, int z) { int max = x; if (y > max); max = y; if (z > max) max = z; return max; //maximum // Returns the maximun value of the parameters x and y public static int maximum (int x, y) { if (x > y) return x; //maximum //MyMax Ett korrekt fungerande program skall ge utskriften: Maximum is: 7 Maximum is: 7 Maximum is: 9 Maximum is: 9 Maximum is: 9 b) Betrakta nedanstående klass public class Square { private int sidelength; private int area; public Square(int initiallength) { sidelength = initiallength; area = sidelength * sidelength; //constructor public int getarea() { return area; //getarea public void grow() { sidelength = 2 * sidelength; //grow //Square Klassen innehåller ett logiskt fel! Lokalisera och korrigera felet. (5 poäng) (2 poäng)
4 c) Betrakta nedanstående program import java.util.scanner; public class Uppgift1c { public static void main(string[] args) { if (proceed()) System.out.println("I'm glad you will continue!"); else System.out.println("Good-bye."); //main public static boolean proceed() { Scanner scannerobject = new Scanner(System.in); while (true) { System.out.println("Answer yes to continue, and no to stop."); String answer = scannerobject.next(); if (answer == "yes" answer == "y") return true; if (answer == "no" answer == "n") return false; else System.out.println("Your answer should be yes or no!"); //proceed //Uppgift1c Syftet med metoden proceed är att upprepa en fråga tills användaren besvarar frågan med yes eller y alternativt no eller n. Besvaras frågan ned yes eller y returnerar metoden värdet true, och om frågan besvaras med no eller n returnerar metoden false. Men metoden fungerar inte som avsett! Förklara vad som är fel och ge en korrekt lösning. (2 poäng)
5 Uppgift 2. Ytan Y av en triangel med sidorna a, b och c kan beräknas med hjälp av Herons formel Y = p( p a)( p b)( p c), där p= 1 2 (a+b+c) Skriv ett program som läser in längden av sidorna i triangeln samt beräknar och skriver ut ytan av triangeln. Du får själv välja om du vill göra in- och utmatning via dialogrutor eller använda System.in respektive System.out (se exemplen nedan).. För att få full poäng på uppgiften: - skall programmet utformas på så sätt att inläsningen upprepas tills användaren avbryter exekveringen (vid användning av dialogrutor genom att användaren trycker på Cancel-knappen och vid användning av System.in genom att användaren lämpligen ger ctrl z) - skall programmet innehålla en metod public static double heron(double a, double b, double c) som beräknar och returnerar ytan av en triangel enligt Herons formel. Längden av sidorna på triangeln, vars yta skall beräknas, ges som argument till metoden. - skall längden av de tre sidorna läsas med en inläsningssats (dvs ett Scanner-objekt skall användas). - skall programmet kontrollera att de inlästa längderna verkligen kan utgöra sidor i en triangel. Om felaktiga indatavärden ges skall utskriften DETTA ÄR INGEN TRIANGEL! skrivas ut. - skall utskriften av triangelns ytan anges med exakt 3 decimaler. Tips: För att sidorna skall kunna bilda en triangel måste gälla att ingen sida får vara längre eller lika lång med den sammanlagda längden av de två övriga sidorna. Med användning av dialogrutor Med användning av System.in resp System.out Ange längden på triangelns tre sidor: Ytan av triangeln är Ange längden på triangelns tre sidor: DETTA ÄR INGEN TRIANGEL! Ange längden på triangelns tre sidor: (10 poäng) I mappen Uppgift2 finns filen Heron.java som utgör skelettet till den klass i vilket du skall skriva din lösning
6 Uppgift 3. Skriv en metod public static int[] append(int[] vekta, int[] vektb) som som tar två heltalsfält vekta och vektb och returnera ett nytt heltalsfält, där det nya fältet bildas genom att slå samman fälten vekta och vektb. I det nya fältet skall elementen i fältet vekta komma före elementen i fältet vektb och den inbördes ordningen av elementen i dessa båda fält skall bibehållas i det nya fältet. Om båda parametrarna till metoden är null skall en IllegalArgumentException kastas, metoden skall dock kunna hantera att en av argumenten är null. Metoden skall skrivas i klassen Uppgift3. Nedanstående testprogram skall resultera i utskriften: Illegal call! Both parameters are null! [7, 3, 9, 1, 5] [7, 3, 9, 1, 5] [7, 3, 9, 1, 5, 12, 4, 14, 8, 10, 2, 6] import java.util.arrays; public class Main { public static void main(string[] args) { int[] vekt1 = null; int[] vekt2 = null; try { System.out.println(Arrays.toString(Uppgift3.append(vekt1, vekt2))); catch (IllegalArgumentException e) { System.out.println("Illegal call! Both parameters are null!"); int[] vekt3 = {7, 3, 9, 1, 5; System.out.println(Arrays.toString(Uppgift3.append(vekt1, vekt3))); System.out.println(Arrays.toString(Uppgift3.append(vekt3, vekt1))); int[] vekt4 = {12, 4, 14, 8, 10, 2, 6; System.out.println(Arrays.toString(Uppgift3.append(vekt3, vekt4))); //main //Main (6 poäng) I mappen Uppgift3 finns filen Uppgift3.java som innehåller ett skelett för metoden append. Det är i filen Uppgift3.java som du skall skriva din lösning. I mappen Uppgift3 finns också filen Main.java som innehåller ovanstående main-metod för att testa metoden append.
7 Uppgift 4. En digital färgbild lagras, som bekant, på RGB-format. Varje bildpunkt (pixel) utgörs av tre heltalsvärden i intervallet [0,255], där de enskilda värdena representerar intensiteten av färgerna rött, grönt respektive blått. En färgbild kan således avbildas med ett tredimensionellt fält av typen int[][][], är den första dimensionen definierar bildens höjd, den andra dimensionen bildens bredd och den tredje dimensionen de tre färgerna. En teknik som får nya färgbilder bilder att se ut som gamla åldrade gråskalebilder är att göra sepia filtrering. Sepia filtrering beskrivs lättast som en process i två steg. Det första steget är att skapa en gråskalebild från färgbilden. För att få bästa kvalitén på gråskalebilden beräknas bildpunkternas luminans. Luminansen L är den för ögat upplevda ljusheten hos en yta och definieras som L = r g b. där r är intensiteten av rött, g är intensiteten av grönt och b är intensiteten av blått. I den gråskalebild som beräknas från en färgbild sätts intensiteten av färgerna rött, grön och blått i varje pixel till värdet L i motsvarande pixel i färgbilden. Det andra steget är att, för varje bildpunkt, göra den gröna och den blå färgkomponenten mörkare genom att multiplicera dessa färgkomponenter med 0.6 respektive 0.4. Slutresultatet blir att bilden i stället för en grå färgton får en rödbrun färgton (som kallas sepia brun). Din uppgift är att skriva en metod public static int[][][] sepiafilter(int[][][] sample) som tar en färgbild sample och returnerar en ny bild som är en sepia filtrerad kopia av sample (enligt beskrivningen ovan). Färgbild Gråskalebild Sepiabild (7 poäng) I mappen Uppgift4 finns filerna image.jpeg, ColorImage.class, ColorImagePanel.class, ColorImageWindow.class, Sepia.class, Main.java och Uppgift4.java. I filen Uppgift4.java finns ett skelett för metoden sepiafilter och det är i denna fil du skall ge din lösning. Detta är den enda av ovanstående filer som du skall editera. När du har en kompilerad version av din lösning kan du testköra lösningen genom att kompilera och exekvera Main. Om exekveringen av Main visar ett fönster som innehåller originalbilden och den nya bilden enligt figurerna ovan fungerar din metod.
8 Uppgift 5. I tärningsspelet Mexico deltar minst två spelare och spelet är ett elimineringsspel. När spelet börjar har alla spelare lika mycket pengar att spela med (= startavgift, dvs de pengar som spelaren riskerar att förlora). En omgång går till på så sätt att varje spelare kastar två 6-sidiga tärningar. Spelaren som får lägst poängvärde förlorar omgången och måste lägga en i förväg fastställd insatsen i potten. Detta upprepas tills endast en av spelarna har pengar kvar. Denne är vinnaren och får hela potten. För att beräkna poängvärdet, beräknas först den sammanlagda tärningssumman. Detta görs genom att först multiplicera värdet på tärningen med högst poäng med 10 och sedan addera värdet på tärningen med lägst poäng. Har tärningarna poängen 3 och 4 erhålls tärningssumman 43, har tärningarna poängen 5 och 5 erhålls tärningssumman 55, osv. Tärningssumman ligger till grund för att beräkna poängvärdet. Tärningssummornas poängvärde från högsta till lägsta är enligt: 21, 66, 55, 44, 33, 22, 11, 65,.., 61, 54,.., 51, 43, 42, 41, 32, 31 Högsta poängvärdet är alltså tärningsvärdet 21 (som kallas Mexico ), följt av paren (i numerisk ordning), följt av övriga tärningsvärden (i numerisk ordning). I denna uppgift skall du skriva kompletterande kod till en kommandobaserad datorversion av tärningsspelet Mexico. Koden du skall komplettera finns i Bilaga A. Klasserna MexicoOptions och Player är helt klara. Du skall få spelat att fungera som exempelutskriften i Bilaga B (eller bättre). a) Gör klart metoden roll() i klassen MexicoDice. Metoden skall returnera tärningssumman enligt beräkningen ovan. (4 poäng) b) Gör klart konstruktor i klassen Mexico. Konstruktor skapar, givet spelarnamnen, alla spelare och ger dem tillgång till en tärning. Alla spelare läggs i listan players. (4 poäng) c) Gör klart metoden finished() i klassen Mexico. Metoden skall returnera true om endast en spelare har pengar kvar, annars false. (4 poäng) d) Gör klart metoden pottowinner() i klassen Mexico. Metoden tilldelar vinnaren pengarna i potten. (4 poäng) e) Gör klart metoden lowestgrade() i klassen Mexico. Metoden returnerar spelaren med lägst poängvärde beräknat enligt ovan (förloraren). Om flera spelare har lägst poängvärde, så skall metoden returnera någon av dessa. TIPS: Uppgiften innebär alltså att från spelarnas tärningssummor skapa en ordningsrelation som överensstämmer med tärningssummornas poängvärde. Ett sätt att skapa värdena i denna ordningsrelation är enligt följande: tärningssumman 21 får ett maxvärde (t.ex 1000) tärningssummor som är ett par får ett värde som är tärningssumman multiplicerad med 10 övriga tärningssummor får ett värde som motsvarar tärningssumman. Ordningsrelationen som då erhålls blir 1000, 660, 550, 440, 330, 220, 110, 65,.., 61, 54,.., 51, 43, 42, 41, 32, 31 För att undvika att metoden returnerar en utslagen spelare (= en spelare som förlorat alla sina pengar och inte längre deltar i spelet) ges alla utslagna spelarna maxvärdet som poängvärde. (8 poäng) f) Gör klart de markerade delarna i main-metoden i klassen CommandLineMexico. I mappen Uppgift5 finns filerna MexicoOptions.java, Player.java, MexicoDice, Mexico.java och CommandLineMexico.java. Det är i dessa filer du skall skriva dina lösningar. (4 poäng)
9 Uppgifter (de ställen du skall göra klart är märkta med TODO i koden) import java.util.random; public class MexicoDice { public MexicoDice() { //constructor Bilaga A (sid 1) public int roll() { // TODO deluppgift a) //roll //MexicoDice import java.util.arraylist; import java.util.list; public class Mexico { private final int MEXICO = 21; private final List<Player> players = new ArrayList<>(); private int pot = 0; public Mexico(List<String> playernames) { // TODO deluppgift b) //constructor public Player lowestgrade() { // TODO deluppgift e) //lowestgrade public List<Player> getplayers() { return players; //getplayer public boolean finished() { // TODO deluppgift c) //finished public void addtopot(int i) { pot += i; //addtopot public void pottowinner() { // TODO deluppgift d) //pottowinner //Mexico
10 Uppgifter (de ställen du skall göra klart är märkta med TODO i koden) import java.util.scanner; public class CommandLineMexico { public static void main(string[] args) { boolean done = false; Mexico mexico = new Mexico(MexicoOptions.getPlayersNames()); System.out.println("Mexico started. Players are: "); dump(mexico); Scanner s = new Scanner(System.in); while (!done) { for (Player p : mexico.getplayers()) { if (p.hasmoney()) { System.out.println("Player is " + p.getname() + ". Press enter to roll!"); s.nextline(); p.roll(); System.out.println(p.getName() + " got " + p.getscore()); else { p.clearscore(); // TODO Do grading // And move money if (mexico.finished()) { mexico.pottowinner(); done = true; dump(mexico); System.out.println("Round finished"); //main Bilaga A (sid 2) private static void dump(mexico mexico) { System.out.println(""); for (Player p : mexico.getplayers()) { System.out.print(p + " "); System.out.println(); System.out.println(""); //dump //CommandLineMexico
11 // This class is finished, don't touch import java.util.arrays; import java.util.list; public class MexicoOptions { public static final int STARTING_FEE = 2; //spelarnas startkapital //kostnaden för en spelare som förlora en omgång public static final int PAYOFF = 1; private static final List<String> names = Arrays.asList("Anna", "Urban", "Fia"); public static List<String> getplayersnames() { return names; //getplayer //MexicoOptions // This class is finished, don't touch public class Player { private final String name; private final MexicoDice dice; private int score; private int balance; public Player(String name, int balance, MexicoDice dice) { this.name = name; this.balance = balance; this.dice = dice; //constructor public String getname() { return name; //getname public void roll() { score = dice.roll(); //roll public void withdraw(int i) { balance -= i; //withdraw public void add(int i) { balance += i; //add public boolean hasmoney() { return balance > 0; //hasmoney public int getscore() { return score; //getscore public void clearscore() { score = 0; public String tostring() { return "{" + name + " : " + score + ":" + balance + ""; //tostring //Player Bilaga A (sid 3)
12 Bilaga B Mexico started. Players are: {Anna : 0:2 {Urban : 0:2 {Fia : 0:2 Player is Anna. Press enter to roll! Anna got 22 <--- Par är alltid högre än icke-par Player is Urban. Press enter to roll! Urban got 21 <--- Högsta möjliga poäng Player is Fia. Press enter to roll! Fia got 41 Fia must put in pot {Anna : 22:2 {Urban : 21:2 {Fia : 41:1 Player is Anna. Press enter to roll! Anna got 53 Player is Urban. Press enter to roll! Urban got 33 <--- Par är alltid högre än icke-par Player is Fia. Press enter to roll! Fia got 52 Fia must put in pot {Anna : 53:2 {Urban : 33:2 {Fia : 52:0 <!-- Fia har förlorat alla sina pengar och får inte delta i spelet längre Player is Anna. Press enter to roll! Anna got 63 Player is Urban. Press enter to roll! Urban got 52 Urban must put in pot {Anna : 63:2 {Urban : 52:1 {Fia : 0:0 Player is Anna. Press enter to roll! Anna got 52 Player is Urban. Press enter to roll! Urban got 62 Anna must put in pot {Anna : 52:1 {Urban : 62:1 {Fia : 0:0 Player is Anna. Press enter to roll! Anna got 11 <--- Par är alltid högre än icke-par Player is Urban. Press enter to roll! Urban got 42 Urban must put in pot {Anna : 11:6 {Urban : 42:0 {Fia : 0:0 <!-- Anna fick hela potten Round finished
Lösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 140828 a) public class MyMax { public static void main(string[] args) { //5 ändra String till String[] System.out.println("Maximum is: " + maximum(5, 7)); //2 ändra
Institutionen för TENTAMEN CTH VT-14 Datavetenskap 2014-04-23 TDA540. Tentamen för TDA540 Objektorienterad programmering
Institutionen för TENTAMEN CTH VT-14 Datavetenskap 2014-04-23 TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: 14-04-23 TID: 14:00 18:00 Ansvarig: Joachim von Hacht och Christer Carlsson
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
Institutionen för TENTAMEN CTH HT-14 Datavetenskap TDA540. Tentamen för TDA540 Objektorienterad programmering
Institutionen för TENTAMEN CTH HT-14 Datavetenskap 2015-01-17 TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: 15-01-17 TID: 14:00 18:00 Ansvarig: Joachim von Hacht och Christer Carlsson
Tentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-15, TDA540. Dag: , Tid:
Tentamen för TDA40 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-, TDA40 Dag: 206-0-6, Tid: 4.00-8.00 Ansvarig: Examinator: Alex Gerdes Joachim von Hacht och Christer Carlsson Förfrågningar:
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-15, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-15, TDA540 Dag: 2016-04-09, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Joachim von Hacht och Christer
Institutionen för TENTAMEN CTH HT-15 Datavetenskap 2015-08-27 TDA540. Tentamen för TDA540 Objektorienterad programmering
Institutionen för TENTAMEN CTH HT-15 Datavetenskap 215--27 TDA54 Tentamen för TDA54 Objektorienterad programmering DAG: 15--27 TID: 14: 1: Ansvarig: Joachim von Hacht och Christer Carlsson Förfrågningar:
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-16, TDA540 Dag: 2017-04-12, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar:
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-16, TDA540 Dag: 2017-08-24, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar:
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-17, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-17, TDA540 Dag: 2018-08-30, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar:
Tentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-17, TDA540. Dag: , Tid:
Tentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-17, TDA540 Dag: 2018-01-13, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar: Alex
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-17, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-17, TDA540 Dag: 2018-04-06, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar:
Omtentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-15, TDA540. Dag: , Tid:
Omtentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-15, TDA540 Dag: 2016-08-25, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Joachim von Hacht och Christer
Tentamen för TDA540 Objektorienterad Programmering. Institutionen för Datavetenskap CTH HT-16, TDA540. Dag: , Tid:
Tentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-16, TDA540 Dag: 2017-01-09, Tid: 14.00-18.00 Ansvarig: Examinator: Alex Gerdes Carlo A. Furia Förfrågningar: Alex
Laboration 4: Digitala bilder
Objektorienterad programmering, Z : Digitala bilder Syfte I denna laboration skall vi återigen behandla transformering av data, denna gång avseende digitala bilder. Syftet med laborationen är att få förståelse
Institutionen för TENTAMEN CTH HT-13 Datavetenskap TDA540. Tentamen för TDA540 Objektorienterad programmering
Institutionen för TENTAMEN CTH HT-13 Datavetenskap 2013-12-20 TDA540 Tentamen för TDA540 Objektorienterad programmering DAG: 13-12-20 TID: 8:30 12:30 Ansvarig: Joachim von Hacht och Christer Carlsson Förfrågningar:
OBJEKTORIENTERAD PROGRAMVARUUTVECKLING
Institutionen för Data- och informationsteknik TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer. Denna tentamen gäller
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-17 TDA143. Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 15-04-17 TID: 8:30 13:30
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-04-17 TDA143 Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 15-04-17 TID: 8:30 13:30 Ansvarig: Christer Carlsson, ankn 1038 Förfrågningar: Resultat:
OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 1
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 1 OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer.
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,
Institutionen för TENTAMEN CTH VT-17 Datavetenskap TDA143. Tentamen för TDA143 PROGRAMMERADE SYSTEM
Institutionen för TENTAMEN CTH VT-17 Datavetenskap 2017-03-14 TDA143 Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 17-03-14 TID: 8:30 13:30 Ansvarig: Christer Carlsson, ankn 1038 Förfrågningar: Resultat:
DAT043 Objektorienterad Programmering
DAT043 Objektorienterad Programmering Detta är en exempeltenta som innehåller gamla tentauppgifter av ungefär liknande slag som ni kan förvänta er se på ordinarie tenta i Del 1 respektive Del 2. Dock är
Lösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 131220 a) Första felet beror på att namnet på klassen är felstavat i konstruktorn! Således har vi ingen konstruktor utan en metod med namnet Trubel. En metod måste
Föreläsning 3-4 Innehåll
Föreläsning 3-4 Innehåll Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer Datavetenskap (LTH) Föreläsning 3-4 HT 2017 1 / 36 Diskutera Vad gör programmet programmet? Föreslå
Tentamen OOP 2015-03-14
Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning
TENTAMEN OOP
TENTAMEN OOP 2013-08-08 ANVISNINGAR Påbörja varje ny uppgift på nytt blad. Skriv endast på ena sidan av bladen. Skriv tydligt - oläsbara svar beaktas ej. BETYGSÄTTNING Max antal poäng är 30. För att bli
Lösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 131220 a) Första felet beror på att namnet på klassen är felstavat i konstruktorn! Således har vi ingen konstruktor utan en metod med namnet Trubel. En metod måste
Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2014-10-17 Skrivtid: 0800-1300 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p
UMEÅ UNIVERSITET Datavetenskap 010530 LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p Betygsgränser 3 21,5-27 4 27,5-33,5 5 34-43 Uppgift 1. (4p) Hitta de fel som finns i nedanstående klass (det
Tentamen. Grundläggande programmering i Java A 5p, DTAA32 2003-03-21
Mitthögskolan ITM Institutionen för Informationsteknologi och medier. Bertil Danielsson 060-14 86 82 Jan-Erik Jonsson 060-14 87 90 Tentamen i Java A Sida 1/6 Tentamen Grundläggande programmering i Java
Lösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 150117 a) Utskriften blir: 7 Metoden returnerar värdet av den största siffran som ingår i talet som skickas till metoden. b) Utskriften blir k= 5 a= [3, 1] b= [3,
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2018-03-16 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2015-03-19 Skrivtid: 14:00 19:00 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2014-10-17 Skrivtid: 0800-1300 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
Dagens text. Programmeringsteknik. Mer om Scanner-klassen. Dialogrutor (klassen JOptionPane) Bubbelsortering. Omslagsklasser.
(16 februari 2016 F5.1 ) Dagens text Programmeringsteknik Mer om Scanner-klassen Dialogrutor (klassen JOptionPane) Bubbelsortering ArrayList Omslagsklasser Arbetsexempel (16 februari 2016 F5.2 ) Pokertärningar
Chapter 4: Writing Classes/ Att skriva egna klasser.
Chapter 4: Writing Classes/ Att skriva egna klasser. I dessa uppgifter kommer du att lära dig om hur man definierar egna objekt genom att skriva klasser. Detta är grunden för att förstå objekt orienterad
Det är principer och idéer som är viktiga. Skriv så att du övertygar examinatorn om att du har förstått dessa även om detaljer kan vara felaktiga.
Tentamen Programmeringsteknik I 2011-03-17 Skrivtid: 1400-1700 Hjälpmedel: Java-bok Tänk på följande Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper. Börja alltid ny uppgift
Del A (obligatorisk för alla)
Del A (obligatorisk för alla) A1. Ringa in rätt svarsalternativ eller skriv svar i ruta om sådan a) Satsen double x = (int)(1 + 3/2.0) + 3.; resulterar i b) Satsen int x = (int)(1 + 3/2.0) + 3.; resulterar
PROGRAMMERING-Java TENTAMINA
PROGRAMMERING-Java TENTAMINA Nicolina Månsson 2010-03-17 Tentamensinstruktioner Poängsättning Hela tentamen omfattar 42 poäng. Poäng för varje uppgift står angivet inom parentes före varje uppgift. - För
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
Institutionen för TENTAMEN CTH HT-16 Datavetenskap TDA143. Tentamen för TDA143 PROGRAMMERADE SYSTEM
Institutionen för TENTAMEN CTH HT-16 Datavetenskap 2016-08-19 TDA143 Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 16-08-19 TID: 8:30 13:30 Ansvarig: Christer Carlsson, ankn 1038 Förfrågningar: Resultat:
OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 2
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 2 TID: 4 timmar Ansvarig: Betygsgränser: Hjälpmedel: Jan Skansholm Sammanlagt maximalt
Mer om metoder och abstraktioner
Mer om metoder och abstraktioner Föreläsning 5 TDA540 - Objektorienterad Programmering Sammanfattning Abstraktion, top-down design Gränsnitt av en metod Parameteröverföring För- och eftervilkor (kompilera
Föreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod
Föreläsning 3-4 Innehåll Diskutera Vad gör programmet programmet? Föreslå vilka satser vi kan bryta ut till en egen metod. Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer
DUGGA: Objektorienterade applikationer. Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad.
1 (8) DUGGA: Objektorienterade applikationer Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Skriv ditt namn, personnummer och e-postadress på försättsbladet. Skriv rent dina svar.
Föreläsning 5-6 Innehåll. Exempel på program med objekt. Exempel: kvadratobjekt. Objekt. Skapa och använda objekt Skriva egna klasser
Föreläsning 5-6 Innehåll Exempel på program med objekt Skapa och använda objekt Skriva egna klasser public class DrawSquare { public static void main(string[] args) { SimpleWindow w = new SimpleWindow(600,
Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2012-06-04 Skrivtid: 1400-1700 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
Tentamen Programmering fortsättningskurs DIT950
Tentamen Programmering fortsättningskurs Datum: 2015-03-17 Tid: 08.30-12.30 Hjälpmedel: Engelskt-Valfritt språk lexikon Betygsgränser: U: -23 G: 24-43 VG: 44-60 (max 60) Lärare:. Någon besöker ca 10.00
EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Om att lära sig programmera. Föreläsning 1-2 Innehåll.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.axelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
Föreläsning 5-6 Innehåll
Föreläsning 5-6 Innehåll Skapa och använda objekt Skriva egna klasser Datavetenskap (LTH) Föreläsning 5-6 HT 2017 1 / 32 Exempel på program med objekt public class DrawSquare { public static void main(string[]
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ösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 140423 a) Vad kompilatorn klagar på är att metoden Math.sqrt() inte finns! Detta kan ju verka något mystiskt eftersom vi alla vet att det i klassen Math finns en
Tentamen, EDAA10 Programmering i Java
LUNDS TEKNISKA HÖGSKOLA 1(6) Institutionen för datavetenskap Tentamen, EDAA10 Programmering i Java 2019 08 21, 08.00 13.00 Anvisningar: Preliminärt ger uppgifterna 25 + 15 + 5 = 45 poäng. För godkänt betyg
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2019-03-22 Skrivtid: 14:00 19:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER Från laboration 3 till 4 I laboration 3 har du implementerat klasser implementerat metoder i klasserna I laboration 4 kommer du att implementera
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-16, TDA540 Dag: 2017-01-09, Tid: 14.00-18.00 Uppgift 1 a) class används för en klassdeklaration
Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2
AID-nummer: Datum: 2014-12-18 Kurskod: 725G61 Provkod: LAB1 Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2 Skrivningstid: 2014-12-18 klockan 8.00-10.00. Hjälpmedel: Inga. För varje fråga
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
Del A (obligatorisk för alla)
Del A (obligatorisk för alla) A1. Koden följer garanterat namnkonventionerna. Ringa in rätta svar och lämna in tillsammans med dina övriga svar! a) Hur många objekt skapas av följande kod? World w = new
Malmö högskola 2008/2009 CTS
Laboration 8 Avsikten med laborationen ä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
Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2015-06-11 Skrivtid: 08:00 13:00 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-15, TDA540 Dag: 2016-04-09, Tid: 14.00-18.00 Uppgift 1 Metoden mystery vänder om ett fält.
EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.aelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
TENTAMEN: Objektorienterad programmering. Läs detta! Skriv din tentamenskod på varje blad (så att vi inte slarvar bort dem).
1 (7) TENTAMEN: Objektorienterad programmering Läs detta! Uppgifterna är inte ordnade efter svårighetsgrad. Börja varje hel uppgift på ett nytt blad. Skriv inte i tesen. Ordna bladen i uppgiftsordning.
OOP Objekt-orienterad programmering
OOP F6:1 OOP Objekt-orienterad programmering Föreläsning 6 Mer om klasser och objekt Hantera många objekt ArrayList tostring() metoden this Vi vill ofta hantera många objekt i ett program: OOP F6:2 public
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2017-03-16 Skrivtid: 0800 1300 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Variabler som hör till enskilda objekt. Deklareras på översta nivån i klassen och i regel som private.
Tentamen Programmeringsteknik I 2013-06-14 med lösningar 1. Svara kortfattat på följande: a) Vad är en instansvariabel? Variabler som hör till enskilda objekt. Deklareras på översta nivån i klassen och
Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2015-06-11 Skrivtid: 08:00 13:00 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik II Skrivtid: Hjälpmedel: Java-bok (vilken som helst) Skriv läsligt! Använd inte rödpenna!
Tentamen Programmeringsteknik II 2014-01-09 Skrivtid: 0800-1300 Hjälpmedel: Java-bok (vilken som helst) Tänk på följande Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper. Börja
Tänk på följande: Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2015-01-10 Skrivtid: 8.00 13.00 Hjälpmedel: Java-bok Tänk på följande: Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2012-09-01 Skrivtid: 0900-1200 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering
Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2017-10-23 Skrivtid: 0800 1300 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Institutionen för TENTAMEN CTH VT-13 Datavetenskap 2013-03-14 TDA143. Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 13-03-14 TID: 8:30 13:30
Institutionen för TENTAMEN CTH VT-13 Datavetenskap 2013-03-14 TDA143 Tentamen för TDA143 PROGRAMMERADE SYSTEM DAG: 13-03-14 TID: 8:30 13:30 Ansvarig: Christer Carlsson, ankn 1038 Förfrågningar: Resultat:
Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2012-03-14 Skrivtid: 0800-1100 Hjälpmedel: Java-bok Tänk på följande Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
Tentamen i Grundläggande programmering STS, åk 1 fredag
Tentamen i Grundläggande programmering STS, åk 1 fredag 2003-05-23 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Anders besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka kl.
Iteration while-satsen
Datatypen double TDA143 I1 Programmerade system Föreläsning 3 (OH-bilder 3) Iteration while-satsen Christer Carlsson I en dator kan man inte lagra hur stora eller hur små tal som helst. De enkla datatyperna,
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
TENTAMEN I. OBJEKTORIENTERAD PROGRAMMERING för Z1. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng
Institutionen för Datavetenskap JSk TENTAMEN TDA540 TENTAMEN I OBJEKTORIENTERAD PROGRAMMERING för Z1 TID 14.15-18.15 Ansvarig: Betygsgränser: Hjälpmedel: Jan Skansholm Sammanlagt maximalt 60 poäng. På
OBJEKTORIENTERAD PROGRAMMERING för Z1 (TDA540) Ansvarig: Jan Skansholm, tel eller
Institutionen för TENTAMEN Data- och informationsteknik 2010-01-11 JSk OBJEKTORIENTERAD PROGRAMMERING för Z1 (TDA540) OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer.
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2016-06-11 Skrivtid: 0900 1400 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Objektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning V: arrayer, metoder, räckvidd (scope), eclipse Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Outline Arrayer Metoder Räckvidd (Scope) Eclipse
OBJEKTORIENTERAD PROGRAMMERING för Z1 (TDA540)
Institutionen för TENTAMEN Data- och informationsteknik 2008-08-29 JSk OBJEKTORIENTERAD PROGRAMMERING för Z1 (TDA540) OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer.
Dagens text. Programmeringsteknik. Mer om Scanner-klassen. Dialogrutor (klassen JOptionPane) Bubbelsortering. Omslagsklasser.
(1 oktober 2017 F5 1 ) Dagens text Programmeringsteknik Mer om Scanner-klassen Dialogrutor (klassen JOptionPane) Bubbelsortering ArrayList Omslagsklasser Arbetsexempel (1 oktober 2017 F5 2 ) Pokertärningar
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
OOP Tentamen
DVS SU/KTH 1 (6) OOP OOP Tentamen 2010-01-15 15.00 20.00 Avser kurserna: DSK1:OOP GES:OOP ID1013 Anvisningar Skriv namn och personnummer på varje inlämnat blad. Påbörja varje ny uppgift på nytt blad. Skriv
Tentamen i Programmeringsteknik I,, KandMa/Fy,
Tentamen i Programmeringsteknik I,, KandMa/Fy, 2010-10-19 Skriv tid: 14-17. Hjälpmedel: 1. Kurslitteratur, en av följande: Lewis & Loftus, Java Software Solutions Skansholm, Java Direkt Guzdial & Ericson,
Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2017-10-23 Skrivtid: 0800 1300 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
TENTAMEN OOP
TENTAMEN OOP 2014-03-15 ANVISNINGAR Påbörja varje ny uppgift på nytt blad. Skriv endast på ena sidan av bladen. Skriv tydligt - oläsbara svar beaktas ej. BETYGSÄTTNING Max antal poäng är 30. För att bli
Laboration 3. Redovisning Uppgifterna skall vara demonstrerade och godkända av en handledare senast måndag 22/2.
Programmerade system I. Syfte Syftet med denna laboration är att få övning i att strukturera sina program genom att använda metoder och klasser, samt att få övning i att använda sig av fält och for-satsen.
Tentamen i Grundläggande programmering STS, åk 1 lördag 2002-05-25
Tentamen i Grundläggande programmering STS, åk 1 lördag 2002-0-2 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Elena Fersman besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-08-19 TDA550 DAG: 15-08-19 TID: 8:30 12:30
Institutionen för TENTAMEN CTH VT-15 Datavetenskap 2015-08-19 TDA550 Tentamen för TDA550 Objektorienterad programvaruutveckling IT, fk DAG: 15-08-19 TID: 8:30 12:30 Ansvarig: Christer Carlsson, ankn 1038
Lösningsförslag till tentamen
Uppgift 1 Lösningsförslag till tentamen 170314 a) Falskt. Talområdet för ett 8-bitars tal på tvåkomplementsform är -128 till 127. b) Sant. c) Falskt, HTTP är ett kommunikationsprotokoll som används för
Tentamen, EDAA20/EDA501 Programmering
LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Tentamen, EDAA20/EDA501 Programmering 2011 10 19, 8.00 13.00 Anvisningar: Denna tentamen består av fem uppgifter. Preliminärt ger uppgifterna
Tentamen i Programmeringsteknik I
UPPSALA UNIVERSITET Institutionen för Informationsteknologi Tentamen i Programmeringsteknik I 091211 Skrivtid: 8-11 Hjälpmedel: Lewis & Loftus, Java Software Solutions eller Skansholm, Java Direkt med
DAT043 Objektorienterad programmering för D, DIT011 Objektorienterad programvaruutveckling för GU
DAT043 Objektorienterad programmering för D, DIT011 Objektorienterad programvaruutveckling för GU lösningsförslag till tentamen 2017-06-09 Tid: 8:30-12:30. Plats: SB. Ansvarig lärare: Fredrik Lindblad,
Exempel på listor (klassen ArrayList). Ett exempel med fält. Avbildning är en speciell typ av lista HashMap.
Institutionen för Datavetenskap Göteborgs universitet HT2008 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Innehåll Föreläsning 4 Exempel på listor (klassen ArrayList). Ett exempel med fält.
Tentamen, EDA501 Programmering M L TM W K V
LUNDS TEKNISKA HÖGSKOLA 1(0) Institutionen för datavetenskap Tentamen, EDA501 Programmering M L TM W K V 2010 05 31, 8.00 13.00 Anvisningar: Denna tentamen består av 4 uppgifter. Preliminärt ger uppgifterna
Tentamen, EDAA20/EDA501 Programmering
LUNDS TEKNISKA HÖGSKOLA 1(4) Institutionen för datavetenskap Tentamen, EDAA20/EDA501 Programmering 2014 04 29, 8.00 13.00 Anvisningar: Denna tentamen består av tre uppgifter. Preliminärt ger uppgifterna
Lösningsförslag till tentamen i EDA011/EDA017 Programmeringsteknik för F, E, I, π och N 25 maj 2009
Lösningsförslag till tentamen i EDA011/EDA017 Programmeringsteknik för F, E, I, π och N 25 maj 2009 Christian 5 mars 2010 Observera att poängen nedan är preliminära det är möjligt att vi korrigerar något