Bemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret.

Relaterede dokumenter
Det er muligt at chekce følgende opg. i CodeJudge: og

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

GUIDE TIL BREVSKRIVNING

How Long Is an Hour? Family Note HOME LINK 8 2

Titel: Hungry - Fedtbjerget

Skriftlig Eksamen Beregnelighed (DM517)

Titel: Barry s Bespoke Bakery

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Basic statistics for experimental medical researchers

Test af It-komponent

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

The River Underground, Additional Work

Black Jack --- Review. Spring 2012

On the Catwalk. Workmate

Remember the Ship, Additional Work

Vina Nguyen HSSP July 13, 2008

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview

Observation Processes:

Skriftlig Eksamen Beregnelighed (DM517)

The complete construction for copying a segment, AB, is shown above. Describe each stage of the process.

Titel Stutterer. Data om læremidlet: Tv-udsendelse 1: Stutterer Kortfilm SVT 2, , 14 minutter

Listen Mr Oxford Don, Additional Work

Bilag. Resume. Side 1 af 12

Trolling Master Bornholm 2016 Nyhedsbrev nr. 7

Trolling Master Bornholm 2013

DANMARKS TEKNISKE UNIVERSITET

extreme Programming Kunders og udvikleres menneskerettigheder

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Engelsk 6. klasse årsplan 2018/2019

b) Udvid din implementation af forme til at understøtte.equals. To objekter af samme form er ens hvis de har samme værdier i felterne.

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Eksempel på eksamensspørgsmål til caseeksamen

Løsning af skyline-problemet

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater

Nanna Flindt Kreiner lektor i retorik og engelsk Rysensteen Gymnasium. Indsigt i egen læring og formativ feedback

Reventlow Lille Skole

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance)

Forskning i socialpædagogik socialpædagogisk forskning?

Skriftlig Eksamen Automatteori og Beregnelighed (DM17)

Pædagogisk vejledning

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Trolling Master Bornholm 2013

Titel Found. Data om læremidlet: Pædagogisk vejledning Tema: Kærlighed Fag: Engelsk Målgruppe: kl.

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Udbud på engelsk i UCL. Skabelon til beskrivelse

Financial Literacy among 5-7 years old children

DANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL!

Titel. Data om læremidlet: Pædagogisk vejledning

Handout 1: Eksamensspørgsmål

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

Trolling Master Bornholm 2015

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

Arctic Winter Games Nuuk 2016

1 What is the connection between Lee Harvey Oswald and Russia? Write down three facts from his file.

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

CHAPTER 8: USING OBJECTS

Internationalt uddannelsestilbud

Trolling Master Bornholm 2016 Nyhedsbrev nr. 8

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

GIVE IT. SOME ENGlISH1. Hedwig

Trolling Master Bornholm 2013

Name: Week of April 15 MathWorksheets.com

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/

Chameleon, Additional Work

On the complexity of drawing trees nicely: corrigendum

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Hvordan vælger jeg dokumentprofilen?

University of Copenhagen Faculty of Science Written Exam April Algebra 3

Hvor er mine runde hjørner?

Engelsk 5. klasse årsplan 2018/2019

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 6

DM502. Peter Schneider-Kamp

Part 5 Leisure Time and Transport

02101 Indledende Programmering Introduktion til Eclipse

Syddansk Universitet. Notat om Diabetes i Danmark Juel, Knud. Publication date: Document Version Også kaldet Forlagets PDF. Link to publication

Nayda G. Santiago Femprof Program September 18, 2008

LUL s Flower Power Vest dansk version

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Evaluating Germplasm for Resistance to Reniform Nematode. D. B. Weaver and K. S. Lawrence Auburn University

Aarhus Universitet, Science and Technology, Computer Science. Exam. Wednesday 27 June 2018, 9:00-11:00

Microsoft Dynamics C5. version 2012 Service Pack 01 Hot fix Fix list - Payroll

University Colleges. Sådan kan du hjælpe dit barn med lektierne! Kristensen, Kitte Søndergaard. Publication date: 2011

frame bracket Ford & Dodge

Brøndby Strand Skoles læseplan for engelsk i klasse.

Name: Week of April 1 MathWorksheets.com

Visuelle og procedurale: Digitale spil som fortællemedier

SAS Corporate Program Website

Anton the Ground Is Lava

1 s01 - Jeg har generelt været tilfreds med praktikopholdet

Reexam questions in Statistics and Evidence-based medicine, august sem. Medis/Medicin, Modul 2.4.

Date of issue Fremstillingsdato. Machine no , Maskinnr. ALSCO SAN DIEGO

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3

Transkript:

