Quiz – Uge 3 – mandag – første time

Slides:



Advertisements
Lignende præsentationer
KONCEPT Klasser og objekter En klasse beskriver et World ArrayList
Advertisements

Forelæsning 3.1 Collections Javas for-each løkke
Opsamling Loops Klassedesign Immutable Lister shallowCopy() Projekt 2 FEN KbP/seminar3: Opsamling.
Interfaces – brug. Overblik Tidligere: –Interfaces Comparable gør det muligt at bruge Collections metoderne –min, max, sort, … –Algoritmemønstre Find.
Forelæsning 5.1 Brug af klassen Collections og interfacet Comparable samt parametriserede typer Projektuge: Ants and Spiders / Lommeregner dIntProg,
FEN IntroJava AAU1 Grafik – Crayon-objekter.
Forelæsning 2.2 Tilstand og opførsel (repetition)
Længste plateau En klassisk problemstilling (Gries, 1981) - og her i Java!!! Denne opgave drejer sig om at bestemme længden af det længste plateau i en.
Forelæsning 7.1 – repetition
Quiz 3.1. Quiz 1 – Assignment dIntProg, E14 Hvad er værdierne af x og y efter udførelse af følgende program? 1.x er 6, y er 3 2.x er 8, y er 5 3.x er.
Introduktion til programmering Repetition - ArrayList.
Pythagoras Et bevis IM.
 Bærbak & Caspersen, 2000Introducerende objektorienteret programmering1.1 Turtlemaskinen Arkitektur, instruktionssæt og eksempler.
Rekursive skildpadder Supertrekanter.....  Michael E. Caspersen, 2000Introducerende objektorienteret programmeringRekursive skildpadder.2 Penta, etc.
Lærde skildpadder Specialisering af skildpadder – nye kompetencer (metoder/kommandoer)
DAIMIIntroducerende objektorienteret programmering3B.1 Definition af klasser Klasseskelet, metoder, et eksempel: dato.
Lærde skildpadder Specialisering af skildpadder – nye kompetencer (metoder/kommandoer)
Collectionklasser Klassifikation og anvendelse. dIntProg, F08Collectionklasser.2 Samlinger af objekter Objektreferencer –for at holde fast i et objekt.
I o p o DAIMI, AU, September 1999Introducerende objektorienteret programmering6B.1 Rekursive skildpadder Supertrekanter....
DAIMIIntroducerende objektorienteret programmering2A.1 Lærde skildpadder Specialisering af skildpadder – nye kompetencer (metoder/kommandoer)
Delprøve forår 2015 i kurset ”Calculus og indledende lineær algebra” Delprøve i M2CAL2 forår A. B. A. -3 B. 7 C. 1D. 4 Til højre er angivet.
Forelæsning Uge 2 – Torsdag Java syntax og style guide Sætninger –Simple sætninger (assignment, interne og eksterne metodekald) –Sammensatte sætninger.
Algoritmeskabeloner findOne, findAll, findNoOf, findSumOf Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder.
Quiz – Uge 4 – torsdag – første time. Skov med hjorte (stag = hjort) Programmér metoden ofSpecies. Metoden skal returnere en hjort af arten species. Hvis.
Forelæsning Uge 5 – Mandag
Forelæsning Uge 5 – Mandag
Forelæsning Uge 2 – Torsdag
Forelæsning Uge 6 – Mandag
● Forelæsning Uge 6 – Mandag
Forelæsning Uge 3 – Torsdag
Forelæsning Uge 3 – Torsdag
Forelæsning Uge 4 – Mandag
Forelæsning Uge 1 – Torsdag
Forelæsning Uge 5 – Mandag
Forelæsning Uge 4 – Mandag
Quiz – Uge 2 – torsdag – første time
Quiz – Uge 3 – mandag – første time
Forelæsning Uge 3 – Mandag
Forelæsning Uge 2 – Mandag
Quiz Uge 2 – mandag.
Quiz – Uge 4 – torsdag – første time
Forelæsning Uge 6 – Mandag
Forelæsning Uge 2 – Mandag
Forelæsning Uge 3 – Mandag
Delprøve i M2CAL2 efterår 2017
Quiz – Uge 3 – torsdag – første time
Forelæsning Uge 4 – Mandag
● Forelæsning Uge 6 – Mandag
Forelæsning Uge 5 – Mandag
Forelæsning Uge 4 – Mandag
Forelæsning Uge 2 – Mandag
Quiz – Uge 4 – torsdag – første time
Quiz Uge 2 – mandag.
Quiz Uge 2 – mandag.
Quiz – Uge 4 – mandag – første time
Forelæsning Uge 3 – Mandag
Parametrisering En kort introduktion.
Quiz – Uge 3 – torsdag – første time
Forelæsning Uge 2 – Mandag
Forelæsning Uge 3 – Mandag
Forelæsning Uge 4 – Mandag
Quiz – Uge 4 – torsdag – første time
Forelæsning Uge 4 – Torsdag
Quiz – Uge 9 – mandag – første time
Quiz Uge 2 – mandag.
Quiz – Uge 3 – mandag – første time
Databehandling i PC Katrine.
Præsentationens transcript:

Quiz – Uge 3 – mandag – første time

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 altid samme vej – 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 5: Ingen 2

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.0 / 5); } Forkert vinkel OK 4: Ingen 5: Alle Hvorfor er det klogt at skrive 720.0 i stedet for 720? 3

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.0 / 5); } Skildpadden tegner samme figur som før – starter i højre spids – bakker igennem Skildpadden tegner den samme stjerne som før Skildpadden tegner en spejlvendt stjerne Skildpadden står stille uden at tegne noget Skildpadden tegner en regulær femkant 4

Quiz – Uge 3 – mandag – anden time 5

Sum af listens elementer Hvor mange af nedenstående metoder er lovlige og summerer heltallene i arraylisten list af type ArrayList<Integer>? 1 public int sum() { int result = 0; for(int elem : list) { result += elem; } return result; 3 public int sum() { int result = 0; for(int i=1; i <= list.size(); i++) { result = result + list.get(i); } return result; OK Run-time error 2 public int sum() { int result = 0; for(int i = 0; i < list.size(); i++) { result += list.get(i); } return result; 4 public int sum() { int result = 0; int size = list.size(); for(int i=1; i <= size; i++) { result += list.get(i-1); } return result; OK OK 6

Antallet af børn Hvor mange af nedenstående metoder er lovlige og returnerer antallet af personer (i arraylisten persons), der højst er 12 år? 1 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() <= 12) { result++; } return result; 3 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() =< 12) { result++; } return result; Mindre lig skrives <= OK Uforståelig fejlmeddelelse Selekteringen hjælper 2 public int noOfChildren() { int result = 0; for(Person p : persons) { if(p.getAge() < 13) { result = result + 1; } 4 public int noOfChildren { int result = 0; for(Person p : persons) { if(12 >= p.getAge()) { result += 1; } return result; Vi har glemt parenteserne i signaturen Vi har glemt return statementet Letforståelig fejlmeddelelse Selekteringen hjælper ikke Uforståelig fejlmeddelelse Selekteringen hjælper 7

Slut – Quiz – Uge 3 – mandag 8