Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Quiz – Uge 3 – mandag – første time

Lignende præsentationer


Præsentationer af emnet: "Quiz – Uge 3 – mandag – første time"— Præsentationens transcript:

1 Quiz – Uge 3 – mandag – første time

2 Manipulation af objekter
Udfør sætninger i nedenstående program en efter en Lav en tegning som viser: hvilke objekter p1, p2, p3 peger på værdierne af objekternes feltvariabler (name, age, female, farther) public class Person { private String name; private int age; private boolean female; private Person farther; ... } private Person p1, p2, p3; p1 = new Person("Susan",42,true); p2 = new Person("Peter",69,false); p2.birthday(); p1.setFarther(p2); p3 = p2; p2 = new Person("Anna",40,true); p2.setFarther(p3); p1.getFarther().birthday(); p2.getFarther().birthday(); Derefter skal I svare på nogle clicker spørgsmål, som kan besvares ud fra jeres tegning

3 Tre spørgsmål Hvilke personer er Peter far til? Susan Anna
Anna og Peter Anna og Susan Ingen Hvor gammel er Peter? 69 70 71 72 73 74 Hvem er ældst af Susan og Anna? Susan Anna De er lige gamle

4 Svar på spørgsmålene private Person p1, p2, p3;
40 name age female true farther Svar på spørgsmålene String "Anna" 41 42 p3:Person Person 69 name age female false farther p2:Person String "Peter" private Person p1, p2, p3; p1 = new Person("Susan",42,true); p2 = new Person("Peter",69,false); p2.birthday(); p1.setFarther(p2); p3 = p2; p2 = new Person("Anna",40,true); p2.setFarther(p3); p1.getFarther().birthday(); p2.getFarther().birthday(); 70 72 71 Person 42 name age female true farther String "Susan" p1:Person

5 Rigtige svar Hvilke personer er Peter far til? Susan Anna
Anna og Peter Anna og Susan Ingen Hvor gammel er Peter? 69 70 71 72 73 74 Hvem er ældst af Susan og Anna? Susan Anna De er lige gamle

6 Quiz – Uge 3 – mandag – anden time

7 Trappe med seks trin Hvilke af følgende kodestumper tegner den viste trappe med 6 trin? 1 for (int i=0; i<3; i++) { move(30); turn(90); move(30); turn(-90); } Kun tre trin 2 for (int i=0; i<6; i++) { move(30); turn(90); } Drejer samme vej hele tiden – tegner kvadrat 3 for (int i=0; i<6; i++) { move(30); turn(90); move(30); turn (-90); } 4 for (int i=1; i<6; i++) { move(30); turn(90); move(30); turn (-90); } OK Kun fem trin

8 Femtakket stjerne Hvilke af følgende metoder tegner den viste 5-takkede stjerne? 1 public void star() { for (int i=1; i<5; i++) { move(100); turn(144); } Kun fire streger 2 public void star() { for (int i=0; i<5; i++) { move(100); turn(150); } 3 public void star() { for (int i=0; i<5; i++) { move(100); turn(720/5); } Forkert vinkel OK

9 To gange minus Hvilken figur tegnes, hvis man indsætter to minusser i koden? public void star() { for (int i=0; i<5; i++) { move(−100); turn(−720/5); } Skildpadden tegner samme linje som før – starter i højre spids – bakker igennem Skildpadden tegner den samme stjerne som før Skildpadden tegner en spejlvendt stjerne Skildpadden drejer rundt på stedet uden at tegne noget

10 Fire kvadrater Hvilken værdi skal man give parameteren i nedenstående metode for at der tegnes den viste figur? public void draw4Squares(int noOfSides) { for (int i=0; i<4; i++) { for (int j=0; j < noOfSides; j++) { move(100); turn(90); } move(100); noOfSides = 3 noOfSides = 4; noOfSides = 5; noOfSides = 7;

11 Fire kvadrater (samme metode som før)
Hvilken af de fire figurer tegnes, hvis parameteren i metoden sættes til 6? public void draw4Squares(int noOfSides) { for (int i=0; i<4; i++) { for (int j=0; j < noOfSides; j++) { move(100); turn(90); } move(100); 1 3 4 2

12 Slut – Quiz – Uge 3 – mandag


Download ppt "Quiz – Uge 3 – mandag – første time"

Lignende præsentationer


Annoncer fra Google