program CursorSteuerung; uses crt, dos;
|
|
- Finn Jeppesen
- 4 år siden
- Visninger:
Transkript
1 program CursorSteuerung; uses crt, dos; const ucursor =#72; dcursor =#80; lcursor =#75; rcursor =#77; lcursorb=#75; rcursorb=#77; lcursork=#75; rcursork=#77; ucursork=#72; dcursork=#80; lcursorp=#75; rcursorp=#77; ucursorp=#72; dcursorp=#80; enter = #13; esc = #27; type kundensatz=record name:string[20]; tel:string[10]; Strasse:string[20]; Speisesatz=record Nr:integer; Speisename:String[20]; Preis:real; Bestellsatz=record Bestellnummer:Integer; Tel:string[50]; Bestellung:array[1..30]of record Pizzanummer:integer; Pizzamenge:integer; Einzelpreis:Real; Kundendatei=file of Kundensatz; Speisedatei=file of Speisesatz; Bestelldatei=file of Bestellsatz; var wahl1 :char; sucher :string[20]; sucher2 :integer; kundenfil :kundendatei; Speisefil :Speisedatei; Bestellfil:Bestelldatei; Kundenrec :Kundensatz; Speiserec :Speisesatz; Bestellrec:Bestellsatz; x :boolean; cursor,cursork,cursorb,cursorp:char; inputcursor,inputcursorb,inputcursork,inputcursorp:char; k,p,b,i,q,m :integer; col :byte;
2 reg :registers; wahlk,wahlp,wahlb,wahl:byte; bestellsuch:integer; rb:real; Procedure GetKey; inputcursor:=readkey; if inputcursor = #0 then cursor:=readkey; case cursor of lcursor : i:=i-1; if i=0 then i:=4; rcursor : i:=i+1; if i = 5 then i:=1 Procedure GetKeyb; inputcursorb:=readkey; if inputcursorb = #0 then cursorb:=readkey; case cursorb of ucursor : b:=b-1; if b=0 then b:=4; dcursor : b:=b+1; if b = 5 then b:=1 Procedure GetKeyk; inputcursork:=readkey; if inputcursork = #0 then cursork:=readkey; case cursork of ucursork : k:=k-1; if k=0 then k:=5; dcursork : k:=k+1; if k = 6 then k:=1 Procedure GetKeyp; inputcursorp:=readkey; if inputcursorp = #0 then cursorp:=readkey;
3 case cursorp of ucursorp : p:=p-1; if p=0 then p:=5; dcursorp : p:=p+1; if p = 6 then p:=1 Procedure BestellungMenu; window(1,1,20,1); write('bestellung'); Procedure KundentabelleMenu; window(21,1,40,1); write('kundentabelle'); Procedure PizzatabelleMenu; window(41,1,60,1); write('pizzatabelle'); Procedure EndeMenu; window(61,1,80,1); write('ende'); Procedure Highlight; window(1,2,80,25); if i=1 then BestellungMenu; wahl:=1;
4 KundentabelleMenu; PizzatabelleMenu; EndeMenu; if i=2 then KundentabelleMenu; wahl:=2; BestellungMenu; PizzatabelleMenu; EndeMenu; if i=3 then PizzatabelleMenu; wahl:=3; BestellungMenu; KundentabelleMenu; EndeMenu; if i=4 then EndeMenu; wahl:=4; BestellungMenu; KundentabelleMenu; PizzatabelleMenu; Procedure Bestellungaufgeben; window(1,2,20,2); write('aufgeben'); Procedure Bestellungausgeben; window(1,3,20,3); write('ausgeben'); Procedure Bestellungannulieren; window(1,4,20,4);
5 write('annulieren'); Procedure Bestellungleer; window(1,5,20,5); write('datei-neu/testphase'); Procedure Kundeneinfuegen; window(21,2,40,2); write('einf gen'); Procedure Kundenaendern; window(21,3,40,3); write('ndern'); Procedure Kundenloeschen; window(21,4,40,4); write('l schen'); Procedure Kundenausgeben; window(21,5,40,5); write('ausgeben'); Procedure Kundenleer; window(21,6,40,6); write('datei-neu/testphase'); Procedure HighlightKunden; if k=1 then
6 Kundeneinfuegen; wahlk:=1; Kundenaendern; Kundenloeschen; Kundenausgeben; Kundenleer; if k=2 then Kundenaendern; wahlk:=2; Kundeneinfuegen; Kundenloeschen; Kundenausgeben; Kundenleer; if k=3 then Kundenloeschen; wahlk:=3; Kundeneinfuegen; Kundenaendern; Kundenausgeben; Kundenleer; if k=4 then Kundenausgeben; wahlk:=4; Kundeneinfuegen; Kundenaendern; Kundenloeschen; Kundenleer; if k=5 then Kundenleer; wahlk:=5; Kundeneinfuegen; Kundenaendern; Kundenloeschen; Kundenausgeben; procedure eingabek;
7 Textbackground(black); assign(kundenfil,'kunden.dat'); reset(kundenfil); seek(kundenfil,filesize(kundenfil)); writeln('name: '); readln(kundenrec.name); if kundenrec.name <> '0' then writeln('strasse: '); readln(kundenrec.strasse); writeln('telefon: '); readln(kundenrec.tel); write(kundenfil,kundenrec); until kundenrec.name = '0'; close(kundenfil); procedure aendernk; writeln('name des Kunden eingeben:'); readln(sucher); assign(kundenfil,'kunden.dat'); reset(kundenfil); read(kundenfil, kundenrec); if kundenrec.name=sucher then write('name: '); readln(kundenrec.name); write('strasse: '); readln(kundenrec.strasse); write('telefon: '); readln(kundenrec.tel); seek(kundenfil,filepos(kundenfil)-1); write(kundenfil, kundenrec); until eof(kundenfil); close(kundenfil); procedure loeschenk; assign(kundenfil,'kunden.dat'); reset(kundenfil); writeln('zu l schenden Namen eingeben: '); readln(sucher); read(kundenfil,kundenrec); if sucher=kundenrec.name then kundenrec.name:='999'; seek(kundenfil, filepos(kundenfil)-1); write(kundenfil, kundenrec);
8 until eof(kundenfil); close(kundenfil); procedure ausgebenk; assign(kundenfil,'kunden.dat'); reset(kundenfil); read(kundenfil,kundenrec); if kundenrec.name<>'999' then writeln(kundenrec.name); writeln(kundenrec.strasse); writeln(kundenrec.tel); readln; until eof(kundenfil); close(kundenfil); procedure leerk; assign(kundenfil,'kunden.dat'); rewrite(kundenfil); close(kundenfil); Procedure Kundenverwaltung; wahlk:=1; reg.ah := 3; reg.bh := 0; reg.ch := reg.ch or $20; reg.ah := 1; k:=wahlk; HighlightKunden; getkeyk; until (inputcursork = #13) or (cursork=#75) or (cursork=#77); if (cursork<>#75) and (cursork<>#77) or (inputcursork=#13)then window(1,2,80,25); case wahlk of 1:eingabek; 2:aendernk; 3:loeschenk; 4:ausgebenk;
9 5:leerk; until (cursork=#75) or (cursork=#77); reg.ah := 3; reg.bh := 0; reg.ch := reg.ch and $DF; reg.ah := 1; Procedure HighlightBestell; if b=1 then Bestellungaufgeben; wahlb:=1; Bestellungausgeben; Bestellungannulieren; Bestellungleer; if b=2 then Bestellungausgeben; wahlb:=2; Bestellungaufgeben; Bestellungannulieren; Bestellungleer; if b=3 then Bestellungannulieren; wahlb:=3; Bestellungaufgeben; Bestellungausgeben; Bestellungleer; if b=4 then Bestellungleer; wahlb:=4; Bestellungaufgeben; Bestellungausgeben; Bestellungannulieren; procedure aufgebenb;
10 Textbackground(black); writeln; writeln; assign (bestellfil,'bestell.dat'); assign (speisefil,'speise.dat'); assign (Kundenfil,'kunden.dat'); reset(bestellfil); reset(speisefil); reset(kundenfil); write('telefonnummer eingeben: '); readln(sucher); if sucher <> '0'then reset(kundenfil); x:=false; writeln; read (kundenfil,kundenrec); if sucher = kundenrec.tel then x:=true; bestellrec.tel:=sucher; bestellrec.bestellnummer:=filesize (bestellfil); writeln('bestellnummer: ',bestellrec.bestellnummer); writeln('name: ',kundenrec.name); writeln('straáe: ',kundenrec.strasse); writeln('tel: ',kundenrec.tel); writeln; until eof(kundenfil); if not x then write('kundenname: '); readln(kundenrec.name); write('straáe: '); readln(kundenrec.strasse); kundenrec.tel:=sucher; sucher2:=filesize(kundenfil); seek(kundenfil,sucher2); write(kundenfil,kundenrec); for m:= 1 to 30 do bestellrec.bestellung[m].pizzanummer:=0; bestellrec.bestellung[m].pizzamenge:=0; bestellrec.bestellung[m].einzelpreis:=0; m:=0; M:=M+1; write('pizzanummer: '); readln(bestellrec.bestellung[m].pizzanummer); if bestellrec.bestellung[m].pizzanummer<>0 then x:=false; read(speisefil,speiserec); if bestellrec.bestellung[m].pizzanummer=speiserec.nr then
11 rb:=bestellrec.bestellung[m].pizzamenge*speiserec.preis; writeln('pizzaname: ',speiserec.speisename); writeln('einzelpreis: ',speiserec.preis:6:2,' DM'); x:=true; until eof(speisefil) or (x); bestellrec.bestellung[m].einzelpreis:=speiserec.preis; if bestellrec.bestellung[m].pizzanummer<>0 Then write('menge: '); readln(bestellrec.bestellung[m].pizzamenge); until bestellrec.bestellung[m].pizzanummer=0; seek(bestellfil,filesize(bestellfil)); write(bestellfil,bestellrec); close(kundenfil); close(bestellfil); close(speisefil); procedure ausgebenb; assign (bestellfil,'bestell.dat'); assign (speisefil,'speise.dat'); assign (kundenfil,'kunden.dat'); reset(kundenfil); reset(speisefil); reset(bestellfil); writeln('bestellnummer eingeben: '); readln(bestellsuch); seek (bestellfil,bestellsuch); read(bestellfil,bestellrec); read(kundenfil,kundenrec); if kundenrec.tel = bestellrec.tel Then writeln('kundenname: ',kundenrec.name); writeln('strasse: ',kundenrec.strasse); writeln('tel: ',kundenrec.tel); until kundenrec.tel = bestellrec.tel; M:=0; M:=M+1; if bestellrec.bestellung[m].pizzanummer<>0 Then writeln(bestellrec.bestellung[m].pizzanummer); reset(speisefil); x:=false; read(speisefil,speiserec); if bestellrec.bestellung[m].pizzanummer=speiserec.nr then rb:=bestellrec.bestellung[m].pizzamenge*speiserec.preis;
12 writeln('pizzaname: ',speiserec.speisename); writeln('einzelpreis: ',speiserec.preis:6:2,' DM'); writeln('rechnungsbetrag: ',rb:6:2,' DM'); x:=true; readln; until eof(speisefil) or (x); until bestellrec.bestellung[m].pizzanummer=0; procedure leerb; assign(bestellfil,'bestell.dat'); rewrite(bestellfil); close(bestellfil); Procedure Bestellverwaltung; wahlb:=1; reg.ah := 3; reg.bh := 0; reg.ch := reg.ch or $20; reg.ah := 1; b:=wahlb; HighlightBestell; getkeyb; until (inputcursorb = #13) or (cursorb=#75) or (cursorb=#77); if (cursorb<>#75) and (cursorb<>#77) or (inputcursorb=#13) Then window(1,2,80,25); case wahlb of 1: aufgebenb; 2: ausgebenb; 4: leerb; until (cursorb=#75)or (cursorb=#77); reg.ah := 3; reg.bh := 0; reg.ch := reg.ch and $DF; reg.ah := 1; Procedure Pizzaeinfuegen; window(41,2,60,2);
13 write('einfuegen'); Procedure Pizzaherausnehmen; window(41,3,60,3); write('herausnehmen'); Procedure Pizzaaendern; window(41,4,60,4); write('ndern'); Procedure Pizzavorrat; window(41,5,60,5); write('vorrat'); Procedure Pizzaleer; window(41,6,60,6); write('datei-neu/testphase'); Procedure HighlightPizza; if p=1 then Pizzaeinfuegen; wahlp:=1; Pizzaherausnehmen; Pizzaaendern; Pizzavorrat; Pizzaleer; if p=2 then Pizzaherausnehmen; wahlp:=2;
14 Pizzaeinfuegen; Pizzaaendern; Pizzavorrat; Pizzaleer; if p=3 then Pizzaaendern; wahlp:=3; Pizzaeinfuegen; Pizzaherausnehmen; Pizzavorrat; Pizzaleer; if p=4 then Pizzavorrat; wahlp:=4; Pizzaeinfuegen; Pizzaherausnehmen; Pizzaaendern; Pizzaleer; if p=5 then Pizzaleer; wahlp:=5; Pizzaeinfuegen; Pizzaherausnehmen; Pizzaaendern; Pizzavorrat; procedure einfuegenp; Textbackground(black); assign(speisefil,'speise.dat'); reset(speisefil); writeln('nr: '); readln(speiserec.nr); if speiserec.nr <> 0 then writeln('name: '); readln(speiserec.speisename); writeln('preis: '); readln(speiserec.preis); seek(speisefil,speiserec.nr-1); if speiserec.nr<>0 then write(speisefil,speiserec); until speiserec.nr = 0;
15 close(speisefil); procedure loeschenp; assign(speisefil,'speise.dat'); reset(speisefil); writeln('zu l schende Nummer eingeben: '); readln(sucher2); read(speisefil,speiserec); if sucher2=speiserec.nr then speiserec.nr:=999; seek(speisefil, filepos(speisefil)-1); write(speisefil, speiserec); close(speisefil); until eof(speisefil); procedure aendernp; assign(speisefil, 'speise.dat'); reset(speisefil); write('nummmer eingeben: '); readln(sucher2); seek(speisefil,sucher2-1); speiserec.nr:=sucher2; write('speisename: '); readln(speiserec.speisename); write('preis: '); readln(speiserec.preis); write(speisefil, speiserec); close(speisefil); procedure vorratp; assign(speisefil,'speise.dat'); reset(speisefil); read(speisefil,speiserec); if speiserec.nr<> 999 then write(speiserec.nr,' '); write(speiserec.speisename,' writeln(speiserec.preis:5:2); until eof(speisefil); readln; close(speisefil); ');
16 procedure leerp; assign(speisefil,'speise.dat'); rewrite(speisefil); for i:=0 to 52 do speiserec.nr:=999; close(speisefil); procedure Speiseverwaltung; wahlp:=1; reg.ah := 3; reg.bh := 0; reg.ch := reg.ch or $20; reg.ah := 1; p:=wahlp; HighlightPizza; getkeyp; until (inputcursorp = #13) or (cursorp=#75) or (cursorp=#77); if (cursorp<>#75) and (cursorp<>#77) or (inputcursorp=#13) Then window(1,2,80,25); case wahlp of 1:einfuegenp; 2:loeschenp; 3:aendernp; 4:vorratp; 5:leerp; until (cursorp=#75)or (cursorp=#77); reg.ah := 3; reg.bh := 0; reg.ch := reg.ch and $DF; reg.ah := 1; Procedure cursoff; reg.ah := 3; reg.bh := 0; reg.ch := reg.ch or $20; reg.ah := 1; Procedure curson;
17 reg.ah := 3; reg.bh := 0; reg.ch := reg.ch and $DF; reg.ah := 1; wahl:=1; cursoff; i:=wahl; Highlight; getkey; until inputcursor = #13; curson; window(1,1,80,25); case wahl of 1:Bestellverwaltung; 2: Kundenverwaltung; 3: Speiseverwaltung; until (wahl=4) and (inputcursor= #13); end.
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
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 mereLife. Kurt Nørmark Aalborg Universitet. 10. september Resumé
Life Kurt Nørmark Aalborg Universitet 10. september 1997 Resumé Dette skrift er et literate program for Life. Life simulerer generationer af levende cellers udvikling, med baggrund i tre simple regler
Læs mereDelphi - CrackMe og Keygen
Denne guide er oprindeligt udgivet på Eksperten.dk Delphi - CrackMe og Keygen Dette er min første artikel! :) Men jeg synes nu den er blevet meget god! :D Jeg giver et et eksempel på hvordan man kan lave
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mere//--------------------------------- 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
Læs mereuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Ksys, aritm, StdCtrls, Buttons, ComCtrls;
unit emcam; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Ksys, aritm, StdCtrls, Buttons, ComCtrls; type RData = Record Alfa,Beta : Real; End; RResult = Record
Læs mere! "# $$ &'()*"* +*, & &"*0* & "# % %- %
!"! "# $$ & &'()*"* +*, &- & &"./+0 & &"*0* & & & 1 2 ()))))$$" "# - " # $!&!!" 34 3((5(4 6()))))5 3((5# 7())))) 4 3((58 43((58 3((5#9! 3((5#4 3((584 6 9 # '"!&()!" * " 49 9-3 :; & Private Sub Workbook_Open()
Læs mereÅben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser
3/10/96 Seminaret den 26/10 vil omhandle den sidste fase af analysen og de første skridt i kodegenereringen. Det drejer sig om at finde betydningen af programmet, nu hvor leksikalsk og syntaktisk analyse
Læs mere! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & " " & & / & & (!
!" #$ "%!"&! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & Workbooks( MedarbUndersøgelse ),-.", & & Worksheets( Data )& Charts( DisplayData )&& )& " " & & / & &
Læs mereMS Visual Studio Basic 2010. En kort vejledning
Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse
Læs mereAndreas Lauge V. Hansen klasse 3.3t Roskilde HTX
IT -Eksamen Andreas Lauge V. Hansen klasse 3.3t Roskilde HTX [Vælg en dato] Indhold Indledning... 2 Teori... 3 Hvorfor dette design... 4 Produktet... 4 Test og afprøvning... 9 Konklusion... 10 Indledning
Læs mereKlog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet
Klog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet Baggrund: I et frugtbart samarbejde mellem Danmarks Statistik, Forskningsservice,
Læs mereVores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.
På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og
Læs mereOpfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner
Forelæsning 4.1 Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner finden findalle Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Afleveringsopgave
Læs mere' #$*# ' # #) * #& #& ' # #* #, #$--
!"! "$% $ %$ " $&' ( ' $) * ' $* +( ' ) * & & ' *, $-- " " $(. $ /% &%$ & $ &$ $ %% &" ( 1. 00 $ 0 1 $"%$ " 2$ 2. ) " 3 $ * 4* 05 0 $ &'(&%%$ '67 7) 2) 7) 2)7 ' " - - 7) 2 0 $$ 0 '$ " $ 08$$ )2! & & 7)
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 mereif (symbol == IDENTIFIER) { object = findprocedureobject(symboltable, identifier);
procedureimplementation() { struct item_t* item; struct object_t* object; item = malloc(sizeof(struct item_t)); returntype(item); if (symbol == IDENTIFIER) { object = findprocedureobject(symboltable, identifier);
Læs mereExceptions i Delphi. Try except
Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,
Læs mereresult = val[0][0], val[1][1], val[0][0], val[2], val[4]))
# # intp # class Intp::Parser prechigh nonassoc UMINUS left '*' '/' left '+' '-' nonassoc EQ preclow rule program : stmt_list result = RootNode.new( val[0] ) stmt_list : result = [] stmt_list stmt EOL
Læs mere" #" $ " "!% &'% ' ( ) * " & #
! # $!% &'% '! #$ #$ ( * & #!! #$%& + &,Dim! - Sub Test( Dim Svar As String Svar = InputBox( Indtast dit Navn MsgBox Dit navn er & Svar Svar & * Sub Test2( MsgBox Goddaw & Svar #Test2( Svar& Test(Test2(Svar
Læs mereIBM WebSphere Operational Decision Management
IBM WebSphere Operational Decision Management 8 0 29., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 :......... 1 1: Decision Center....... 3 1
Læs mereVideregående databaseprogrammering
Videregående databaseprogrammering I dette kapitel gennemgås lidt om, hvordan man kan få direkte adgang til tabeller i Delphi delvist uden om standard-databasekomponenterne. Afsnittet forudsætter derfor,
Læs mereNintex Workflow UK/DK
Nintex Workflow UK/DK Når Nintex Workflows anvendes i et Dansk sproget SharePoint miljø, er der lidt forskel på hvad de forskellige elementer kaldes, såvel som rækkefølgen på disse. Noget er oversat, noget
Læs mereTabelbegrebet. 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 mereInternt interrupt - Arduino
Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt
Læs mereSproget Rascal (v. 2)
Sproget Rascal (v. 2) Til brug i K1 på kurset Oversættere Opdateret 29/11 2004 Abstract Rascal er et simpelt Pascal-lignende imperativt sprog. Dette dokument beskriver uformelt Rascals syntaks og semantik
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003
Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:
Side 1 af 13 Dato: 03-06-03 Til Sigurd Som aftalt får du nu tilbygningen til 80C535 kittet, keyboard og programmet med programopdatering. Den sidste opgave her, gik så ud på at tilslutte et tastatur, og
Læs mereMixVareMasterKom Bemærkninger: protokol art 47 Protokol til kommunikation af MixVarekartotekets hovedoplysninger fra gartner til DANPOT.
MixVareMasterKom Bemærkninger: protokol art 47 Protokol til kommunikation af MixVarekartotekets hovedoplysninger fra gartner til DANPOT. 4 2 Vare.MixNr SmallInt 1) 6 8 Vare.VareNr Integer 14 30 Vare.Bet
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 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 mere#AlleKanKode. Lektion 2 - Konstanter og Variabler
#AlleKanKode Lektion 2 - Konstanter og Variabler Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger
Læs mereNetværk & elektronik
Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars
Læs mereUsing SAS Macros to Simplify Preparation of SDTM Data, Annotated CRFs and Define.xml. PhUse 2009, Basel. Niels Both Principal Consultant S-Cubed
Using SAS Macros to Simplify Preparation of SDTM Data, Annotated CRFs and Define.xml PhUse 2009, Basel Niels Both Principal Consultant S-Cubed Presentation - Overview ectd SDTM Generation Overall Architecture
Læs mereLøkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 05/ Arduino, Loops, løkker, programfunktioner mm.
Arduino, Loops, løkker, programfunktioner mm. Links til følgende i dokumentet: Trykknap If, If else, If Else If While, Do While For-Loop Break, PWM Serial Read Funktioner og subrutinerr Switch Case Random
Læs mereFra Pascal til Simula
Fra Pascal til Mads Rosahl 25. august 1995 Pascal og tilhører begge Algol-familien af programmeringssprog. De blev konstrueret med få års mellemrum og dette gør at der på langt de fleste områder er større
Læs mereForelæsning Uge 4 Mandag
Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder
Læs mereprogram fibomain(input,output); var i, j,result : integer; var x, y: integer;
program fibomain(input,output); var i, j,result : integer; procedure fib(n : integer); var x, y: integer; begin if (n=0) or (n=1) then result := 1 else begin fib(n-1); x:= result; fib(n-2); y:= result;
Læs mereForelæsning Uge 4 Mandag
Forelæsning Uge 4 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Opfølgning på Skildpadde
Læs mereProgrammering og Problemløsning, 2017
Programmering og Problemløsning, 2017 Typer og Mønstergenkendelse Martin Elsman Datalogisk Institut Københavns Universitet DIKU 23. Oktober, 2017 Martin Elsman (DIKU) Programmering og Problemløsning, 2017
Læs mereUser Guide AK-SM 720 Boolean logic
User Guide AK-SM 720 Boolean logic ADAP-KOOL Refrigeration control systems Anvendelse Funktionen er indeholdt i Systemmanager type AK-SM 720, og kan anvendes til brugerdefinerede funktioner. Funktionerne
Læs mereObligatorisk opgave 2. SQL, relationel algebra og relationel kalkyle
DM26 Obligatorisk opgave 2 SQL, relationel algebra og relationel kalkyle Jacob Christiansen 130282 moffe42 Thomas Duerlund 040980 duerlund Side 1 af 9 Opgave 1: Formål: Ud fra en database omhandlende en
Læs mereAccessing the ALCOTEST Instrument Upload Data - NJSP Public Website page -
Accessing the ALCOTEST Instrument Upload Data - NJSP Public Website page - www.njsp.org Public Information Access Public Information Page Selection Within the Public Information Drop Down list, select
Læs mere! #!! $ % $! & " &'"! & *+ "! " $ $ ""!,-! $!.! $! " # 1!! &' "
""# "" # $ % $ & " &'" & " "()" *+ " " $ $ *+" $ %"&'" "( "",- $. + /"&'"-0 $ " # 1 &' " +"% $ %'('" 2 ' ) )030 )030) * )033 " )033 // " " 1 1 41 ")035)036 5- " " " *+773,8 *+ % " " )035& " )036& " 1 %"
Læs mereMath Snake. Afsluttende projekt. Andreas Kær Eriksen, Niclas Larsen og Jens Werner Nielsen. Klasse 3.4. 11. maj 2012. Informationsteknologi B
Math Snake Afsluttende projekt Andreas Kær Eriksen, Niclas Larsen og Jens Werner Nielsen Klasse 3.4 11. maj 2012 Fag: Vejleder: Skole: Informationsteknologi B Karl G. Bjarnason Roskilde Tekniske Gymnasium,
Læs mereProgrammering og Problemløsning, 2017
Programmering og Problemløsning, 2017 Martin Elsman Department of Computer Science University of Copenhagen DIKU September 27, 2017 Martin Elsman (DIKU) Programmering og Problemløsning, 2017 September
Læs mereGeografisk lokalisering i ASP.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Geografisk lokalisering i ASP.NET Denne artikel forklarer lidt om hvorfor og hvordan man laver geografisk lokalisering og viser noget kode. Der er andre
Læs mereOg Gud sang. C œ œ œw œ œ œ. œw œ œ œ œw œ œ œ œ œ œ œ œ œ. & b. b œ œ œ. œ œ œ n. bœ œ œ œ œ œ œ œ œ œ œ œ œ œ. œ b œ. b œ œ œ œ œ. œ œ.
Koralsats Gm7/c F/c Gm7/c F D/f# Gm Dm/f 6 EØ 11 1. h = ca. 60 C w Gud, jeg tror, du sang af lyk- ke, da du så din grøn ne C/e F F7/a - jord, og de stjer- ne- blå ga -? b C Ó w w w # n A Dm G9/h C /bb
Læs mere1 Program for forelæsningen
1 Program for forelæsningen Udvidelser af Bims (Kontrolstrukturer) Repeat-løkker For-løkker Non-determinisme God Ond parallelitet Alle emner hører under semantisk ækvivalens. 1.0.1 Fra tidligere.. Bims
Læs merePenge til gode hos Gable Insurance. Tilbagebetaling af præmie
Penge til gode hos Gable Insurance Tilbagebetaling af præmie Ristorno Præmien Ristorno præmien Tilbagebetaling af præmie for ubrugt ejerskifteforsikring. Her anvendes de regler, der også er gældende ved
Læs mereVisual Basic for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Visual Basic for begyndere I denne artikel vil jeg gennemgå Visual Basic (IKKE.NET / Visual Basic 2005 Express Edition) på et begynder-niveau. fed kursiv
Læs mereAbstract Syntax Notation One ASN.1
Udvalgte emner inden for datanet Abstract Syntax Notation One ASN.1 DIKU.PEH.415 ASN.1 - indhold Introduktion til Abstract Syntax Notation One (ASN.1) Præsentationslaget Forskelle i repræsentation Hvad
Læs mereForelæsning Uge 4 Mandag
Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder
Læs mereHvilket sprog er hurtigst
Denne guide er oprindeligt udgivet på Eksperten.dk Hvilket sprog er hurtigst Denne artikel forsøger at aflive forskellige myter om hvilke sprog der er hurtigst. Den forudsætter ikke noget særligt. Skrevet
Læs merevil jeg blive mindet om det af VBA allerede mens jeg skriver koden, da der er tale om en såkaldt kompileringsfejl:
Fejlhåndtering Selv de bedste programmører laver af og til fejl! Dette kommer sikkert som en overraskelse for de fleste, bortset fra de, der har arbejdet med et hvilket som helst større program. Fejl kan
Læs mereSAX Simple API for XML.
SAX Simple API for XML. En API (Application Programming Interface) et bibliotek eller et sæt af funktioner eller metoder. SAX er et sådant bibliotek af abstrakte metoder som f. eks. startdocument() eller
Læs mereBash-scriptning. Linuxadministration I 1DV417
Bash-scriptning Linuxadministration I 1DV417 1 Script bash csh ksh 2 Exekvering av script bash exsimple #!/bin/bash 3 Specialtecken/substitution Specialtecken: Citattecken ( ), grav accent (`), akut accent
Læs mereExample types and object implementations.. NEL, Intropar
Example types and object implementations. NEL, Intropar 2001.11.7-1 - Objektmodel Et Emerald objekt består af: et navn, der identificerer objektet en repræsentation nogle operationer (funktioner) måske
Læs mereLøkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 08/ Arduino, Loops, løkker, programfunktioner mm.
Arduino, Loops, løkker, programfunktioner mm. Links til følgende i dokumentet: Trykknap If, If else, If Else If While, Do While For-Loop PWM Serial Read Funktioner og subrutinerr Switch Case Random number,
Læs mereOracle PL/SQL. Overview of PL/SQL
Oracle PL/SQL John Ortiz Overview of PL/SQL Oracle's Procedural Language extension to SQL. Support many programming language features. If-then-else, loops, subroutines. Program units written in PL/SQL
Læs mereDigital post Snitflader Bilag D - Forsendelse via printfiler Version 1.3
Digital post Snitflader Bilag D - Forsendelse via printfiler Version 1.3 1 Forsendelse via printfiler Dette dokument beskriver hvilke forudsætninger en kunde, som ønsker konvertering af en AFP datastrøm
Læs mereSkrevet den 18. Feb 2010 af arne_v I kategorien Programmering / Visual Basic.NET
Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til VB.NET og ADO.NET. Der findes en tilsvarende artikel
Læs mereHANDBUCH LSM KORTSTYRING
Side 1 1.0 KORTOVERSIGT Nedenfor er angivet de forskellige typer og opdeling af registeret i forbindelse med et SimonsVoss system. 1.1. KARTENTYPEN Betegnelse MIFARE Classic MIFARE Classic MIFARE Plus
Læs mereNyheder i MapBasic 10.5 og 11.0
Nyheder i MapBasic 10.5 og 11.0 MapBasic Udviklerdag 2011 Peter Horsbøll MøllerM Juni 2011 Program Nyheder i MapBasic 10.5 Nyheder i MapBasic 11.0 MapBasic 10.5: IDE MapBasic-editoren understøtter nu filer
Læs mereSelskabMasterKom. Per Kjærulf-Møller ApS 13. november 2008. KomTabel-layout. Art: 41 Sendes: Begge veje
SelskabMasterKom Bemærkninger: Ny protokol (opr. Art 11) Generelt : 1. + 2. byte = RecordArt 3. byte = Transaktionskode 1 = Opret 2 = Ændring 3 = Slet Email og Hjemmeside reduceret til 30 kar. Samlet længde
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 mereKursus i varians- og regressionsanalyse Data med detektionsgrænse. Birthe Lykke Thomsen H. Lundbeck A/S
Kursus i varians- og regressionsanalyse Data med detektionsgrænse Birthe Lykke Thomsen H. Lundbeck A/S 1 Data med detektionsgrænse Venstrecensurering: Baggrundsstøj eller begrænsning i måleudstyrets følsomhed
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs mereBarnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)
Forældreskema Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et) Barnets alder: år og måneder Barnet begyndte at lære dansk da det var år Søg at besvare disse spørgsmål så godt
Læs mereIntro til AVR. Mads Pedersen, OZ6HR mads@oz6hr.dk
Intro til AVR Mads Pedersen, OZ6HR mads@oz6hr.dk Projektidé Brug en AVR-microcontroller Mål temperatur vha. temperatursensor Vis på display Send til computer og vis temperatur Slide 2 Plan 27/10-2005:
Læs mereGeneralized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US
Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs
Læs mereFlowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller.
Flowchart Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Et godt program til at tegne flowcharts med er, EDGE-Diagrammer, eller Smartdraw.
Læs mereMultiProgrammer Manual
MultiProgrammer Manual MultiProgrammeren bruges til at læse og skrive værdier til ModBus register i LS Controls frekvensomformer E 1045. Dansk Version side 2 til 4 The MultiProgrammer is used for the writing
Læs mereuvision, Keil Udviklingsprogram til Microcontrollere Udviklingsprogrammet uvision2 fra Keil
Udviklingsprogram til Microcontrollere Udviklingsprogrammet uvision2 fra Keil Det program, vi anvender til at skrive kilde-teksten, assemblerkoden, og til at oversætte det til maskinkode, er fra Keil.
Læs mereProgrammering og Problemløsning, 2017
Programmering og Problemløsning, 2017 Træstrukturer Part III Martin Elsman Datalogisk Institut Københavns Universitet DIKU 3. November, 2017 Martin Elsman (DIKU) Programmering og Problemløsning, 2017 3.
Læs mereVerilog HDL. Presented by: Amir Masoud Gharehbaghi
Verilog HDL Presented by: Amir Masoud Gharehbaghi Email: amgh@mehr.sharif.edu Design Hierarchy Design Specification & Requirements Behavioral Design Register Transfer Level (RTL) Design Logic Design Circuit
Læs mereSyntaks og syntaksgenkendelse, særligt regulære udtryk og tilstandsmaskiner og lidt om anvendelser i bioinformatik
Datalogi C, RUC Forelæsning 22. november 2004 Henning Christiansen Syntaks og syntaksgenkendelse, særligt regulære udtryk og tilstandsmaskiner og lidt om anvendelser i bioinformatik Dagens program Hvad
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 mereECE 551: Digital System Design & Synthesis Lecture Set 5
ECE 551: Digital System Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) (In Separate File) 5.2: Verilog Simulation I/O, Compiler Directives, and 2001 Standard
Læs mere22 Hobe. Noter. PS1 -- Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned.
22 Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned. Indsættelse i hobe. Sletning af minimalt element i hobe. Repræsentation. 327
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Læs mereØvelse Slides må ikke deles uden godkendelse fra Anne Holmbæck
Øvelse Design af governancemodel Hvem giver øverste mandat og den man eskalerer til i yderste konsekvens Hvem giver mandat og prioriterer indenfor mandat Hvem er udførende og skal følge principper og metoder
Læs mereMapning af XML til P13-7-B1 Fremsoeg Ydelser fra Ydelsesindeks
Mapning af XML til P13-7-B1 Fremsoeg Ydelser fra Ydelsesindeks Dokumenthistorik Dato Revision Redaktør Ændringer 01-10-2015 1.0 CE/CVS/PSZ Oprettet 22-03-2017 2.0 HVJ Rettet i forbindelse med AP24 rettelser
Læs mereVejledning til at tjekke om du har sat manuel IP på din computer.
Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...
Læs mere_c_o_m_m_e_n_ 3 DEMO ; writetext( << GIER DEMONSTRATION PROGRAM 1D
#011#063 _r_e_a_l _p_r_o_c_e_d_u_r_e skrvml(u) _v_a_l_u_e u _i_n_t_e_g_e_r u _f_o_r u:=u _s_t_e_p 1 _u_n_t_i_l 1 _d_o writechar(0) skrvml:=255 2 252 2 _e_n_d #011#063 #063#063#063#063#063#063#063#063#063#063
Læs merePeter Kellberg. Det vidste du ikke om et EG projekt!
Peter Kellberg Det vidste du ikke om et EG projekt! SAS Forum 2010 Spørgsmål? Kan tanker om sex få én til at nyse? Ja! Journal of the Royal Society of Medicine Det vigtigste først Er sex overhovedet relevant
Læs mere$ %' ) * %' +,! - Myarray %' /0 /0 122 +3 /0 /0
!"#!"# "# %&') * #" % && %' Dim MyArray2) As Integer ) * %' +,! - Myarray MyArray0). %' /0 /0 122 + /0 /0 +4 / 0) Dim MyArray1 to 2) As Integer 5MyarrayMyArray1)" +6 Option Base 1 Option Explicit %' 76
Læs mereMapBasic brugergruppe. Introduktion til MapBasic. Peter Horsbøll Møller Senior Systems Engineer Januar 2013
MapBasic brugergruppe Introduktion til MapBasic Slå mute fra hvis I vil sige eller spørge om noget Peter Horsbøll Møller Senior Systems Engineer Januar 2013 Every connection is a new opportunity Every
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 merePICTURE formater. Klog på SAS 15. marts 2012
PICTURE formater Klog på SAS 15. marts 2012 Agenda Hvad er et format Hvor adskiller et PICTURE format sig Teknik Eksempel 1 cprnr Eksempel 2 cprnr med "udsøgning" af fejlrecords Eksempel 3 et format, der
Læs mere26 Programbeviser I. Noter. PS1 -- Programbeviser I. Bevis kontra 'check af assertions' i Eiffel. Betingelser og bevisregler.
26 Programbeviser I. Bevis kontra 'check af assertions' i Eiffel. Betingelser og bevisregler. Hvad er programverifikation? Bevisregel for 'tom kommando'. Bevisregel for assignment. Bevisregler for selektive
Læs mereDatabase programmerings tips
Denne guide er oprindeligt udgivet på Eksperten.dk Database programmerings tips Denne artikel vil introducere nogle problem stillinger med flere samtidige brugere, som man skal tænke på, når man udvikler
Læs mereTM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax
TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com
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 mereNoter til KAP HORN programmer den 23 januar 2006
Noter til KAP HORN programmer den 23 januar 2006 Nyeste tiltag med KAP HORN programmer version 5.0.2: 1. Momsangivelsen er blevet udvidet med nye systemkonti 2. Speciel eksport af Finansrapporter 3. CRM
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 mereProgrammering 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
Læs mere6. Eventstyret programmering og Windows
6. Eventstyret programmering og Windows Indsigt i events og styresystemets rolle I det følgende skal vi se på en række mere tekniske ting vedrørende Delphi og Windows, nemlig hvordan programmer styres
Læs mereChapter. Information Representation
Chapter 3 Information Representation (a) A seven-bit cell. Figure 3. Figure 3. (Continued) (b) Some possible values in a seven-bit cell. Figure 3. (Continued) 6 8 7 2 5 J A N U A R Y (c) Some impossible
Læs mere