Kursusarbejde 2 Grundlæggende Programmering
|
|
|
- Simon Svendsen
- 10 år siden
- Visninger:
Transkript
1 Kursusarbejde 2 Grundlæggende Programmering Arne Jørgensen, klasse dm032-1a 31. oktober 2003 Indhold 1. Kode hotel.h hotel.cc soehoej.cc Om koden Datafiler takster.dat bestillinger.dat Afprøvning 7
2 KURSUSARBEJDE 2, ARNE JØRGENSEN 2/8 1. Kode 1.1. hotel.h 5 #ifndef HOTEL_H #define HOTEL_H #include <iostream> using namespace std; enum Vaerelse ENKELT, DOBBELT, LUKSUS; class Takster 10 public: double enkeltvaerelse, dobbeltvaerelse, luksusvaerelse, enkelt_stat, dobbelt_stat; int rabat_pct, rabat_dage, udsigt_pct, moms; Takster(); 15 // Post: taksterne er læst ind fra filen takster.dat ; class Hotelophold 20 private: bool statsaftale, soeudsigt; int antal_overnatninger, antal_vaerelser; Vaerelse vaerelse; public: Hotelophold(); // Post: nyt obkjekt er konstrueret og attributterne tildelt en række standardværdier double pris(); // Post: returnerer prisen på et ophold ud fra de oplysninger om opholdet der er sat 35 double pris_med_moms(); // Post: returnerer prisen for opholdet med moms lagt til void SetStatsaftale(bool statsaftale_ = true); 40 // Post: hvis parametren er true er opholdet på statsaftale void SetVaerelsestype(Vaerelse vaerelse_); 45 // Post: opholdet foretages på statsaftale 50 void SetSoeudsigt(bool soeudsigt_ = true); // Post: hvis parametren er true er opholdet med søudsigt void SetAntalOvernatninger(int overnatninger); // Pre: overnatninger bør være større end nul // Post: antallet af overnatninger er sat for opholdet 55 void SetAntalVaerelser(int vaerelser); // Pre: vaerelser bør være større end nul // Post: antallet af værelser er sat for opholdet friend ostream& operator << (ostream& str, Hotelophold& ophold); 60 // Pre: hvis str er en fil er filen åbnet // Post: skriver oplysninger om opholdet på output strømmen, kommasepareret ; ostream& operator << (ostream& str, Vaerelse vaerelse); 65 // Pre: hvis str er en fil er filen åbnet // Post: skriver en læsevenlig betegnelse for vaerelse på output strømmen #endif // HOTEL_H
3 KURSUSARBEJDE 2, ARNE JØRGENSEN 3/ hotel.cc #include "hotel.h" #include <fstream> double Hotelophold::pris() 5 Takster takster; double pris = 0.0; if (statsaftale) 10 switch (vaerelse) case ENKELT: pris = takster.enkelt_stat; 15 case DOBBELT: pris = takster.dobbelt_stat; case LUKSUS: 20 exit(1); // Luksus dobbeltværelse med bad må ikke forekomme med statsaftale ; else 25 switch (vaerelse) case ENKELT: pris = takster.enkeltvaerelse; 30 case DOBBELT: pris = takster.dobbeltvaerelse; case LUKSUS: 35 pris = takster.luksusvaerelse; ; ; 40 pris = antal_overnatninger; pris = antal_vaerelser; // træk rabat fra hvis det er et langt ophold if (antal_overnatninger > takster.rabat_dage) 45 pris = 1.00 (takster.rabat_pct/100.0); // læg tillæg til hvis opholdet er med søudsigt (ej statsaftale) if (!statsaftale && soeudsigt) pris = 1.00+(takster.udsigt_pct/100.0); // rund af til nærmeste hele øre og returnér pris = (floor((pris 100)+0.5)/100.0); return pris; double Hotelophold::pris_med_moms() Takster takster; 60 //returnér med moms lagt til return pris() (1.00+(takster.moms/100.0)); void Hotelophold::SetStatsaftale(bool statsaftale_) 65 statsaftale = statsaftale_; void Hotelophold::SetVaerelsestype(Vaerelse vaerelse_) 70
4 KURSUSARBEJDE 2, ARNE JØRGENSEN 4/8 vaerelse = vaerelse_; void Hotelophold::SetSoeudsigt(bool soeudsigt_) 75 soeudsigt = soeudsigt_; void Hotelophold::SetAntalOvernatninger(int overnatninger) 80 antal_overnatninger = overnatninger; void Hotelophold::SetAntalVaerelser(int vaerelser) 85 antal_vaerelser = vaerelser; Hotelophold::Hotelophold() 90 SetStatsaftale(false); SetVaerelsestype(ENKELT); SetSoeudsigt(false); SetAntalOvernatninger(1); Takster::Takster() ifstream takstfil("takster.dat"); if (takstfil.fail()) exit(1); // kunne ikke indlæse taksterne fra filen takstfil >> enkeltvaerelse >> dobbeltvaerelse >> luksusvaerelse >> enkelt_stat >> dobbelt_stat >> rabat_pct >> udsigt_pct 105 >> rabat_dage >> moms; ostream& operator << (ostream& str, Vaerelse vaerelse) 110 switch(vaerelse) case ENKELT: str << "Enkeltværelse med bad"; 115 case DOBBELT: str << "Dobbeltværelse med bad"; case LUKSUS: str << "Luksus dobbeltværelse med bad"; 120 ; return str; 125 ostream& operator << (ostream& str, Hotelophold& ophold) str.setf(ios::fixed); str.precision(2); str << ophold.vaerelse << ", " << ophold.antal_vaerelser << ", " << ophold.antal_overnatninger << ", " 130 << ophold.statsaftale << ", " << ophold.soeudsigt << ", " << ophold.pris_med_moms(); return str; 1.3. soehoej.cc #include <iostream> #include <fstream> #include "hotel.h" 5 void forespoergsel(); // Post: kontrolstruktur til at lave en forespørgsel af et ophold
5 KURSUSARBEJDE 2, ARNE JØRGENSEN 5/8 void registrering(); 10 // Post: kontrolstruktur til at lave en registrering af et ophold void indtast_oplysninger(hotelophold& ophold); // Pre: ophold er et konstrueret objekt hvor oplysninger om opholdet ønskes indlæst i 15 // Post: ophold indeholder alle (og korrekte) oplysninger om opholdet 20 char input_ja_nej(); // Pre: der er stillet et ja/nej spørgsmål på cout og svaret ønskes indlæst // Post: returnerer et j eller n for hhv. et jan og et nej svar int main() using namespace std; 25 int valg; do cout << "1: Kundeforespørgsel\n"; 30 cout << "2: Registrering\n"; cout << "9: Afslut\n"; cout << "Indtast dit valg; 1, 2 eller 9: "; cin >> valg; 35 switch (valg) case 1: forespoergsel(); 40 case 2: registrering(); ; 45 while (valg!= 9); return 0; 50 void forespoergsel() using namespace std; 55 Hotelophold ophold; indtast_oplysninger(ophold); cout.setf(ios::fixed); cout.precision(2); cout << "Pris i alt excl. moms: " << ophold.pris() << endl; 60 cout << "Pris i alt incl. moms: " << ophold.pris_med_moms() << endl; void registrering() 65 using namespace std; Hotelophold ophold; int kundenummer, dato; 70 cout << "Indtast kundenummer: "; cin >> kundenummer; cout << "Indtast dato for ophold (aaaammdd): "; cin >> dato; indtast_oplysninger(ophold); 75 cout.setf(ios::fixed); cout.precision(2); cout << "Pris i alt excl. moms: " << ophold.pris() << endl; cout << "Pris i alt incl. moms: " << ophold.pris_med_moms() << endl; 80 ofstream bestillinger("bestillinger.dat", ios::app); if (bestillinger.fail())
6 KURSUSARBEJDE 2, ARNE JØRGENSEN 6/8 cout << "Kunne ikke skrive til bestillingsfilen. Ikke registreret!\n"; else 85 bestillinger << kundenummer << ", " << dato << ", " << ophold << endl; 90 void indtast_oplysninger(hotelophold& ophold) using namespace std; 95 char statsaftale, soeudsigt; int vaerelse, antal_vaerelser, antal_overnatninger; // statsaftale cout << "Statsaftale? [j/n] "; 100 statsaftale = input_ja_nej(); if (statsaftale == 'j') ophold.setstatsaftale(); else 105 ophold.setstatsaftale(false); // værelsestype cout << "1: " << ENKELT<< endl; cout << "2: " << DOBBELT<< endl; 110 if (statsaftale!= 'j') cout << "5: " << LUKSUS<< endl; cout << "\nindtast værelsestype: "; cin >> vaerelse; while (vaerelse!= 1 && vaerelse!= 2 && (vaerelse!= 5 statsaftale == 'j')) 115 cout << "Ikke et gyldigt svar, prøv igen: "; cin >> vaerelse; 120 switch (vaerelse) case 1: ophold.setvaerelsestype(enkelt); 125 case 2: ophold.setvaerelsestype(dobbelt); case 5: ophold.setvaerelsestype(luksus); 130 // søudsigt if (statsaftale!= 'j') 135 cout << "Udsigt over søen? [j/n] "; soeudsigt = input_ja_nej(); if (soeudsigt == 'j') 140 ophold.setsoeudsigt(); else ophold.setsoeudsigt(false); ; 145 // antal overnatninger cout << "Antal overnatninger? "; cin >> antal_overnatninger; while (antal_overnatninger < 1) 150 cout << "Mindst en overnatning: "; cin >> antal_overnatninger; ophold.setantalovernatninger(antal_overnatninger);
7 KURSUSARBEJDE 2, ARNE JØRGENSEN 7/8 155 //antal værelser cout << "Antal værelser? "; cin >> antal_vaerelser; while (antal_vaerelser < 1) 160 cout << "Mindst et værelse: "; cin >> antal_vaerelser; 165 ophold.setantalvaerelser(antal_vaerelser); char input_ja_nej() 170 using namespace std; char input; cin >> input; while (tolower(input)!= 'j' && tolower(input)!= 'n') 175 cout << "Svar venligst 'j' eller 'n' "; cin >> input; return tolower(input); Om koden Klassen Hotelophold er forsøgt holdt forholdsvis simpel med kun de nødvendige sæt-funktioner, samt naturligvis beregning(er). I hotel.h defineres endvidere en enum med navne for de tre værelsestyper så man koden bliver lettere læselig. Taksterne indlæses i et særskilt objekt (via konstruktoren). Takstklassen er af pladshensyn holdt mere simpel end jeg egentlig bryder mig om. I min oprindelige implementation var attributterne private og med tilhørende hent-funktioner. Men da det fylder en del i rapporten og der i øvrigt ingen kompleksitet er i klassen har jeg skåret hent-funktionerne væk og gjort attributterne public. Kønt er det ikke. Output-operatoren, <<, er overloadet så den kan udskrive pæne, læsevenlige navne for de tre værelsestyper hvis den kaldes med værelsestype (som defineret i enum en) som anden paramater. Operatoren er endvidere overloadet så det udskriver et helt opholdsobjekt kommasepareret til brug i registreringen (brugt i linje 87 i soehoej.cc). Klasserne er bevist holdt helt fri for læsninger fra cin og skrivninger til cout. Dette er i stedet lagt i frie funtioner og main-løkken. 2. Datafiler 2.1. takster.dat Takstfilen er udvidet med et ekstra felt i forhold til opgaveformuleringen. Sidste felt indeholder momssatsen bestillinger.dat 12345, , Luksus dobbeltværelse med bad, 8, 6, 0, 1, , , Enkeltværelse med bad, 1, 1, 1, 0, , , Dobbeltværelse med bad, 1, 5, 0, 0, , , Dobbeltværelse med bad, 1, 6, 0, 0, , , Dobbeltværelse med bad, 1, 7, 0, 0, , , Enkeltværelse med bad, 3, 5, 1, 0, Afprøvning Programmet er afprøvet med en række testdata. I figur 1 til 2 på den følgende side ses skærmbilleder fra et par af afprøvningerne (for sammenlignelighedens skyld de data der blev anvendt i opgaveformuleringen).
8 KURSUSARBEJDE 2, ARNE JØRGENSEN 8/8 Figur 1: En forespørgsel på et ophold med statsaftale (testdata fra opgaveformuleringen). Figur 2: En registrering af et ophold med søudsigt (testdata fra opgaveformuleringen) Resultatet af et par flere yderligere afprøvninger fremgår af bestillinger.dat, se afsnit 2.2 på foregående side. Programmets beregninger, konstrolstrukturer, etc., er endvidere under udviklingen afprøvet ved hjælp af diverse driver-programmer. Disse er ikke vedlagt.
Kursusarbejde 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.............................................
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;
University 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
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
Eksempel: 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
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
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
//--------------------------------- Definition af porte og funktioner -------------------------
Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4
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
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Programmering i C. Lektion 4. 5. december 2008
Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )
Obligatorisk opgave i objektorienteret analyse og design
Obligatorisk SD-opgave s. Obligatorisk opgave i objektorienteret analyse og design Løs følgende, som en indviduel opgave. I må gerne samarbejde i grupper, men alle har ansvar for at udfærdige sin egen
Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...
Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...
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
Start 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
Programmering for begyndere Lektion 2. Opsamling mm
Lektion 2 Opsamling mm God tone Der er indlagt spørge sessioner Lektion 2 - Agenda Programmering for Lidt ændringer til teknikken, herunder hvordan du genser en lektion Lidt generelle tilbagemeldinger
Kapitel 3 Betinget logik i C#
Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret
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);
Introduktion til funktioner, moduler og scopes i Python
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til funktioner, moduler og scopes i Python Denne artikel er fortsættelsen af "I gang med Python", som blevet publiceret her på sitet for
PUT og INPUT funktionerne
PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø [email protected] PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS
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
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
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:
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
Specifikation Abstrakt OO OS-API Rev. 1.7. Specifikation. Abstrakt, objektorienteret operativsystem-api
Specifikation Abstrakt, objektorienteret operativsystem-api Indhold 1 Indledning... 3 1.1 Introduktion... 3 1.2 Formål... 3 1.3 Overordnede krav... 3 2 Ressourcer i OS-API et... 4 2.1 Tråde... 4 2.2 Timere...
Nyheder til version 2013-3
Nyheder til version 2013-3 En stærk brancheløsning fra Inventio.IT 1 Indledning... 3 2 C5 2012 SP 2 Nyheder... 3 2.1 Generelle revisor nyheder i C5... 3 3 C5 online Integration (fra version 2013)... 3
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
Udvikling af DOTNET applikationer til MicroStation i C#
Udvikling af DOTNET applikationer til MicroStation i C# Praktiske tips for at komme i gang. Gunnar Jul Jensen, Cowi Hvorfor nu det? Mdl og Vba kan det hele Fordelene er : udviklingsmiljøet er eksternt
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
Abstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Spil Master Mind. Indledning.
side 1 af 16 Indledning. Spillet som denne rapport beskriver, indgår i et større program, der er lavet som projekt i valgfaget programmering C på HTX i perioden 9/11-98 til 12/1-99. Spillet skal give de
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
Lær Python - Dag 4, modul 2 Objektorienteret programmering
Lær Python - Dag 4, modul 2 Objektorienteret programmering Simon J. Larsen 28. oktober 2017 Institut for Matematik og Datalogi Metoder Metoder Indtil videre har vi kun brugt objekter til at gemme værdier.
I3PRG3+I3DTM3+I3ISY1-3. semester
INGENIØRHØJSKOLEN I ÅRHUS Elektro- og IKT-afdelingen Side 1 af 5 Varighed: 4 timer - fra kl. 9.00 til kl. 13.00 Ingeniørhøjskolen udleverer: 3 omslag samt papir til kladde og renskrift Særlige bemærkninger:
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
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...
Postregistrering Eksamensprojekt i Programmering C Lavet af: Frantz Furrer Svendborg Erhvervsskole HTX Vejleder: Claus Borre
Postregistrering Eksamensprojekt i Lavet af: Frantz Furrer Vejleder: Claus Borre Side af 4 Titelblad: Skolens navn: Svendborg Tekniske Gymnasium - Rapport: Rapportens titel: Postregistrering Side antal:
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
Lø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,
//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
Byggebasen Javascript
EG Data Inform Byggebasen Javascript Implementering af ansvarsperioder og produktdata på eget site Jens Karsø 2013 Indhold Byggebasen javascript-plugin til DB12-site... 2 DB12-site kommunikationsmodel...
Rekursion C#-version
Note til Programmeringsteknologi Akademiuddannn i Informationsteknologi Rekursion C#-version Finn Nordbjerg 1 Rekursion Rekursionsbegrebet bygger på, at man beskriver noget ved "sig selv". Fx. kan tallet
Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
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!
Kalkulation. Avance 39,34 % 136,48 Tages ligeledes fra evt. tilknyttet varekalkulation
Generelt Kalkulationer bygger på, at der modtages nye kostpriser fra f.eks. TUN, hvorefter der foretages en beregning af de nye salgspriser. Beregning af salgspris foregår på følgende måde: Kostpris fra
Cops and Robbers. Forskerspirer Naturvidenskab. Niels Brock. Forfatter: Mathias Theodor Jul Overby
Forskerspirer 2018 Naturvidenskab Niels Brock Cops and Robbers Forfatter: Mathias Theodor Jul Overby Forskerkontakter: Mikkel Abrahamsen Søren Eilers 29. oktober 2018 Tak til Jeg vil først og fremmest
Kursus 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
SYSTEM BASICS, FILE I/O, EXCEPTION HANDLING, STL
SYSTEM BASICS, FILE I/O, EXCEPTION HANDLING, STL 1 C++ STREAMS C++ I/O system operates through streams A stream is a logical device that either produces or consumes information. A stream is linked to a
Videregående Programmering for Diplom-E Noter
Videregående Programmering for Diplom-E Noter 1. Uddelegering Ét af de væsentlige principper i objektorienteret programmering er, at enhver klasse selv skal kunne "klare ærterne". Enhver klasse skal altså
FIK-koder på fakturaer
Side 1 af 9 FIK-koder på fakturaer Det er i ectrl muligt at indsætte en FIK-kode på fakturaen. FIK står for Fælles Indbetalings Kort, men i dag benyttes FIK i stigende grad udelukkende som en indbetalingskode,
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
C++ Programmering V. 0.9991
Indholdsfortegnelse 1. Indledning...3 1.2 Forudsætninger:...3 1.3 Udeståender...4 1 Start med C++...5 1.1 Det første C++ program...5 1.2 Formatering af output...8 1.3 Kommentarer...9 1.4 Funktions prototyper...9
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
Programmering C RTG - 3.3 09-02-2015
Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...
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
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,
Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere
Integrationsmanual Anvendelse af webservice til kursusoversigt i Campus Brugervejledning til udviklere Moderniseringsstyrelsen Webservice manual til udviklere 2016 1 1. Indholdsfortegnelse Nyt kapitel
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
Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:
Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.
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
TTS-Link Brugermanual
TTS-Link Brugermanual til enkel og effektiv dyreregistrering Juni 2016 Elektronisk registrering med XRS Stavantenne og XR3000/EW7 Vejecomputer Up- og download af besætningsdata til Dyreregistreringen Eksport
Klasse 1.4 Michael Jokil 03-05-2010
HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk
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
OZ5BIR SWR/POWERMETER
OZ5BIR SWR/POWERMETER 2-KANAL POWERMETER OG SWR METER. Vejledning i betjening og kalibrering af OZ5BIR SWR/Powermeter Software version OZ1OP v.1.1.1., build 64. side 1 INDHOLD Beskrivelse... 3 Generelt...
Indlæsning fra bank. 1821 Faktura passer med indbetalt 9151 1498 100 100 30 dage
Nedenstående er oprettet til visning af forskellige eksempler: Deb Status ordre faktura beløb Rabat BB Indbetalt betalingsbet. 1821 Faktura passer med indbetalt 9151 1498 100 100 30 dage 1822 For meget