Check dine svar på: https://dtu.codejudge.net/02101-e18/ Exercise 1: Installer Eclipse og Java. Dette kan f.eks. gøres ved at følge instuktionerne i dokumentet eclipse intro.pdf som ligger under Fildeling på CampusNet (i kataloget Uge 01). Tidligere kursusansvarlig Paul Fischer har lavet denne side med ekstramateriale: http://www2.imm.dtu.dk/~paf/courses/ip-02101/ Bemærk, der er tale om ældre versioner af softwaren, men fremgangsmåden er uændret. End of Exercise 1 Exercise 2: Write a complete Java program that prints the following output: The words "class" and "main" are Java keywords. End of Exercise 2 Exercise 3: Hvor mange skråstreger skriver følgende program? 1 public class Slashes { 2 3 System.out. println (" \\\\ "); 4 5 End of Exercise 3 Exercise 4: Løs nedenstående opgave. Det er Exercise 1 fra bogens kapitel 1. Write a complete Java program that prints the following output: // //////////////////// End of Exercise 4 Exercise 5: Løs nedenstående opgave. Det er Exercise 5 fra bogens kapitel 1. Write a complete Java program that prints the following output. Use at least one static method besides main to help you. // //////////////////// End of Exercise 5 1

Exercise 6: Tegn strukturdiagrammet for følgende program. Hvor mange linier outputter programmet? public class Tricky { besked1 (); besked2 (); System.out. println (" Skrevet af main "); private static void besked1 () { System.out. println (" Dette er forste besked "); private static void besked2 () { System.out. println (" Dette er anden besked "); besked1 (); System.out. println (" Skrevet af besked2 "); End of Exercise 6 Exercise 7: Løs nedenstående opgave. Det er Exercise 8 fra bogens kapitel 1. Skriv et javaprogram, der genererer følgende output. Benyt statiske metoder til at eliminere redundans. Hvilken redundans kan du eliminere ved hjælp af statiske metoder? Bemærk at der er two raketter ved siden af hinanden. Hvilken redundans kan du ikke eliminere, når dine muligheder for at skrive er begrænset til System.out.println? /\ /\ I D T UI I D T UI ILyngbyI ILyngbyI /\ /\ End of Exercise 7 Fortsættes næste side. 2

Exercise 8: Skriv et Java program, der printer 100 linjer med 10 stjerner på hver linje, dvs. 100 linjer som denne: ********** Brug procedural dekomposition med statiske metoder for at eliminere redundans. Gør det nemt at ændre indholdet af linjen, så den i stedet fx printer 5 plustegn: +++++ Forsøg at (også) løse opgaven uden brug af løkker, tællere, eller lignende. Bonusopgave: Hvis linien med de 10 stjerner kun må stå et sted og hver funktion kun må lave to funktionskald, hvor mange funktioner er da nødvendige for at printe 128 linier med stjerner på? End of Exercise 8 Exercise 9: Løs nedenstående opgave. Det er Programming Project 2 fra bogens kapitel 1. Sometimes we want to write similar letters to different people. For example, you might write to your parents to tell them about your classes and your friends, and to ask for money; you might write to a friend about your love life, your classes, and your hobbies; and you might write to your brother about your hobbies and your friends and to ask for money. Write a program that prints similar letters such as these to three people of your choice. Each letter should have at least one paragraph in common with each of the other. Your main program should have three method calls: one for each of the people to whom you are writing. Try to isolate repeated tasks into methods. End of Exercise 9 Exercise 10: Analyse the following four programs, remove the mistakes and make them run. a) public class NotRunning { public static void printoutput (){ System. out. println (" Why is no output shown?"); b) public class Errors01 { System. out. println ( first line ); System. out. println ( second line ); 3

c) public class Errors02 { printsomething (); private void static printsomething () { System. out. println (" Something "); d) public class Errors03 { printsomething (); private static printsomething () { System. out. println (" Something "); End of Exercise 10 Exercise 11: Run the following program, analyse it and explain its behavior. public class PingPong { ping (); private static void ping () { System.out. println (" ping "); pong (); System.out. println (" done ping "); private static void pong () { System.out. println (" pong "); ping (); System.out. println (" done pong "); End of Exercise 11 4

Exercise 12: Hvad udskriver følgende program? Hvor mange linier skriver den? public class Udskriver { System. out. print (" Dette "); del1 (); System. out. print (" hvad dette "); del2 (); del1 (); System. out. println ("."); public static void del1 (){ System. out. print (" program "); del2 (); public static void del2 (){ System. out. print (" skriver "); End of Exercise 12 Exercise 13: Hvad outputter følgende program? public class HelloWorldII { myprinter (" Hello World!"); public static void myprinter ( String s){ System. out. println (s); System. out. println (s); End of Exercise 13 Exercise 14: ( ) Benyt elementer fra de forrige to opgaver til yderligere at fjerne redundans i opgave 7. Nu kan du nemmere ændre antallet af rumskibe fra 2 til 3. /\ /\ /\ / \ / \ +------+ I I I I +------+ I D T UI I D T UI I D T UI ILyngbyI ILyngbyI ILyngbyI +------+ I I I I +------+ /\ /\ /\ / \ / \ 5

End of Exercise 14 6