University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
|
|
|
- Vibeke Lauritzen
- 10 år siden
- Visninger:
Transkript
1 DM502 Forelæsning 2
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 {... } public static void main(string[] args) {... } System.out.println(...); Program = Variable + Instruktioner Algoritme = Tilstand + Opførsel
3 while / do-while while-konstruktionen (betinget gentagelse): while ( betingelse ) { kode der gentages sålænge betingelse er sand } do-while-konstruktionen (betinget gentagelse) do { kode der gentages sålænge betingelse er sand } while ( betingelse ) ; Hvad er forskellen?
4 Udvidet eksempel på programudvikling Opgave: Skriv et program der beregner middelværdien af en liste af heltal Specifikation: Inddata: a 1, a 2,..., a N heltal hvor N er ukendt N Uddata: = a i Antagelser: Indlæser tal fra tastaturet Analyse: 1 N i=1 Hvordan standser vi (stopbetingelse)? Inddata <= 0
5 Algoritme: Så længe der er tal: Læs nyt tal Adder nyt tal til sum Adder 1 til N Udregn og udskriv sum/n
6 Design: Initialisere sum = 0, antal = 0 Nyt tal = læs første tal Så længe nyt tal > 0: sum = sum + nyt tal antal = antal + 1 nyt tal = læs næste tal Beregn og udskriv middelværdi (sum/antal)
7 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) {
8 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) {
9 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur;
10 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur;
11 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in );
12 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in );
13 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint();
14 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint();
15 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); Slå op i Java s API
16 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); while( tal > 0 ) { sum = sum + tal; antal = antal + 1; System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); }
17 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); while( tal > 0 ) { sum = sum + tal; antal = antal + 1; System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); }
18 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); while( tal > 0 ) { sum = sum + tal; antal = antal + 1; System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); } } } resultat = sum / antal; System.out.println( "Middelvaerdi: " + resultat );
19 import java.util.scanner; public class Middelvaerdi1 { public static void main( String[] args ) { int antal, tal, sum; double resultat; Scanner tastatur; antal = 0; sum = 0; tastatur = new Scanner( System.in ); System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); while( tal > 0 ) { sum = sum + tal; antal = antal + 1; System.out.print( "Indtast et nyt tal: " ); tal = tastatur.nextint(); } } } resultat = sum / antal; System.out.println( "Middelvaerdi: " + resultat );
20 Oversættelse og udførsel Fejl og mangler?!? Test!
21 Test Hvordan tester man? Test med korrekt input Test med ukorrekt/problematisk input Test med korrekt input Opfører programmet sig korrekt (korrekt output) Korrekt input for -programmet? Test med ukorrekt/problematisk input Opfører programmet sig fornuftigt? Fejlmeddelser (går det ned?) Problematisk input for -programmet?
22 Test med korrekt input Eksempel 1: Input: 4, 5, 6, 0 Forventet output: 5 Faktisk output: 5.0 Konklusion: Testen forløb som forventet
23 Test med korrekt input Eksempel 2 Input: 1, 2, 3, 4, 0 Forventet output: 2.5 Faktisk output: 2.0 Konklusion: Testen forløb ikke som forventet Forklaring: resultat = sum / antal; er to heltal der divideres, derfor bliver resultatet et heltal, som derefter konverteres til double.
24 Test med problematisk input Eksempel 1 Input: 0 Forventet output:? (middelværdien ikke defineret) Faktisk output: Exception in thread "main" java.lang.arithmeticexception: / by zero at Middelvaerdi.main(Middelvaerdi1.java:22) Konklusion: Programmet går ned med en fejl. Burde have givet en fornuftig fejlmeddelse i stedet ( en er ikke defineret )
25 Test med problematisk input Eksempel 2 Input: CTRL-C Forventet output: Programmet stopper uden output Faktisk output: Programmet stoppede uden output Konklusion: Programmet opfører sig korrekt
26 Fejlretning Beregning af den korrekte værdi Problem: Division af to heltal bliver igen et heltal Løsning Konvertering af int til double (casting) Division mellem int og double bliver double resultat = sum / antal; Skal læses som: resultat = (double) sum / antal; resultat = ((double) sum) / antal;
27 Fejlretning Nedbrud hvis der ikke indtastes nogen tal > 0 Problem: Division med antal, selv hvis antal = 0 Løsning: Kun udfør division hvis antal > 0 eller udskriv en er udefineret. resultat = (double) sum / antal; System.out.println( "Middelvaerdi: " + resultat ); if( antal > 0 ) { resultat = (double) sum / antal; System.out.println( "Middelvaerdi: " + resultat ); } else { System.out.println( "Middelvaerdien er udefineret." ); }
28 if-konstruktionen (betinget udførsel): Netop den ene af de to dele udføres Det er muligt at udelade else-delen: if if( betingelse ) { kode der udføres hvis betingelse er sand } else { kode der udføres hvis betingelse er falsk } if( betingelse ) { kode der udføres hvis betingelse er sand } Kan betragtes som en while-løkke der kun udføres én gang
29 import java.util.scanner; public class Middelvaerdi {! public static void main( String[] args ) {!! int antal, tal, sum;!! double resultat;!! Scanner tastatur;!! antal = 0;!! sum = 0;!! tastatur = new Scanner( System.in );!! System.out.print( "Indtast et nyt tal: " );!! tal = tastatur.nextint();!! while( tal > 0 ) {!!! sum = sum + tal;!!! antal = antal + 1;!!! System.out.print( "Indtast et nyt tal: " );!!! tal = tastatur.nextint();!! }!! if( antal > 0 ) {!!! resultat = (double) sum / antal;!!! System.out.println( "Middelvaerdi: " + resultat );!! } else {!!! System.out.println( "Middelvaerdien er udefineret." );!! }! } }
30 Oversættelse og kørsel Test Fejl og mangler?!?
University 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
DM502. Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!
University 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
//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Integer.parseInt(args[0]) konverterer tegnstreng (f.eks. "10") til heltal (10). if (udtryk) else
Programmering 1999 Forelæsning 2, fredag 3. september 1999 Betingede ordrer: if-, if Indlejrede betingede ordrer Løkker med begrænset iteration: for Løkker med ubegrænset iteration: while Betingede ordrer,
Kursus 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
BRP 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ø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
Noter og opgaver. Programmering A IMADA. Niels Kjeldsen & Jacob Aae Mikkelsen. Med grundig korrektur og rettelser af Edmund Christiansen
Programmering A IMADA Noter og opgaver Niels Kjeldsen & Jacob Aae Mikkelsen Med grundig korrektur og rettelser af Edmund Christiansen Noter til Programmering A INDHOLD Indhold 1 Indledning 3 2 Kom i gang
Ugeseddel 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,
AAU, 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 [email protected]. Besvarelsen skal
Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner
Java Programmering En bog for begyndere Skrevet af Henrik Kressner Indholdsfortegnelse Introduktion...3 1 Introduktion til Java...4 1.1 Javakoden...4 1.2 Det første program...6 1.2 Skriv til skærmen...6
Programmering. Udvidet Programmering. Kurserne. Kurset: programmering i sproget Java. Lærerne: Morten Larsen og Peter Sestoft
Kurserne Kurset: programmering i sproget Java Programmering og Udvidet Programmering Lærerne: Morten Larsen og Peter Sestoft Kursusmål: I skal lære at skrive interessante programmer i Java Forudsætninger:
Kursus 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
Virkefeltsregler 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
Test af It-komponent
Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side
Martin Olsen. DM507 Projekt Del I. 19. marts 2012 FOTO: Colourbox
Martin Olsen DM0 Projekt 0 Del I. marts 0 FOTO: Colourbox Indhold Indledning... Opgave... Opgave... Opgave... Opgave... Opgave... Opgave... Opgave... Kildekode til SimpleInv.java... Kildekode til MergeSort.java...
Det er muligt at chekce følgende opg. i CodeJudge: og
Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.
Programmering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Sammenlign og byt. Et eksempel på dokumentering af et program
Sammenlign og byt Et eksempel på dokumentering af et program Sammenlign og byt Jeg har valgt, som et eksempel, at dokumentere et meget enkelt program som indlæser to tal, sammenligner dem og udskriver
Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract
Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget
Kursus 02199: Programmering. Lidt om forelæseren. Velkommen til. Praktisk information: kursusaktiviteter. Praktisk information: forelæsninger
Velkommen til Kursus 02199: Programmering ved Anne Haxthausen IMM, DTU 4. september, 2001 1. Praktisk information 2. Introduktion til faget (a) kursusmål og motivation (b) hvad er en datamaskine, et program,
Singleton pattern i Java
Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i Java Denne artikel beskriver Singleton pattern og implementation i Java. Den forudsætter kendskab til Java men ikke til Singleton.
SWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Videregå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),
Anvendelse af metoder - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Anvendelse af metoder - Programmering En forhåbentlig rigtig god forklaring på hvad metoder er og hvordan de anvendes. Lidt om private og public, retur
Jeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning.
Indhold Beregn rødder... 2 Beskrivelse af kærneproblemet... 2 Plan for brugerfladen for programmet... 3 Operationer på inddata... 4 Output - Beskrivelse af uddata... 4 Flowchart - programmets logiske opbygning/struktur...
Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...
Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens
Undtagelseshåndtering i C#
Denne guide er oprindeligt udgivet på Eksperten.dk Undtagelseshåndtering i C# I modsætning til C++ kan man i C# ikke skrive et program uden undtagelseshåndtering, så derfor har jeg skrevet denne guide
Tredjepart webservices
Tredjepart webservices 4. juni 2015 USS Dok. Klik her for at angive tekst. 1/12 Indholdsfortegnelse Introduktion... 3 Miljøer... 3 Adgang... 3 API kald... 4 GET: /authorizations... 4 Input 4 Output 4 Output
Introduktion til ActionScript
Introduktion til ActionScript Kaspar Rosengreen Nielsen [email protected] i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, [email protected] 1 Dagens program Opsamling på
Noter til C# Programmering Iteration
Noter til C# Programmering Iteration Programflow Programmer udfører det meste af deres arbejde vha. forgrening og løkker. Løkker Mange programmeringsproblemer kan løses ved at gentage en handling på de
Algoritmer og invarianter
Algoritmer og invarianter Iterative algoritmer Algoritmen er overordnet set een eller flere while eller for-løkker. Iterative algoritmer Algoritmen er overordnet set een eller flere while eller for-løkker.
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);
Grundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering
Skriftlig eksamen i Grundlæggende Programmering ITU, 20. januar 2000 Alle hjælpemidler tilladt, dog ikke datamat. Eksamen er skriftlig, fire timer, og bedømmes efter 13-skalaen. Opgavesættet består af
DANMARKS 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
Programmering i C Intro og grundlæggende C 5. marts 2007
Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR [email protected] Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner
Indledning. 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
Tree 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
02101 Indledende Programmering Introduktion til Eclipse
02101 Indledende Programmering Introduktion til Eclipse Version 2018 1 Introduktion I dette kursus lægger vi op til at man bruger det integrerede udviklingsmiljø Eclipse. Basalt set er et integreret udviklingsmiljø
PROGRAM. 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;
DRONNINGER (QUEENS) Opgave 1
DRONNINGER (QUEENS) I denne opgave vil vi beskæftige os med det såkaldte 8-dronningeproblem, hvor man skal placerede 8 dronninger på et 8 x 8 skakbræt, således at ingen af dronningerne kan slå hinanden.
RMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).
Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer
Databaseadgang 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,
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Objektorienteret Programmering
Objektorienteret Programmering Struktureret Systemudvikling Jan Bendtsen Automation and Control Indhold Lidt om programmeringssprog Klasser i Java Klasser i C++ Oversættelse og kørsel af kode Et eksempel:
Skriftlig 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
A Profile for Safety Critical Java
A Profile for Safety Critical Java Martin Schoeberl Hans Søndergaard Bent Thomsen Anders P. Ravn Præsenteret af: Henrik Kragh-Hansen November 8, 2007 Forfatterne Martin Schoeberl Udvikler af JOP processoren
Hashing og hashtabeller
Datastrukturer & Algoritmer, Datalogi C Forelæsning 12/11-2002 Hashing og hashtabeller Teknik til at repræsentere mængder Konstant tid for finde og indsætte men ingen sortering af elementerne Specielt
Lær Python dag 1 - modul 1
Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen
Hvad er Objekter - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Hvad er Objekter - Programmering En rigtig god gennemgang af hvad objekter er! Hvordan de oprettes og anvendes! Det er helt klart til nybegyndere, som
Kursusarbejde 2 Grundlæggende Programmering
Kursusarbejde 2 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 31. oktober 2003 Indhold 1. Kode 2 1.1. hotel.h.................................................... 2 1.2. hotel.cc...................................................
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Rekursion 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.
Kapitel 4 Løkker i C#
Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave
