Opgaven fortsat. Opfølgning på Opgave 2 og Use Cases. Opgaven. Trin 1: Væsentlige begreber. Resultatliste: 100 bryst, herrer
|
|
- Ingvar Johansen
- 6 år siden
- Visninger:
Transkript
1 Opfølgning på Opgave 2 og Use Cases originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University of Denmark Opgaven fortsat Efter hvert løb laves en resultatliste, som viser de forskellige svømmeres tider i det pågældende løb. Desuden ønsker vi, at få en udskrift af hvilke nåle svømmerne i et løb kan få for deres præstationer. Resultatliste: 100 bryst, herrer Svømmer Mads 1.44:25 Finn 1.30:00 Aage 1.24:42 Hans 1.02:59 Sten 2.22:25 Mads tildeles flippernaalen Finn tildeles broncedelfinnaalen Aage tildeles broncedelfinnaalen Hans tildeles elitenaalen Opgaven Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 1 Trin 1: Væsentlige begreber Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 3 Ved svømmestævner måles svømmernes tider i minutter, sekunder og hundrededele af sekunder. Når svømmerne har opnået gode tider, får de en udmærkelse i form af en nål. Kravene for at opnå en given nål afhænger af køn og disciplin. Identificer væsentlige begreber i problemstillingen, som kan være kandidater til klasser. Ryd op i begreberne, men udvælg hellere en klasse for meget end en for lidt. Lad os antage at der findes 8 forskellige nåle, og at kravene for herrer i disciplinen 100 bryst er givet ved Nål Elite 1.03:90 Guld 1.07:59 Sølvdelfin 1.12:59 Sølv 1.24:00 Bronzedelfin 1.30:00 Bronze 1.39:00 Flipper 2.03:00 Talent 2.21: Software Engineering 1 c Michael R. Hansen, Spring 2009 p Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 4
2 Glossary Svoemmer: En svømmer beskrives ved navn, køn og årgang. : Et tidspunkt angives ved minutter, sekunder og hundrededele af sekunder. : Et løb er i en bestemt disciplin og for et givet køn, og det har en startliste over deltagende svømmere. : En nåle-beskrivelse afhænger af disciplin og køn, og angiver max-tider ( en for hver slags nål). Der findes 8 slags nåle med navnene. Resultatliste: En resultatliste hører til et løb og har en svømmetidsliste for svømmerne i løbet. Trin 3: Associationer Find associationer mellem klasserne startliste tidsliste loeb tider 8 Trin 2: Attributter Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 5 Detaljeret klassediagram Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 7 Analyser begreberne for at identificere attributter startliste +equals(t:): boolean +less(t:,): boolean +lesseq(t:): boolean +(disc:string,k:boolean,stl:svoemmer[]) +size(): int +getsvoemmer(i:int): Svoemmer +getkoen(): boolean +getdisciplin(): String tider 8 tidsliste loeb -NAALE: String[] -ANTAL_NAALE: int +(disc:string,k:boolean,tr:[]) +udmaerkelseok(t:): boolean +findnaal(t:): String +(loeb:,tidsliste:[]) +tildel(nt:): String Software Engineering 1 c Michael R. Hansen, Spring 2009 p Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 8
3 Implementering: Svoemmer Implementering: public class Svoemmer { private String navn; private boolean koen; private int aargang; public Svoemmer(String nv, boolean k, int a) { navn = nv; koen = k; aargang = a; public String getnavn() { return navn; public class { private String disciplin; private boolean koen; private [] tider; private static final String[] NAALE = {"Elite", "Guld", ; private static final int ANTAL_NAALE = NAALE.length; public (String disc, boolean k, [] tr) throws SvoemException { if (tr.length == ANTAL_NAALE) public boolean udmaerkelseok( t){ return t.lesseq(tider[antal_naale-1] public boolean getkoen() { return koen; public int getaargang() { return aargang; public String tostring(){ return navn + " Aargang: " + aargang; public String findnaal( t) throws SvoemException { if (udmaerkelseok(t)) { int i = 0; while (tider[i].less(t)) i++ ; return NAALE[i]; else throw new SvoemException("tiden " + t + " giver ikke en naal" Implementering: Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 9 Implementering: Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 11 public class { private int minut; private int sekund; private int hundrede; public (int m, int s, int h) throws SvoemException { if (0 <= m && m <= 99 && 0 <= s && s <= 59 && 0 <= h && h <= 99) { minut = m; sekund = s; hundrede = h; else throw new SvoemException( "Ulovlig tid: " + m + "." + s + "." + h public boolean less( t) { return minut < t.getminut() (minut == t.getminut() && sekund < t.getsekund()) (minut == t.getminut() && sekund == t.getsekund() && hundrede < t.gethundrede() public String tostring() { return cvt(minut, " ") + "." + cvt(sekund, "0") + ":" + cvt(hundrede, "0" private static String cvt(int i, String s) { return (i>9? "" : s) + i; Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 10 public class { private String disciplin; private boolean koen; private Svoemmer[] startliste; public (String disc, boolean k, Svoemmer[] stl) throws SvoemException { for (int i=0; i<stl.length; i++) if (stl[i].getkoen()!= k) throw new SvoemException("svoemmer " disciplin = disc; koen = k; startliste = stl; public String tostring() { String res = "Startliste i disciplinen: " + disciplin + " for " + (koen? "damer" : "herrer") + "\n"; for (int i=0; i<startliste.length; i++) res += startliste[i] + "\n"; return res; Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 12
4 Implementering: Hovedprogram (II) public class { private loeb; private [] tidsliste; public String tildel( nt) throws SvoemException { if (loeb.getdisciplin()!= nt.getdisciplin() loeb.getkoen()!= nt.getkoen()) throw new SvoemException("disciplin eller koen passer ikke" String res = ""; for (int i=0; i<tidsliste.length; i++) if (nt.udmaerkelseok(tidsliste[i])) res += loeb.getsvoemmer(i).getnavn() + " tildeles " + nt.findnaal(tidsliste[i]) + "naalen\n"; return res; Hovedprogram (I) Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 13 Et løb oprettes på følgende måde: bryst100herrer = new (BRYST100, HERRER, new Svoemmer[] { new Svoemmer("Mads", HERRER, 87), new Svoemmer("Finn", HERRER, 90), new Svoemmer("Aage", HERRER, 79), new Svoemmer("Hans", HERRER, 82), new Svoemmer("Sten", HERRER, 89) En resultatliste oprettes på følgende måde: bryst100herrerresultater = new (bryst100herrer, new [] { new (1,44,25), new (1,30,0), new (1,24,42), new (1,2,59), new (2,22,25) Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 15 Udskrift Indfør konstanter for køn og discipliner: static final boolean DAMER = true; static final boolean HERRER = false; static final String BRYST100 = "100 bryst"; static final String BRYST50 = "50 bryst"; Et nåletidsobjekt oprettes på følgende måde: naalebryst100herrer = new (BRYST100, HERRER, new [] { new (1,3,90), new (1,7,59), new (1,12,59), new (1,24,0), new (1,30,0), new (1,39,0), new (2,3,0), new (2,21,0) Ved udførelse af sætningen System.out.println( bryst100herrerresultater.tildel(naalebryst100herrer) udskrives Mads tildeles Flippernaalen Finn tildeles Broncedelfinnaalen Aage tildeles Broncedelfinnaalen Hans tildeles Elitenaalen Software Engineering 1 c Michael R. Hansen, Spring 2009 p Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 16
5 Use Cases Hvad skal systemet kunne? UML Use Case Diagrammer Nogle begreber som ofte benyttes i forbindelse med use cases: actors roller som brugere af systemet kan have. Eks.: Svømmere, træner, stævnesekretær, tilskuer, osv. scenario en sekvens af trin der beskriver en interaktion mellem en aktør og systemet. Eks.: Tilmeld svømmer. <find stævne, find løb, angiv svømmer, angiv starttid, OK> use cases en samling af scenarier med et fælles mål. Ivar Jacobson 1992 Eks.: Tilmelding svømmer. Scenarier der tager højde for om stævne, løb og svømmer findes, om svømmerens starttid er god nok,... Viser actors, use cases og deres indbyrdes relationer Software Engineering 1 c Michael R. Hansen, Spring 2009 p. 17 Use Case Beskrivelser ikke en del af UML Use Cases Software Engineering 1 c Anne Haxthausen, Spring 2009 p. 19 Ofte benyttes følgende form (med passende udvidelser). Name: Tilmeld Svømmer Main Success Scenario: 1. Klubsekretær finder stævne. 2. Klubsekretær finder løb. 3. Klubsekretær angiver svømmer. 4. Klubsekretær angiver starttid. 5. Systemet bekræfter tilmelding. Extensions: 1a. stævnet findes ikke: tilmelding afbrydes 2a. løbet findes ikke: tilmelding afbrydes 4a. starttid ikke god nok: tilmelding afbrydes is a technique for capturing functionality base for class modelling base for making test cases Bemærk brugen af andre use cases: find stævne og find løb Software Engineering 1 c Michael R. Hansen, Spring 2009 p Software Engineering 1 c Anne Haxthausen, Spring 2009 p. 20
Tabelbegrebet. Klassediagrammer (III) Oversigt. Anvendelse af Tabeller. Tabeller og qualified associations
Tabelbegrebet Klassediagrammer (III) Tabeller og qualified associations originally by Michael R. Hansen modified/extended by Anne E. Haxthausen Informatics and Mathematical Modelling Technical University
Læs mereTabeller (I) Tabeller
Tabeller (I) Klassediagrammer (III) Tabeller og qualified associations Michael R. Hansen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark En tabel fra en mængde A til
Læs mereDesign by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design
Læs merepublic Set(int size) { this.listelement = new LinkedList<Integer>(); }
// Henri AYCARD import java.util.linkedlist; public class Set { private LinkedList listelement; public Set(int size) { this.listelement = new LinkedList(); public boolean contains(int
Læs mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereHvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag
Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom
Læs mereKursus i OOP og Java. Kursus i Objektorienteret programmering i Java
Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger
Læs mereEksempel: Skat i år 2000
Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4
DM502 Forelæsning 4 Flere kontrolstrukturer for-løkke switch-case Metoder Indhold Arrays og sortering af arrays String-funktioner for-løkke Ofte har man brug for at udføre det samme kode, for en sekvens
Læs mereVejledende løsninger
Roskilde Universitetscenter side 1 af 8 sider Vejledende løsninger Opgave 1 Spørgsmål 1.1 a = b - a; b = b - a; a = b + a; Opgaven har flere løsninger. En anden løsning er: a = b + a; b = a - b; a = a
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mereAAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til fjj@noea.dk. Besvarelsen skal
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs mereLøsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
Læs mereLøsningsforslag til Camp Let. Case Beskrivelse: Camp Let
Løsningsforslag til Camp Let Case Beskrivelse: Camp Let Firmaet Camp Let har til formål at udleje forskellige typer transportable ferieboliger. Det drejer sig i øjeblikket om campingbusser, campingvogne,
Læs mereProgrammering 1999 KVL Side 5-4. Klassen Time: metoder. Metoder i objektet giver mulighed for at ændre tilstanden, eller kigge på tilstanden.
Programmering 1999 Forelæsning 5, tirsdag 14. september 1999 Oversigt Mere om klasser og objekter Klassefelter: static Konstante felter: final Indkapsling og synlighed: private og public Overlæsning af
Læs mere9.8 Kildekode. side 88. Pakke Klasse Sidenummer. fortsætter..
9.8 Kildekode Pakke Klasse Sidenummer db Aktivitetstype 91 Behandler 91 ConnectDB 92 DagensKommentar 93 Helligdag 94 IkkePrimaerTid 94 Patient 96 Patientaftale 96 PatientAktivitet 97 Patientgruppe 98 PatientgruppeItem
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld
Læs mereForelæsning 17, tirsdag 2. november 1999 Søgning efter en given værdi i en tabel. Programmering 1999
sammenligninger, hvor Programmering 1999 Forelæsning 17, tirsdag 2 november 1999 Søgning efter en given værdi i en tabel Lineær søgning og binær søgning Effektivitet: maskinuafhængig vurdering af køretid
Læs mereclass Time { int hours, min; } } Time t1; // Erklær variabel af type Time class Time1 { public static void main(string[] args) { Time t1; t1.
Programmering 1999 Forelæsning 4, fredag 10. september 1999 Klasser og objekter Felter, konstruktorer, this Eksempler på klasser: Time, Appointment Eksempler på metoder i Time og Appointment Klassefelter:
Læs merePROGRAM. using System; using System.Collections.Generic; using System.Text; using System.Collections;
PROGRAM using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace EventManager class Program static void Main(string[] args) string hovedmenu = ""; string svar;
Læs mereb) 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.
Exercise 1: Opgave 9.1 på CodeJudge. a) Lav klasserne Cirkel, Rektangel og Kvadrat, som implementerer vedhæftede interface From.java (se CodeJudge). Lav Rektangel før du laver Kvadrat. Kan du bruge nedarvning
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 6
DM502 Forelæsning 6 Klasser og objekter Introduktion Math-klassen Indhold Klasser vs. objekter Først et tænkt eksempel: Vi vil lave en bil i Java 1. spørgsmål: Hvad karakteriserer en bil? Model År Farve...
Læs mereFundamentale sprogbegreber
Fundamentale sprogbegreber Sætninger og udtryk Niveauer af programbeskrivelse (statisk versus dynamisk syn) Oversigt Sætninger simple sætninger (assignment, metodekald) sammensatte sætninger (selektion,
Læs mereKursus 02199: Programmering. Kontrol af programudførelsen. afsnit 3.1-3.5. if (indkomst > 267000) topskat = (indkomst-267000) * 0.
Kursus 02199: Programmering afsnit 3.1-3.5 Anne Haxthausen IMM, DTU 1. Kontrol af programudførn (afsnit 3.1) 2. Valg-sætninger (if og switch) (afsnit 3.2 og 3.3) 3. Bloksætninger (afsnit 3.2) 4. Logiske
Læs mereCivilingeniøreksamen 49104 12. januar 2001. Skriftelig prøve den 12. januar 2001 Kursusnummer 49104
Skriftelig prøve den 12. januar 2001 Kursusnummer 49104 Kursusnavn: Programmering. Tilladte hjælpemidler: Alle skriftlige hjælpemidler Opgavesættet består af fire opgaver, der har følgende vægtning: Opgave
Læs mereVirkefeltsregler i Java
Virkefeltsregler i Java int i; int k; Sequence s; int j; What s in a name? Brian spillede blændende i søndags! Skolen ligger i Viby Ring til Kirsten og sig at... Et navn fortolkes i en kontekst og konteksten
Læs mereKursus navn: Indledende programmering Kursus nr. 02101
Danmarks Tekniske Universitet Side 1 af 8 sider Skriftlig prøve, den 15. december 2007 Kursus navn: Indledende programmering Kursus nr. 02101 Tilladte hjælpemidler: Alle skriftlige hjælpemidler Vægtning
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereTree klassen fra sidste forelæsning
Programmering 1999 Forelæsning 12, fredag 8. oktober 1999 Oversigt Abstrakte klasser. Grænseflader. Programmering 1999 KVL Side 12-1 Tree klassen fra sidste forelæsning class Tree { int age; // in years
Læs mereNykredit Gentofte Open 2015. 25. 27. september. Invitation
Nykredit Gentofte Open 2015 25. 27. september Invitation Gentofte Svømme Klub har fornøjelsen at invitere din klub til dette enestående stævne for Senior, Junior & Årgangsgrp. 1 & 2 på kortbane Praktiske
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Java syntax og style guide Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Brug
Læs mereDGI FYN STÆVNEHÅNDBOG DGI FYN SVØMNING
DGI FYN STÆVNEHÅNDBOG DGI FYN SVØMNING 2015/2016 Indhold Velkommen til sæson 2015/2016... 2 Gruppeinddeling... 3 Stævnekalender 2015/2016... 4 Praktiske oplysninger... 4 Stævnereglement... 5 Generelle
Læs mereKVIK Årgangs Cup 2018
KVIK Årgangs Cup 2018 Det er med stor fornøjelse, at Svømmeklubben KVIK Kastrup byder velkommen til KVIK Årgangs Cup 2018 Stævnet giver årgangssvømmere mulighed for at konkurrere under super optimale forhold
Læs mereAritmetiske Forelæsning Pr ogrammering operatorer tir 1999 sda præcedens september 1999 Logiske Sammenligningsoperatorer operatorer præcedens
Programmering 1999 Forelæsning 3, tirsdag 7. september 1999 Aritmetiske og logiske operatorer, præcedens Den indbyggede klasse String: tegnstrenge Metoder i klasser Metoder: returtype eller void Metoder:
Læs mereBRP 6.9.2006 Kursusintroduktion og Java-oversigt
BRP 6.9.2006 Kursusintroduktion og Java-oversigt 1. Kursusintroduktion 2. Java-oversigt (A): Opgave P4.4 3. Java-oversigt (B): Ny omvendings -opgave 4. Introduktion til næste kursusgang Kursusintroduktion:
Læs mereSoftware Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3
DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget
Læs mereUML-Light (Note: UML-Light T133, ver. 2004) Finn Overgaard Hansen, IHA
UML-Light (Note: UML-Light T33, ver. 2004) Finn Overgaard Hansen, IHA Programmering PRG + Semesterprojekter PRJ+PRJ2 Version: 20--2004 Indhold Første del: Introduktion til UML-Light og UML Klasser og objekter
Læs merewww.haderslevsvommeklub.dk INDBYDELSE HADERSLEV SVØMMEKLUB har hermed igen den store fornøjelse at indbyde jer til SYD CUP,
www.haderslevsvommeklub.dk INDBYDELSE HADERSLEV SVØMMEKLUB har hermed igen den store fornøjelse at indbyde jer til SYD CUP, som i 2011 afvikles den 28. september - 30. september 2012 Vi håber og tror på,
Læs mereSekvenser af længde mellem 1 og 4 ord repræsenteres ved en klasse Segment, som uden grundlæggende ser således ud:
Besvarelse af opgave til formuleret til øvelserne 10. september 2002 Datastrukturer og algoritmer Henning Christiansen 22/9-2002 Følgende er ikke en eksakt besvarelse af opgaven, idet den benytter hashtabeller
Læs mereDANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
Læs mereForelæsning Uge 2 Mandag
Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:
Læs mereDM01 DM01. 3. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk. D12, Elias 18/3-2003. Side 1 af 11
DM01 DM01 3. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk D12, Elias 18/3-2003 Side 1 af 11 DM01 Indholdsfortegnelse: BILAG:...2 1 FORMÅL:...3 2 KLASSER:...4 2.1 DILEMMA:...4 2.1.1 METODER:...4
Læs mereLavet af Danni jensen og David Olsen
Projekt Delfin Lavet af Danni jensen og David Olsen 19/5-2008 Indholdsfortegnelse. Side 1: Indholdsfortegnelse og forord. Side 2: Kravsliste. Side 3: Use Case Model. Side 4: Formandens aktørbeskrivelse
Læs mereSkriftlig eksamen i Datalogi
Skriftlig eksamen i Datalogi Modul 1 Sommer 1998 Opgavesættet består af 4 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 24% Opgave 2 35% Opgave 3 15% Opgave 4 26% Alle sædvanlige hjælpemidler
Læs mereUgeseddel 4 1. marts - 8. marts
Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,
Læs mereBRP Tal. Om computer-repræsentation og -manipulation. Logaritmer
BRP 13.9.2006 Tal. Om computer-repræsentation og -manipulation. Logaritmer 1. Opgaverne til i dag dækker det meste af stoffet 2. Resten af stoffet logaritmer binære træer 3. Øvelse ny programmeringsopgave
Læs mereAutomatisk Vandingssystem. Rettelser. 1 af 14
Automatisk Vandingssystem Rettelser 1 af 14 Automatisk Vandingssystem Projektdokumentation Aarhus Universitet Gruppe 6-3. Semester - F15 vejleder: Michael Alrøe dato: 28-05-2015 Lærke Isabella Nørregård
Læs mereStart på Arduino og programmering
Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList klassen Gør det let at lave en objektsamling (collection) med et variabelt antal elementer Der er mange andre slags objektsamlinger (se Collection interfacet i JavaDoc)
Læs mereIndledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.
Indledning...2 Variabler...13 Eksempel: 1...13 Eksempel 2:...13 Eksempel 3:...15 Eksempel 4:...16 Metoder...17 Metode (intet ind og intet ud)...17 Metode (tekst ind)...18 Metode (tekst ind og tekst ud)...19
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Vinter 1998/99 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 16% Opgave 2 12% Opgave 3 10% Opgave
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 11 sider Skriftlig eksamen i Datalogi Modul 1 Sommer 2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 10% Opgave 2 10%
Læs mereØst Danske Langbane Mesterskaber og
Øst Danske Langbane Mesterskaber 27-28.2 og 1.3 2015. I weekenden deltog Helsinge svømmeklub med 7 svømmere til dette års udgave af øst danske langbane mesterskaber i Ballerup. Det var et stævne som vi
Læs mereKursusarbejde 3 Grundlæggende Programmering
Kursusarbejde 3 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 21. november 2003 Indhold 1. Kode 2 1.1. forestillinger.h............................................. 2 1.2. forestillinger.cc.............................................
Læs mereI profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller
Upload fil Upload fil skal ses som et alternativ til at indsende tællefiler vedhæftet til mails Upload fil kan være en hurtigere og mere håndholdt måde at få data ind i Mastra på. Man starter med via Gennemse
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereProgrammeringscamp. Implementer funktionerne én for én og test hele tiden.
Programmeringscamp De to opgaver træner begge i at lave moduler som tilbyder services der kan bruges af andre, samt i at implementere services efter en abstrakt forskrift. Opgave 1 beder jer om at implementere
Læs mereOdense Universitets Svømmehal. 1.juni - 3. juni 2012
Odense Universitets Svømmehal 1.juni - 3. juni 2012 Vi indbyder hermed til H.C. Andersen Swim Cup 2012 fra fredag den 1. juni til søndag den 3. juni 2012 Odense Universitets Svømmehal Campusvej 55 5230
Læs mereAlgoritmeskabeloner: Sweep- og søgealgoritmer C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Finn Nordbjerg 1/9 Indledning I det følgende introduceres et par abstrakte
Læs mereEksempel: et ordresystem note 5 Lagdeling s. 1
Eksempel: et ordresystem note 5 Lagdeling s. 1 Eksempel: et ordre-system NiceHair er et firma, som sælger udstyr, inventar og frisørartikler til frisørsaloner over hele landet. Det er ejet af et ægtepar
Læs mereInvitation til REGIONSMESTERSKAB - LANGBANE REGIONSMESTERSKAB PÅ LANGBANE FOR DE TO BØRNEÅRGANGSGRUPPER OG GRUPPEN ÅRGANGSSVØMMERE
Invitation til REGIONSMESTERSKAB - LANGBANE 2018-2019 REGIONSMESTERSKAB PÅ LANGBANE FOR DE TO BØRNEÅRGANGSGRUPPER OG GRUPPEN ÅRGANGSSVØMMERE OM REGIONSMESTERSKABERNE Stævnet består af to stævnedage, der
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11
DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void
Læs mereSoftware Dokumentation
Software Dokumentation Jan Boddum Larsen Teknologi B og A på HTX Dokumentation af software i Teknologi I samfundet sker der en bevægelse mod mere digitale løsninger i teknologi. Det betyder at software
Læs mereJacob Christiansen, Institut for MAtematik og DAtalogi, Syddansk Universitet, Odense
7 DM -. Obligatoriske Opgave Løsning af ligningssystem vha. fipunktmetoden Jacob Christiansen, 8 moffe@imada.sdu.dk Institut for MAtematik og DAtalogi, Syddansk Universitet, Odense. Opgaven Der skal implementeres
Læs mereRekursion og dynamisk programmering
Rekursion og dynamisk programmering Datastrukturer & Algoritmer, Dat C Forelæsning 12/10-2004 Henning Christiansen Rekursion: at en procedure kalder sig selv eller et antal metoder kalder hinanden gensidigt.
Læs mereSTÆVNEINFORMATION. Stævne: Kort beskrivelse: Dato: Hvem kan deltage: Trænere: Pris: Deltagelse: Tilmelding: Tilmeldingsfrist: Kørsel:
STÆVNEINFORMATION Stævne: Kort beskrivelse: Dato: Hvem kan deltage: Trænere: Pris: Deltagelse: Tilmelding: Tilmeldingsfrist: Kørsel: Hjørring Park Vendia Swim Cup Vandhuset Park Vendia Hjørring Børge Christensens
Læs mereBEGYNDERSTÆVNER Lokale stævner for børn i alderen 6-12 år
BEGYNDERSTÆVNER 2017-2018 Lokale stævner for børn i alderen 6-12 år OM BEGYNDERSTÆVNE-KONCEPTET Begynderstævnerne er for børn i alderen 6-12 år, og henvender sig til svømmere i Svømmeskolen, samt helt
Læs mereForelæsning Uge 2 Torsdag
Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet
Læs meremit barn skal til svømmestævne
Hjælp mit barn skal til svømmestævne Hjælp mit barn skal til svømmestævne! Er du gammel konkurrencesvømmer er der nok ikke meget nyt at hente i denne folder. Men har du ingen særlig fortid inden for svømmesporten,
Læs mereMesterskabsbestemmelser for Udspring
Indhold 01.00 MESTERSKABER GENERELT... 2 01.01 Generelt.... 2 01.02 Arrangementer.... 2 01.03 Ansvar.... 2 01.04 Deltagelse.... 2 01.05 Invitationer.... 2 01.06 Tilmeldinger.... 2 01.07 Springlister....
Læs mereREGION SYD TURNERINGEN REGIONAL TURNERING
REGION SYD TURNERINGEN 2019-2020 REGIONAL TURNERING OM REGION SYD TURNERINGEN Region Syd Turneringen består af tre stævnedage, der placeres ud over tre forskellige weekender. I denne turnering skal svømmerne
Læs mereREGIONS- MESTERSKABER Regionalt mesterskab for årgangssvømmere
REGIONS- MESTERSKABER 2018-2019 Regionalt mesterskab for årgangssvømmere OM REGIONSMESTERSKABERNE Regionsmesterskaberne vil i den kommende sæson være for piger årgang 2005 og 2006, samt for drenge årgang
Læs mereREGIONS- MESTERSKABER
REGIONS- MESTERSKABER 2019 Regionalt mesterskab for årgangssvømmere OM REGIONSMESTERSKABERNE Regionsmesterskaberne vil i den kommende sæson være for piger årgang 2006 og 2007, samt for drenge årgang 2005
Læs mereVideregående Programmering Obligatorisk opgave - 3. semester, efterår 2004
Overvågningssystem Beskrivelse Bagagesorteringssystemet består af et antal skranker (check-in) til modtagelse og registrering af bagage, et automatiseret sorteringsanlæg samt et antal terminaler (gates),
Læs mereOIOSAML.NET og Umbraco. ved Thomas Ravnholt ravnholt @ silverbullet.dk
OIOSAML.NET og Umbraco ved Thomas Ravnholt ravnholt @ silverbullet.dk Silverbullet, stiftet 2003 Silverbullet A/S IT- rådgivning, projektledelse og implementering Officiel SKI-leverandør Kontorer i Århus
Læs merejuni Slagelse Svømmehal
29-30. juni 2019 Slagelse Svømmehal 1 Adresse Slagelse Svømmehal, Antvorskov Alle 133, 4200 Slagelse Hallen Stævnet afvikles i 25 m bassin, 6 baner á 2,5 m, El-tid og flyvende start. Gruppe inddeling Damer
Læs mereStævnereferat Tårnby Games 2017
Stævnereferat Tårnby Games 2017 29 FIF-atleter deltog i weekenden i forårets store stævne Tårnby Games. Lørdag i strålende forårsvejr og søndag væsentligt koldere - især først på dagen. Tårnby Games har
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel på brug af ArrayList
Læs mereFind største element, sæt det på sidste plads. Grundidé i hobsortering. er er
Programming 1999 KVL Side 19-2 Tidsforbruget, dvs asymptotisk proportionalt med Sorting af element: Tidsforbrug de mindste element, sortet øvrige element 0 Løkkeinvariant for udvalgssorting osv Find tredjemindste
Læs mere"# $%$ " # $ % $ $ " & ( ) *+!,! Sum_Cost >= 5000SirName = Beltov Continue = %!- + ( ( - True) Continue *! If Antal <= 20 Then EnhedsOmk = 1.
"# $$ " # $ && & ' $ $ " & ) *+, Sum_Cost >= 5000SirName = Beltov Continue = True) Continue *, + If Antal
Læs mereLinguistic support for unit testing
Linguistic support for unit testing Af K. E. Gray & M. Felleisen Mads Bach-Sørensen mbs@cs.aau.dk 1. november 2007 1 Indhold Forfatterne TestJava Traditionel Unit-testing Sproglige Konstruktioner i TestJava
Læs mereForelæsning Uge 4 Torsdag
Forelæsning Uge 4 Torsdag Klassevariabler og klassemetoder Levetid for variabler og parametre Virkefeltsregler Projektopgave Kaninjagt Lommeregner (for MAT studerende) Klassevariabler og klassemetoder
Læs mere27/11 29/11-2015. Køge Svømmeland & Herfølge Svømmehal
27/11 29/11-2015. Køge Svømmeland & Herfølge Svømmehal Adresser Køge Svømmeland, Ølby Center 104, DK-4600 Køge Gr. 1+2 og finaler Herfølge Svømmehal, Scheelsvej 2, DK-4681 Herfølge Gr. Hallerne Stævnet
Læs mereDM01 DM01. 4. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk. D12, Elias 13/5-2003. Side 1 af 7
DM01 DM01 4. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk D12, Elias 13/5-2003 Side 1 af 7 DM01 Indholdsfortegnelse: BILAG:...2 1 FORMÅL:...3 2 KLASSER:...4 2.1 DNA2:...4 2.1.1 METODER:...4
Læs mereRegion Syd Turneringen består af tre stævnedage, der placeres ud over tre forskellige weekender.
Region Syd Turneringen består af tre stævnedage, der placeres ud over tre forskellige weekender. I denne turnering skal svømmerne kæmpe sammen som et hold mod de andre klubber, og se hvem der efter sidste
Læs mereHanne Niels Edith Harald Carsten Jørgen Henrik.
Programmering 1999 Forelæsning 18, fredag 5 november 1999 Anvendelse af udvalgssortering Quicksort Rapportopgave Programmering 1999 KVL Side 18-1 Eksempel 2 på anvendelse af udvalgssortering Sortering
Læs mereDM KORTBANE (ÅBEN KLASSE)
DM KORTBANE (ÅBEN KLASSE) DEN 7. 10. NOVEMBER 2019 SVØMMESTADION DANMARK GL. VARDEVEJ 60, 6700 ESBJERG Dette event afholdes iht. Eventbestemmelser for Svømning, der kan findes på svoem.org. DELTAGELSE:
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag ArrayList Collection (samling af objekter) med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet i JavaDoc) MusicOrganizer projektet Eksempel
Læs mereDatalogi OB, Efterår 2002 OH er, forelæsning 10/ Klasser og nedarvning
Datalogi OB, Efterår 2002 OH er, forelæsning 10/9-2002 Klasser og nedarvning Hvad er formålet? Typer, generisk kode, typeparameterisering Kritisk kig på, hvordan man gør i Java. Eftermiddagens opgave:
Læs mereAssignment #5 Toolbox Contract
Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal
Læs mereDGI NORDJYLLAND Teglgårds Plads 1 niv. 9 9000 Aalborg Tlf. 7940 4150 CVR: 2211 6215 www.dgi.dk/nordjylland
DGI LANDSDELSMESTERSKABER 2016 ÅRETS UDTAGELSESSTÆVNE TIL LM Lørdag d. 9. januar 2016 Aars Svømmehal og Friluftsbad, Himmerlandsgade 25, 9600 Aars Opvarmning 7.30 Ledermøde 8.00 Officialsmøde 8.20 Stævnestart
Læs meredintprog Manual Revision: 1241 August 24, 2010 I Introduktion 3 1 Notation 3 II Begreber 4 2 Grundbegreber om programmering 4
dintprog Manual Revision: 1241 August 24, 2010 Indhold I Introduktion 3 1 Notation 3 II Begreber 4 2 Grundbegreber om programmering 4 3 Grundbegreber om modellering 4 III Sprogkonstruktioner 5 4 Klasser
Læs merewww.haderslevsvommeklub.dk INDBYDELSE HADERSLEV SVØMMEKLUB har hermed igen den store fornøjelse at indbyde jer til SYD CUP,
www.haderslevsvommeklub.dk INDBYDELSE HADERSLEV SVØMMEKLUB har hermed igen den store fornøjelse at indbyde jer til SYD CUP, som afvikles den 26. september til den 28. september 2014 Vi håber, at Syd Cup
Læs mereDANMARKS MESTERSKABERNE PÅ KORTBANE (DM-K) & DANSKE JUNIOR MESTERSKABER På KORTBANE (DJM-K)
DANMARKS MESTERSKABERNE PÅ KORTBANE (DM-K) & DANSKE JUNIOR MESTERSKABER På KORTBANE (DJM-K) DEN 20. - 23. NOVEMBER 2014 BELLAHØJ SVØMMESTADION Bellahøjvej 1-3, 2700 Brønshøj DELTAGELSE: DM-K: Åben for
Læs mereForelæsning Uge 5 Mandag
Forelæsning Uge 5 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof (sidste mandag) findbest Brug af klassen Collections og interfacet Comparable BlueJ s Debugger Nyttig til at inspicere
Læs mere