TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK

Größe: px
Ab Seite anzeigen:

Download "TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK"

Transkript

1 TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehsthl fü Spchen nd Bescheibngsstkten WS 2007/2008 Pktikm Gndlgen de Pogmmieng Lösngsvoschläge z Bltt 5 F. Foste, T. Gwlitz, A. Flexede 16. Novembe 2007 Übngen z Pktikm Gndlgen de Pogmmieng Afgbe 27 Übesetzng von MiniJv nch MiniJVM (Lösngsvoschlg) ALLOC 4 // int x, y, z, es; CONST 1 // x=1; STORE 0 CONST 2 // y=2; STORE 1 CONST 5 // z = 5*x - y/2 LOAD 0 MUL LOAD 1 CONST 2 DIV SUB STORE 2 LOAD 2 // (z<y)? LOAD 1 LESS FJUMP A LOAD 2 // te => es = z STORE 3 JUMP B A: LOAD 1// flse => es = y STORE 3 B: LOAD 3 WRITE HALT

2 c w e b M p w g m A f f Lösng 5/ Seite 2 Afgbe 28 Wschslon (Lösngsvoschlg) W s c h m s c h i n e f e l ls t n d : i n t p e is : i n t e d it s : i n t n e e m s c h i n e : b o o le n + W s c h m s c h i n e ( k z it e t : i n t, p e is p o w s c h g n g : i n t, n e : b o o le n ) + e i n l d e n ( : S o c k e ) + e i n w e f e n ( m : M e n z e ) + w s c h e ( ) : S o c k e [ ] s c h t o m m e l y S o c k e t : i n t e n z e + M e n z e ( i n it i lw e t : i n t ) + g e t W e t ( ) : i n t + v e c h e ( ) : i n t + t o S t i n g ( ) : S t i n g o e s s e : lo n g f b e : i n t s c h p f t e : i n t S o c k e + S o c k e ( d e lt g o e s s e : lo n g, d e + g e t F b e ( ) : i n t + g e t G o e s s e ( ) : i n t + e i n g e h e n ( ) : v o id + v e f e b e n ( n e f b e : i n t ) : v o id + t o S t i n g ( ) : S t i n g lt f b e : i n t ) pblic clss Wschslon { pblic sttic void min( Sting [] gs ){ Wschmschine bosch = new Wschmschine(10,2,te); Wschmschine miele = new Wschmschine(20,1,flse); Socke lieblingssocke = new Socke (38,4); Socke [] bsinesssocke = new Socke [5]; fo (int i =0; i < bsinesssocke. length ;i ++) bsinesssocke[i ]=new Socke (38,0); Menze zwickel = new Menze (2); Menze eo = new Menze (1); Menze nocheineo = new Menze (1); // Wi beteten den Wschslon: bosch. einwefen ( zwickel ); bosch. einlden ( lieblingssocke); fo (int i = 0; i < bsinesssocke. length ; i ++) bosch. einlden ( bsinesssocke[i ]); bosch. wsche (); // lles sbe, h! System. ot. pintln (" Lieblingssocke :"+lieblingssocke); // be ds Geld is vebcht! bosch. einwefen ( eo ); bosch. einlden ( lieblingssocke); // nicht geng Geld if ( bosch. wsche ()==nll) System. ot. pintln (" mist, nicht geng Geld" ); // dnn hlt ndee Mschine miele. einwefen ( nocheineo ); miele. einlden ( lieblingssocke); miele. einlden ( bsinesssocke[0]); miele. wsche (); // Schde m die Lieblingssocke: System. ot. pintln (" Lieblingssocke: "+lieblingssocke); pblic clss Wschmschine { pivte int fellstnd ; pivte int peis ; pivte int cedits ; pivte boolen neemschine; pivte Socke [] wschtommel; pblic Wschmschine(int kpzitet,int peispowschgng, boolen ne ){

3 Lösng 5/ Seite 3 neemschine = ne ; cedits = 0; fellstnd = 0; peis = peispowschgng; wschtommel = new Socke [ kpzitet ]; pblic boolen einlden ( Socke s) { if ( fellstnd >= wschtommel. length ) etn flse; wschtommel[ fellstnd ++] = s; etn te; pblic void einwefen ( Menze m) { cedits +=m. vebche (); pblic Socke [] wsche () { if ( cedits < peis ) etn nll; cedits -= peis ; Socke [] eckgbe = new Socke [ fellstnd ]; int i, dchschnittsfbe=0; fo ( Socke s = wschtommel[i=0];i< fellstnd ;s=wschtommel[++i ]) dchschnittsfbe+=s. getfbe (); dchschnittsfbe /= fellstnd ; fo ( Socke s = wschtommel[i=0];i< fellstnd ;s=wschtommel[++i ]){ if(! neemschine) s. eingehen (); if(! neemschine) s. vefeben ( dchschnittsfbe); eckgbe [i ]=s; wschtommel = new Socke [ wschtommel. length ]; fellstnd = 0; etn eckgbe ; pblic clss Menze { pivte int wet; pblic Menze (int initilwet ) { wet = initilwet ; pblic int getwet () { etn wet ; pblic int vebche (){ int vebcht = wet; wet =0; etn vebcht ; pblic Sting tosting (){ etn " Menze mit Wet "+ wet ; pblic clss Socke { pivte long goesse ; pivte int fbe ; pivte int schmpfte; pblic Socke (long defltgoesse, int defltfbe) { goesse= defltgoesse; fbe = defltfbe; schmpfte = 1; pblic int getfbe (){ etn fbe ; pblic long getgoesse (){ etn goesse ; pblic void eingehen (){ goesse = goesse - schmpfte; pblic void vefeben (int nefbe ) { if ( nefbe <fbe ) fbe - -; if ( nefbe >fbe ) fbe++; etn; pblic Sting tosting (){ etn " Socke de Goesse "+ goesse +" nd Fbe "+ fbe ;

4 Lösng 5/ Seite 4 Afgbe 29 Mtix (Lösngsvoschlg) pblic clss Mtix { pivte int ows; pivte int cols; pivte int[][] mtix ; pblic Mtix (int ows,int cols, int init ){ this. ows = ows ; this. cols = cols ; mtix = new int[ ows ][ cols ]; fo(int i =0; i < ows ; i ++) fo(int j =0; j < cols; j ++) setat (i,j, init ); pblic Mtix (int[][] m ){ this. ows=m. length ; this. cols = m [0]. length ; mtix = new int[ ows ][ cols ]; fo(int i =0; i < ows ; i ++) fo(int j =0; j < cols; j ++) mtix [i ][ j] = m[i ][ j]; pblic Mtix (int ows,int cols ){ this. ows = ows ; this. cols = cols ; mtix = new int[ ows ][ cols ]; pblic int getat (int ow,int col ){ int etvle = -1; if(ow >=0 && ow <ows && col >=0 && col <cols ) etvle = mtix [ ow ][ col ]; etn etvle ; pblic void setat (int ow,int col, int vle ){ if(ow >=0 && ow <ows && col >=0 && col <cols ) mtix [ ow ][ col ] = vle ; pblic Mtix dd ( Mtix m ){ if(m. getrows ()!= getrows () && m. getcols ()!= getcols ()) etn nll; Mtix eslt = new Mtix (m. getrows (), m. getcols ()); fo(int i=0; i<eslt. getrows (); i++) fo(int j=0; j<eslt. getcols (); j++) eslt. setat (i,j, this. getat (i,j )+ m. getat (i,j )); etn eslt ; pblic int getrows (){ etn ows; pblic int getcols (){ etn cols; pblic Sting tosting () { Sting s = ""; fo(int i =0; i < ows ; i ++){ fo(int j =0; j < cols; j ++) s += getat (i,j) + "\t"; s += "\n"; etn s;

5 Lösng 5/ Seite 5 Afgbe 30 (H) Übesetzng von MiniJv nch MiniJVM (3 Pnkte) ALLOC 4 // n:0 w:1 sm:2 i:3 READ STORE 0 // n = ed(); CONST 0 // w = 0; STORE 1 CONST 0 // sm = 0; STORE 2 CONST 1 // i = 1; STORE 3 _fo : LOAD 2 // sm<n? LOAD 0 LESS FJUMP _ende LOAD 1 // w++; CONST 1 ADD STORE 1 LOAD 2 // sm += i; LOAD 3 ADD STORE 2 ADD LOAD 3 // i += 2; CONST 2 STORE 3 JUMP _fo _ende : LOAD 1 // wite(w); WRITE HALT

6 Lösng 5/ Seite 6 Afgbe 31 (H) Keise (1+5+2 Pnkte) pblic clss Cicle { pivte int x; pivte int y; pivte int dis ; pblic Cicle (int x, int y, int dis ) { this.x = x; this.y = y; this. dis = dis ; pblic int getx () { etn x; pblic int gety () { etn y; pblic int getrdis () { etn dis ; pblic int getdimete () { etn 2* getrdis (); pblic void move(int x, int y) { this.x = x; this.y = y; pblic doble distnce ( Cicle c) { doble 2 = Mth. pow ( Mth. bs (this. getx () - c. getx ()),2); doble b2 = Mth. pow ( Mth. bs (this. gety () - c. gety ()),2); etn Mth. sqt( 2 + b2 ); pblic boolen hsintesection( Cicle c) { etn distnce (c) <= c. getrdis () + this. getrdis (); pblic boolen smlle ( Cicle c) { etn this. getrdis () < c. getrdis (); pblic sttic void min( Sting [] gs) { Cicle c1 = new Cicle (0,0,2); Cicle c2 = new Cicle (3,0,1); Cicle c3 = new Cicle (10,10,5); if ( c1. hsintesection( c2 ) && ( c1. hsintesection( c3 ) == flse) && ( c2. smlle (c3 )) && ( c2. distnce ( c1 ) == 3) && ( c3. getdimete () == 10) ) { System. ot. pintln (" OK " ); else { System. ot. pintln (" D stimmt ws nicht." );

7 Lösng 5/ Seite 7 Afgbe 32 Binäe Schbäme (Lösngsvoschlg) pblic clss BSB { pivte BSB left = nll; pivte BSB ight = nll; pivte int vle = 0; pblic BSB (int v) { vle = v; pblic BSB getright () { etn ight ; pblic BSB getleft () { etn left; /* * pecondition: node hs coect ode */ pblic void setright ( BSB node) { if( vle <= node. getvle ()) ight = node ; else setleft ( node ); /* * pecondition: node hs coect ode */ pblic void setleft ( BSB node) { if( vle >= node. getvle ()) left = node ; else setright ( node ); pblic int getvle () { etn vle ; /** * checks if element n is in tee */ pblic boolen contins (int n ){ if (n == getvle ()) etn te; else if (n > getvle () && getright ()!= nll) etn getright (). contins (n ); else if (n < getvle () && getleft ()!= nll) etn getleft (). contins (n ); else etn flse; /** * Insets new node with vle n into the BSB */ pblic void inset (int n) { if (n > getvle ()) { if ( getright () == nll) setright (new BSB (n )); else getright (). inset (n ); else { if ( getleft () == nll) setleft (new BSB (n )); else getleft (). inset (n ); pblic Sting tosting () { Sting leftsting = ""; Sting ightsting = ""; if ( getleft ()!= nll) leftsting = "(" + getleft (). tosting () +",";

8 Lösng 5/ Seite 8 if ( getright ()!= nll) ightsting = "," + getright (). tosting () + ")"; etn leftsting + getvle () + ightsting ; pblic sttic void min ( Sting [] gs ) { BSB b = new BSB (3); b. inset (1); b. inset (9); b. inset (8); b. inset (10); System. ot. pintln (b. contins (4)); System. ot. pintln (b ); BSB t = new BSB (5); t. inset (3); t. inset (7); t. inset (2); t. inset (6); System. ot. pintln (t ); b. setleft (t ); System. ot. pintln (b ); System. ot. pintln (b. contins (7));

TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK

TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 2006/2007 Praktikum Grundlagen der Programmierung Lösungsvorschläge zu Blatt 4 F. Forster, M.

Mehr

1 Hashing und die Klasse String

1 Hashing und die Klasse String 1 Hashing und die Klasse String Die Klasse String stellt Wörter von (Unicode-) Zeichen dar. Objekte dieser Klasse sind stets konstant, d.h. können nicht verändert werden (immutable). Die Zeichenkette ist

Mehr

...t e c h n o l o g y g i v e s c o m f o r t

...t e c h n o l o g y g i v e s c o m f o r t St andard programme for gas springs and dampers St andardprogramm Gasfedern und Dämpfer...t e c h n o l o g y g i v e s c o m f o r t L I F T- O - M T g a s s p r i n g s L I F T- O - M T g a s s p r i

Mehr

5.14 Generics. Xiaoyi Jiang Informatik I Grundlagen der Programmierung

5.14 Generics. Xiaoyi Jiang Informatik I Grundlagen der Programmierung Motivation für Generics: Containertypen speichern eine Anzahl von Elementen anderer Typen Wie definiert man die Containerklasse ArrayList? In der Definition könnte man als Elementtyp Object angeben maximale

Mehr

Allgemeine Hinweise: TECHNISCHE UNIVERSITÄT MÜNCHEN. Name Vorname Studiengang Matrikelnummer. Hörsaal Reihe Sitzplatz Unterschrift

Allgemeine Hinweise: TECHNISCHE UNIVERSITÄT MÜNCHEN. Name Vorname Studiengang Matrikelnummer. Hörsaal Reihe Sitzplatz Unterschrift TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 2008/09 Einführung in die Informatik 2 Klausur Prof. Dr. Helmut Seidl, T. M. Gawlitza, S. Pott,

Mehr

13. Tutorium zu Programmieren

13. Tutorium zu Programmieren 13. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2009 by IPD Snelting

Mehr

Mul$media im Netz (Online Mul$media) Wintersemester 2014/15. Übung 02 (Nebenfach)

Mul$media im Netz (Online Mul$media) Wintersemester 2014/15. Übung 02 (Nebenfach) Mul$media im Netz (Online Mul$media) Wintersemester 2014/15 Übung 02 (Nebenfach) Mul=media im Netz WS 2014/15 - Übung 2-1 Organiza$on: Language Mul=ple requests for English Slides Tutorial s=ll held in

Mehr

SWE1 / Übung 2 (19.10.2011)

SWE1 / Übung 2 (19.10.2011) SWE1 / Übung 2 (19.1.211) Simulation von Algorithmen Testen, Testplan Beispiel arithmetische Ausdrücke Handsimulation von Algorithmen Man versteht einen Algorithmus (insbesonders einen "Fremden"), wenn

Mehr

Beispiel Aufrufreihenfolge einmalige Netzdaten als Leermeldung:

Beispiel Aufrufreihenfolge einmalige Netzdaten als Leermeldung: Erläuterungen zum ufruf der Methoden des XML Webservice 2008 für Versorgungsunterbrechungen Strom Regeln für den XML Webservice 2008 1. Innerhalb eines Pakets dürfen maximal 2000 Versorgungsunterbrechungen

Mehr

Errata-Liste zum Kurs: Einführung in die Programmiersprache C++ (9. Auflage)

Errata-Liste zum Kurs: Einführung in die Programmiersprache C++ (9. Auflage) Errata-Liste zum Kurs: Einführung in die Programmiersprache C++ (9. Auflage) Kapitel 2.5, Seite 2: Der zweite Quellcode ist falsch. const a = 10, b = 20; const int a = 10, b = 20; Kapitel 4.6, Seite 5:

Mehr

Prüfung Informatik D-MATH/D-PHYS :00 11:00

Prüfung Informatik D-MATH/D-PHYS :00 11:00 Prüfung Informatik D-MATH/D-PHYS 25. 1. 2013 09:00 11:00 Dr. Bernd Gartner Kandidat/in: Name:... Vorname:... Stud.-Nr.:... Ich bezeuge mit meiner Unterschrift, dass ich die Prufung unter regularen Bedingungen

Mehr

Aufgabe: Programmieren in Java mit Greenfoot Herzchen-Pong (65 Punkte)

Aufgabe: Programmieren in Java mit Greenfoot Herzchen-Pong (65 Punkte) Name:. INFORMATIKKLAUSUR..0 IF-Informatik Eph GK (GA) Bearbeitungszeit: 0 min. Seite Aufgabe: Programmieren in Java mit Greenfoot Herzchen-Pong ( Punkte) In dieser Aufgabe sollen Teile eines kleinen Spiels

Mehr

Aufgabe 1: Programmieren in Java mit Greenfoot Ballonabschießen

Aufgabe 1: Programmieren in Java mit Greenfoot Ballonabschießen IF1-Informatik Eph GK (GA) Bearbeitungszeit: 90 min. Seite 1 Aufgabe 1: Programmieren in Java mit Greenfoot Ballonabschießen (48 Punkte) In dieser Aufgabe sollen Teile eines kleinen Spiels analysiert und

Mehr

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel. Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)

Mehr

4. Bayes Spiele. S i = Strategiemenge für Spieler i, S = S 1... S n. T i = Typmenge für Spieler i, T = T 1... T n

4. Bayes Spiele. S i = Strategiemenge für Spieler i, S = S 1... S n. T i = Typmenge für Spieler i, T = T 1... T n 4. Bayes Spiele Definition eines Bayes Spiels G B (n, S 1,..., S n, T 1,..., T n, p, u 1,..., u n ) n Spieler 1,..., n S i Strategiemenge für Spieler i, S S 1... S n T i Typmenge für Spieler i, T T 1...

Mehr

Klassen mit Instanzmethoden

Klassen mit Instanzmethoden Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 3.12.07 G. Bohlender (IANM UNI Karlsruhe) OOP und Klassen 3.12.07

Mehr

Java - Überladen von Methoden und Konstruktoren

Java - Überladen von Methoden und Konstruktoren Java - Überladen von Methoden und Konstruktoren 2 + 3 Addition 1 + 2 + 3 + 4+ 5 +... 4.2 + 3.3 4.2 + 3 + 5 Leibniz Universität IT Services Anja Aue Überladen von Methoden und Konstruktoren Innerhalb einer

Mehr

Analysen und Ergebnisse der Qualifizierungsberater im III. Quartal 2010

Analysen und Ergebnisse der Qualifizierungsberater im III. Quartal 2010 Analysn d Egbniss d Qualifizigsbat im III. Quatal 2 III. Quatal 2 Batgn d Analysn d Qualifizigsbat Im 3. Quatal ds Jahs 2 wudn 83 Btib bzw. Untnhmn batn. In 38 Untnhmn wud in Qualifizigsbdaf fü.3 Mitabit

Mehr

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer Kapitel 4.1 bis 4.3 1. zu bearbeitende Aufgaben: 4.1 4.1: done 2. Was verstehen Sie unter einem "Java-Package"? Erweiterungen verschiedener Klassen welche in Java benutzt werden können. 3. Sie möchten

Mehr

Re ch n e n m it Term e n. I n h a l t. Ve re i n fac h e n vo n Te r m e n Ve r m i s c h t e Au fg a b e n... 8

Re ch n e n m it Term e n. I n h a l t. Ve re i n fac h e n vo n Te r m e n Ve r m i s c h t e Au fg a b e n... 8 Re ch n e n m it Term e n I n h a l t B e re c h n e n vo n Z a h l e n te r m e n........................................................ We rt e vo n Te r m e n b e re c h n e n........................................................

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

SCHNELLEINSTIEG ZUM TOOL NODEBUILDER

SCHNELLEINSTIEG ZUM TOOL NODEBUILDER Fakultät Informatik, Institut für Angewandte Informatik, Professur Technische Informationssysteme SCHNELLEINSTIEG ZUM TOOL NODEBUILDER Betreuer: Dipl.-Ing. A. Cemal Özlük Dipl.-Inf. Uwe Ryssel ALLGEMEINE

Mehr

10. Kapitel (Teil1) BÄUME GRUNDLAGEN. Algorithmen & Datenstrukturen Prof. Dr. Wolfgang Schramm

10. Kapitel (Teil1) BÄUME GRUNDLAGEN. Algorithmen & Datenstrukturen Prof. Dr. Wolfgang Schramm 10. Kapitel (Teil1) BÄUME GRUNDLAGEN Algrithmen & Datenstrukturen Prf. Dr. Wlfgang Schramm Übersicht 1 1. Einführung 2. Algrithmen 3. EigenschaCen vn Prgrammiersprachen 4. Algrithmenparadigmen 5. Suchen

Mehr

TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK

TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK WS 11/12 Einführung in die Informatik II Übungsblatt 2 Univ.-Prof. Dr. Andrey Rybalchenko, M.Sc. Ruslán Ledesma Garza 8.11.2011 Dieses Blatt behandelt

Mehr

Einige Teilgebiete der Informatik

Einige Teilgebiete der Informatik Einige Teilgebiete der Informatik Theoretische Informatik Formale Sprachen, Automatentheorie, Komplexitätstheorie, Korrektheit und Berechenbarkeit, Algorithmik, Logik Praktische Informatik Betriebssysteme,

Mehr

- k Maximalwerte aus Menge mit n >> k Elementen (Rangfolgebestimmung von Suchmaschinen!) Die typische Operationen:

- k Maximalwerte aus Menge mit n >> k Elementen (Rangfolgebestimmung von Suchmaschinen!) Die typische Operationen: 6 Partiell geordnete binäre Bäume: Heap (Haufen) Motivation für manchen Anwendungen nur partielle Ordnung der Elemente statt vollständiger nötig, z.b. - Prioritätsschlange: nur das minimale (oder maximale)

Mehr

Index. pedar insoles. Technical data. international shoe sizes...2 order form...3-4

Index. pedar insoles. Technical data. international shoe sizes...2 order form...3-4 Index international shoe sizes...2 order form...3-4 pedar insoles children insoles...5-12 adult insoles... 13-20 adult insoles wide...21-27 adult insoles extra wide...28-32 adult insoles long connectors...14-19

Mehr

Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02

Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02 Lösungsvorschlag zum Übungsblatt 1 zur Vorlesung Informatik II / WS2001/02 Prof. Dr.-Ing. Holger Vogelsang (FH-Karlsruhe) Dipl.-Inform. (FH) Gudrun Keller (FH-Karlsruhe) Dipl.-Inform. Mathias Supp (.riess

Mehr

Bis zu 20 % Ra. b b. a h

Bis zu 20 % Ra. b b. a h btt! Bis zu 20 % R www.gvb.ch h? ic s b b d d u W s s d ich t lück lo s s u H Ih h ic s W i v Mit us kö Si Ih Hus udum vsich Mit us Zustzvsichug ist Ih Vsichugsschutz i ud Sch W glichzitig i Lück i d Gbäudvsichug

Mehr

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part VIII) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises.

Mehr

KOP / FBS - Programmierung

KOP / FBS - Programmierung KOP / FBS - Programmierung Programmieren in Anweisungsliste Programmieren in strukturierten Text Programmieren in Kontaktplan Programmieren in Funktionsbausteinsprache KOP Programmierung (1) 2 1 Neues

Mehr

Programmier-Befehle - Woche 10

Programmier-Befehle - Woche 10 Funktionen Rekursion Selbstaufruf einer Funktion Jeder rekursive Funktionsaufruf hat seine eigenen, unabhängigen Variablen und Argumente. Dies kann man sich sehr gut anhand des in der Vorlesung gezeigten

Mehr

Geordnete Binärbäume

Geordnete Binärbäume Geordnete Binärbäume Prof. Dr. Martin Wirsing in Zusammenarbeit mit Gilbert Beyer und Christian Kroiß http://www.pst.ifi.lmu.de/lehre/wise-09-10/infoeinf/ WS 09/10 Einführung in die Informatik: Programmierung

Mehr

Labor Messtechnik Versuch 5 Operationsverstärker

Labor Messtechnik Versuch 5 Operationsverstärker HS oblnz FB Ingnirwsn F Mschinnb Prof. Dr. röbr Lbor Msstchnik rsch 5 Oprtionsvrstärkr Sit von 5 rsch 5: Oprtionsvrstärkr. rschsfb.. Umfng ds rschs Im rsch wrdn folgnd Thmnkris bhndlt: - Nichtinvrtirndr

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

In dieser Aufgabe sollen Teile eines kleinen Pong-Spiels analysiert und implementiert werden. Gegeben sei dazu das folgende Szenario:

In dieser Aufgabe sollen Teile eines kleinen Pong-Spiels analysiert und implementiert werden. Gegeben sei dazu das folgende Szenario: IF1-Informatik Eph GK (GA) Bearbeitungszeit: 90 min. Seite 1 Aufgabe 1: Greenfoot mit Kara Ein Pong-Spiel In dieser Aufgabe sollen Teile eines kleinen Pong-Spiels analysiert und implementiert werden. Gegeben

Mehr

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative student"

Mehr

TIn 1: Feedback Laboratories. Lecture 4 Data transfer. Question: What is the IP? Institut für Embedded Systems. Institut für Embedded Systems

TIn 1: Feedback Laboratories. Lecture 4 Data transfer. Question: What is the IP? Institut für Embedded Systems. Institut für Embedded Systems Mitglied der Zürcher Fachhochschule TIn 1: Lecture 4 Data transfer Feedback Laboratories Question: What is the IP? Why do we NEED an IP? Lecture 3: Lernziele Moving data, the why s and wherefores Moving

Mehr

DER BAUINGENIEUR. 5. Jahrgang 30. April 1924 Heft 8 ERGEBNIS DES PREISAUSSCHREIBENS DES DEUTSCHEN EISENBAU-VERBANDES1). Von D r.-ing. e.h. Schaper.

DER BAUINGENIEUR. 5. Jahrgang 30. April 1924 Heft 8 ERGEBNIS DES PREISAUSSCHREIBENS DES DEUTSCHEN EISENBAU-VERBANDES1). Von D r.-ing. e.h. Schaper. DER BAUINGENIEUR 5. Jahrgang 30. April 1924 Heft 8 ERGEBNIS DES PREISAUSSCHREIBENS DES DEUTSCHEN EISENBAU-VERBANDES1). Von D r.-ing. e.h. Schaper. D e r D e u t s c h e E is e n b a u - V e r b a n d h

Mehr

KV Software Engineering Übungsaufgaben SS 2005

KV Software Engineering Übungsaufgaben SS 2005 KV Software Engineering Übungsaufgaben SS 2005 Martin Glinz, Silvio Meier, Nancy Merlo-Schett, Katja Gräfenhain Übung 1 Aufgabe 1 (10 Punkte) Lesen Sie das Originalpapier von Dijkstra Go To Statement Considered

Mehr

Funktionale Programmierung mit Haskell. Jan Hermanns

Funktionale Programmierung mit Haskell. Jan Hermanns Funktionale Programmierung mit Haskell Jan Hermanns 1 Programmiersprachen imperativ deklarativ konventionell OO logisch funktional Fortran Smalltalk Prolog Lisp C Eiffel ML Pascal Java Haskell 2 von Neumann

Mehr

c dl SPiC (Teil C, SS 11) 13 Zeiger und Felder 13.1 Zeiger Einführung 13 1 Zeigervariable := Behälter für Verweise ( Adresse) Beispiel int x = 5;

c dl SPiC (Teil C, SS 11) 13 Zeiger und Felder 13.1 Zeiger Einführung 13 1 Zeigervariable := Behälter für Verweise ( Adresse) Beispiel int x = 5; Überblick: Teil C Systemnhe Softwreentwicklung Einordnung: Zeiger (Pointer) Literl: Drstellung eines Wertes 0110 0001 12 Progrmmstruktur und Module Vrible: Bezeichnung chr ; eines Dtenobjekts Behälter

Mehr

Softwaretechnik. Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß

Softwaretechnik. Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß Ludwig-Maximilians-Universität München Institut für Informatik WS 203/4 Übungsblatt Softwaretechnik Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß Aufgabe Folgendes Klassen-

Mehr

6 Speicherorganisation

6 Speicherorganisation Der Speicher des Programms ist in verschiedene Speicherbereiche untergliedert Speicherbereiche, die den eigentlichen Programmcode und den Code der Laufzeitbibliothek enthalten; einen Speicherbereich für

Mehr

Einführung in die Java- Programmierung

Einführung in die Java- Programmierung Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Rückblick Datentypen (int, long, double, boolean, String) Variablen und Variablendeklarationen

Mehr

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015 Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)

Mehr

Praktische Softwaretechnologie Vorlesung 3

Praktische Softwaretechnologie Vorlesung 3 Praktische Softwaretechnologie Vorlesung 3 Martin Giese Johann Radon Institute for Computational and Applied Mathematics Österr. Akademie der Wissenschaften Linz PSWT 2006 24. Oktober 2006 p.1/26 Klassendefinition

Mehr

Entwicklungsprozesse in Open-SourceProjekten. SugarCRM Ingo Jaeckel / 13.2.2009

Entwicklungsprozesse in Open-SourceProjekten. SugarCRM Ingo Jaeckel / 13.2.2009 Entwicklungsprozesse in Open-SourceProjekten SugarCRM Ingo Jaeckel / 13.2.2009 1 SugarCRM Commercial Open Source SugarLDS / Open Quotes And Contracts Bug #1 Unit Testing von SugarCRM Modulen Bug #2 Anzeige

Mehr

Level 1 German, 2012

Level 1 German, 2012 90886 908860 1SUPERVISOR S Level 1 German, 2012 90886 Demonstrate understanding of a variety of German texts on areas of most immediate relevance 9.30 am Tuesday 13 November 2012 Credits: Five Achievement

Mehr

Sitzungsberichte. der. philosophisch-philologischen und historischen Classe. der» k. b. Akademie der Wissenschaften. zu IVEünchen Heft I.

Sitzungsberichte. der. philosophisch-philologischen und historischen Classe. der» k. b. Akademie der Wissenschaften. zu IVEünchen Heft I. Sitzungsberichte der philosophisch-philologischen und historischen Classe der» k. b. Akademie der Wissenschaften zu IVEünchen. 1881. Heft I. M ü n c h e n. Akademische Buchdruckerei von F. Straub 1881.

Mehr

MEX-Editor Möglichkeiten für das Outsourcing von Leistungen beim Einsatz der Software

MEX-Editor Möglichkeiten für das Outsourcing von Leistungen beim Einsatz der Software MEX-Editor Möglichkeiten für das Outsourcing von Leistungen beim Einsatz der Software 1 ArchivInForm Dienstleister für Archive G rü n d u n g 1 9 9 9 E in tra g u n g in s H a n d e ls re g is te r a ls

Mehr

Java Einführung Abstrakte Klassen und Interfaces

Java Einführung Abstrakte Klassen und Interfaces Java Einführung Abstrakte Klassen und Interfaces Interface Interface bieten in Java ist die Möglichkeit, einheitliche Schnittstelle für Klassen zu definieren, die später oder/und durch andere Programmierer

Mehr

Probeklausur: Einführung in die objektorientierte Programmierung mit Java 15WS

Probeklausur: Einführung in die objektorientierte Programmierung mit Java 15WS Probeklausur: Einführung in die objektorientierte Programmierung mit Java 15WS Alexander Bazo 26. Januar bis 2. Februar 2016 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne 50

Mehr

E i n b a u-b a c k o f e n O I M 2 2 3 0 1 B i t t e z u e r s t d i e s e B e d i e n u n g s a n l e i t u n g l e s e n! S e h r g e e h r t e K u n d i n, s e h r g e e h r t e r K u n d e, v i e

Mehr

Sortierverfahren. Sortierverfahren für eindimensionale Arrays

Sortierverfahren. Sortierverfahren für eindimensionale Arrays Sortierverfahren Sortierverfahren Sortieren durch Einfügen Sortieren durch Auswählen Sortieren durch Vertauschen (Bubblesort) Quicksort Sortierverfahren für eindimensionale Arrays 1 Gegeben ist eine beliebige

Mehr

Abgabe: (vor 12 Uhr) Aufgabe 3.1 (P) Kontrollflussgraph. Zeichnen Sie für das folgende MiniJava-Programm den Kontrollflussgraphen.

Abgabe: (vor 12 Uhr) Aufgabe 3.1 (P) Kontrollflussgraph. Zeichnen Sie für das folgende MiniJava-Programm den Kontrollflussgraphen. TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen SS 2011 Einführung in die Informatik I Übungsblatt 3 Prof. Dr. Helmut Seidl, A. Lehmann, A. Herz,

Mehr

13 Rekonfigurierende binäre Suchbäume

13 Rekonfigurierende binäre Suchbäume 13 Rekonfigurierende inäre Suchäume U.-P. Schroeder, Uni Pderorn inäräume, die zufällig erzeugt wurden, weisen für die wesentlichen Opertionen Suchen, Einfügen und Löschen einen logrithmischen ufwnd uf.

Mehr

MARKET DATA CIRCULAR DATA AMENDMENT

MARKET DATA CIRCULAR DATA AMENDMENT MARKET DATA CIRCULAR DATA AMENDMENT Anpassung Schlussabrechnungspreise Financial Power Futures May 2015 Leipzig, 10.07.2015 - Die Schlussabrechnungspreise für die Financial Power Futures werden nach der

Mehr

Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015

Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015 Technische Informatik 1 Übung 2 Assembler (Rechenübung) Georgia Giannopoulou (ggeorgia@tik.ee.ethz.ch) 22./23. Oktober 2015 Ziele der Übung Aufgabe 1 Aufbau und Aufruf von Funktionen in Assembler Codeanalyse

Mehr

ModProg 15-16, Vorl. 13

ModProg 15-16, Vorl. 13 ModProg 15-16, Vorl. 13 Richard Grzibovski Jan. 27, 2016 1 / 35 Übersicht Übersicht 1 Supercomputing FLOPS, Peak FLOPS Parallelismus Praktische Aspekte 2 Klausur von 2009 2 / 35 Supercomputing: HPC Modellierung

Mehr

Wave-Datei-Analyse via FFT

Wave-Datei-Analyse via FFT Wave-Datei-Analyse via FFT Wave-Dateien enthalten gesampelte Daten, die in bestimmten Zeitabständen gespeichert wurden. Eine Fourier-Transformation über diesen Daten verrät das Frequenz-Spektrum der zugrunde

Mehr

11: Echtzeitbetriebssystem ucos-ii

11: Echtzeitbetriebssystem ucos-ii 11: Echtzeitbetriebssystem ucos-ii Sie lernen anhand aufeinander aufbauender Übungen, welche Möglichkeiten ein Echtzeitbetriebssystem wie das ucosii bietet und wie sich damit MC-Applikationen realisieren

Mehr

AWINFGN - Diplom-Wirtschaftsinformatiker/in (FH) Aufbaustudiengang

AWINFGN - Diplom-Wirtschaftsinformatiker/in (FH) Aufbaustudiengang 1. Semester EFS11 - Einführungsseminar Studienorganisation HS Leipzig Sa, 14.07.2012 08:30-12:30 07.07.2012 Sa, 01.09.2012 08:30-12:30 25.08.2012 Sa, 03.11.2012 08:30-12:30 27.10.2012 HS Pinneberg Sa,

Mehr

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 13. Bäume. Bäume

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 13. Bäume. Bäume 1 Kapitel 13 Ziele 2 Den Begriff des Baums in der Informatik kennenlernen als verkettete Datenstruktur repräsentieren können Rekursive Funktionen auf n verstehen und schreiben können Verschiedene Möglichkeiten

Mehr

n r 3 5 3 9 0 G ie s s en 14.06. bis 15.06.2014 ti o n en 4 7 w o r k o u ts m it D En B T r a in in g

n r 3 5 3 9 0 G ie s s en 14.06. bis 15.06.2014 ti o n en 4 7 w o r k o u ts m it D En B T r a in in g in B d e z e n t u m RGiniegssle n lee G u tf le is c h s t s s e 2 4 3 5 3 9 0 G ie s s en 14.06. bis 15.06.2014 ti o n en N 10 s u n te en es P N TE ES 4 7 w o k o u ts m it D En B c i m n E B e D N

Mehr

CABLE TESTER. Manual DN-14003

CABLE TESTER. Manual DN-14003 CABLE TESTER Manual DN-14003 Note: Please read and learn safety instructions before use or maintain the equipment This cable tester can t test any electrified product. 9V reduplicated battery is used in

Mehr

Programmieren in Haskell

Programmieren in Haskell Programmieren in Haskell Syntax und Semantik von Haskell Programmieren in Haskell 1 Was wir heute (und nächstes mal) machen Datentypdefinitionen Wertdefinitionen, Variablenbindungen Musterbindungen Funktionsbindungen

Mehr

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik Informatik I WS 2012/13 Tutorium zur Vorlesung 1. Alexander Zietlow zietlow@informatik.uni-tuebingen.de Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.

Mehr

i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations

i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations IPPS UND RICKS KORREKURLAUF MI ACROBA READER - CORRECION WORKFLOW USING ACROBA READER i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations VOREINSELLUNGEN

Mehr

Die Lagrangepunkte im System Erde-Mond

Die Lagrangepunkte im System Erde-Mond Die Lgngepunkte i Syste Ede-ond tthis Bochdt Tnnenbusch-ynsiu Bonn bochdt.tthis@t-online.de Einleitung: Welche Käfte spüt eine Rusonde, die sich ntiebslos in de Nähe von Ede und ond ufhält? Zunächst sind

Mehr

Unterspezifikation in der Semantik Hole Semantics

Unterspezifikation in der Semantik Hole Semantics in der Semantik Hole Semantics Laura Heinrich-Heine-Universität Düsseldorf Wintersemester 2011/2012 Idee (1) Reyle s approach was developed for DRT. Hole Semantics extends this to any logic. Distinction

Mehr

Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines

Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines Wolfgang Schreiner Wolfgang.Schreiner@risc.jku.at Research Institute for Symbolic Computation (RISC) Johannes Kepler University,

Mehr

UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme

UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme 8. Übung zur Vorlesung Datenbanksysteme WS 08/09 Musterlösung Aufgabe 8-1: SQLJ //

Mehr

XML Technologien Seminar WS 2011/2012. 01.04.12 Einführung in HTML5 1

XML Technologien Seminar WS 2011/2012. 01.04.12 Einführung in HTML5 1 XML Technologien Seminar WS 2011/2012 01.04.12 Einführung in HTML5 1 EINFÜHRUNG IN HTML5 Eine kurze historische Einführung HTML5 Ausblick und kritische Reflexion 01.04.12 Einführung in HTML5 2 Eine kurze

Mehr

1.2. Prüfungsaufgaben zur Prozentrechnung

1.2. Prüfungsaufgaben zur Prozentrechnung 1.2. Prüfungsaufgaben zur Prozentrechnung Aufgabe 1: Grundaufgaben Gib den Bruch 7 in Prozentschreibweise an. b) Gib den Bruch 7 in Prozentschreibweise an. c) Stelle die Angabe 35 % als Bruch dar und kürze

Mehr

Client-Server-Beziehungen

Client-Server-Beziehungen Client-Server-Beziehungen Server bietet Dienste an, Client nutzt Dienste Objekt ist gleichzeitig Client und Server Vertrag zwischen Client und Server: Client erfüllt Vorbedingungen eines Dienstes Server

Mehr

Rekursive Funktionen Basisfunktionen

Rekursive Funktionen Basisfunktionen Rekursive Funktionen Basisfunktionen die nullstellige Funktion Z, die den konstanten Wert 0 liefert, die Funktion S : N N, bei der jeder natürlichen Zahl ihr Nachfolger zugeordnet wird, die Funktion P

Mehr

C++-Zusammenfassung. H. Schaudt. August 18, 2005

C++-Zusammenfassung. H. Schaudt. August 18, 2005 C++-Zusammenfassung H. Schaudt August 18, 2005 1 Datentypen 1.1 Grunddatentypen int (-32xxx bis +32xxx, implementerungs-abhängig) char -128 bis +128 float double bool (C++) int und char sind austauschbar:

Mehr

Analytische Geometrie

Analytische Geometrie Pives Gymsim Mies J Mhemik Alyishe Geomeie Ueihsfzeihe de Mhemikleisskse / i de Shljhe / d / Noe Mez Am Solz He Ihlsvezeihis LÄNG BTRAG) INS VKTORS INHITSVKTOR SKALARPRODUKT WINKL ZWISCHN ZWI VKTORN NORMALNFORM

Mehr

Rekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Rekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung Rekursion Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Aufgabe 1: Potenzfunktion Schreiben Sie eine Methode, die

Mehr

Kondensator an Gleichspannung

Kondensator an Gleichspannung Musrlösung Übungsbla Elkrochnisch Grundlagn, WS / Musrlösung Übungsbla 2 Prof. aiingr / ammr sprchung: 6..2 ufgab Spul an Glichspannung Ggbn is di Schalung nach bb. -. Di Spannung bräg V. Di Spul ha di

Mehr

Aufgabe 5: Die Paderbox

Aufgabe 5: Die Paderbox 25. Bundeswettbewerb Informatik Seite A5-1/20 Aufgabe 5: Die Paderbox Lösungsidee Eine knifflige Aufgabe! Und vor allem eine Aufgabe, die man mehrmals liest und immer noch nicht verstanden hat doch die

Mehr

Software-Entwurfsmuster

Software-Entwurfsmuster Software-Entwurfsmuster Prinzip von Entwurfsmustern und einige elementare Beispiele Malte Spiess malte@mathematik.uni-ulm.de Seminar Bildanalyse und Simulation mit Java im WS 2003/2004 Universität Ulm

Mehr

Kurze Einführung in die Programmiersprache C++ und in Root

Kurze Einführung in die Programmiersprache C++ und in Root Kurze Einführung in die Programmiersprache C++ und in Root Statistik, Datenanalyse und Simulation; 31.10.2006 Inhalt 1 Einführung in die Programmiersprache C++ Allgemeines Variablen Funktionen 2 1 Einführung

Mehr

Institut für Informatik Prof. Dr. D. Hogrefe Dipl.-Inf. R. Soltwisch, Dipl.-Inform. M. Ebner, Prof. Dr. D. Hogrefe Informatik II - SS 04.

Institut für Informatik Prof. Dr. D. Hogrefe Dipl.-Inf. R. Soltwisch, Dipl.-Inform. M. Ebner, Prof. Dr. D. Hogrefe Informatik II - SS 04. Kontrollstrukturen Informatik II SS 2004 Teil 4: Assembler Programmierung Sprünge (bedingte und unbedingte) If-then-else, Case Loop (n Durchläufe) While (Abbruchbedingung) Institut für Informatik Prof.

Mehr

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 3 - Objektorientierung

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 3 - Objektorientierung Javakurs FSS 2012 Lehrstuhl Stuckenschmidt Tag 3 - Objektorientierung Warum Objektorientierung Daten und Funktionen möglichst eng koppeln und nach außen kapseln Komplexität der Software besser modellieren

Mehr

Technische Universität München SoS 2005 Fakultät für Informatik 12. Oktober 2005 Prof. Dr. H. Seidl

Technische Universität München SoS 2005 Fakultät für Informatik 12. Oktober 2005 Prof. Dr. H. Seidl Technische Universität München SoS 2005 Fakultät für Informatik 12. Oktober 2005 Prof. Dr. H. Seidl Lösungsvorschläge der Wiederholungsklausur zu Eführung die Informatik II Aufgabe 1 Java-GUI import java.awt.*;

Mehr

2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16

2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Das Prinzip an einem alltäglichen Beispiel

Das Prinzip an einem alltäglichen Beispiel 3.2 Pipelining Ziel: Performanzsteigerung é Prinzip der Fließbandverarbeitung é Probleme bei Fließbandverarbeitung BB TI I 3.2/1 Das Prinzip an einem alltäglichen Beispiel é Sie kommen aus dem Urlaub und

Mehr

Modularisierung. mit Klassen und Objekten. Martin Häcker & Felix Schwarz

Modularisierung. mit Klassen und Objekten. Martin Häcker & Felix Schwarz Modularisierung mit Klassen und Objekten Martin Häcker & Felix Schwarz Kopf Modularisierung Arm Arm Bauch Kopf Beine Beine - Detail Bottom-Up Teile & Herrsche verstehen entwickeln verbessern debuggen

Mehr

lassen sich die beiden ersten Eigenschaften von (2,4)- Bäume auch mit binären Knoten erreichen?

lassen sich die beiden ersten Eigenschaften von (2,4)- Bäume auch mit binären Knoten erreichen? .7 Rot-Schwaz Schwaz-Bäume (2,4)-Bäume sind ausgeglichen: gleiche Höhe fü alle Blätte Standadopeationen auf Mengen in O(h), d.h. O(log n) unteschiedliche Knoten (, 2 ode Schlüssel) Fage: lassen sich die

Mehr

Exkurs: Portfolio Selection Theory

Exkurs: Portfolio Selection Theory : Litetu: Reinhd Schmidt und Ev Tebege (1997): Gundzüge de Investitions- und Finnzieungstheoie, 4. Auflge, Wiesbden: Gble Velg BA-Mikoökonomie II Pofesso D. Mnfed Königstein 1 Aktien und Aktienenditen

Mehr

Java I/O. Input / Output stream Library Regelt I/O über verschiedene Kanäle. Führt notwendige Umwandlungen/Konvertierungen aus

Java I/O. Input / Output stream Library Regelt I/O über verschiedene Kanäle. Führt notwendige Umwandlungen/Konvertierungen aus Java I/O Input / Output stream Library Regelt I/O über verschiedene Kanäle Filesystem Console Netzwerk Intern Führt notwendige Umwandlungen/Konvertierungen aus 1 Furchtbar viele Klassen BufferedInputStream

Mehr

So schaffst du deine Ausbildung. Ausbildungsbegleitende Hilfen (abh) INFORMATION FÜR JUGENDLICHE. Bildelement: Jugendliche in der Schule

So schaffst du deine Ausbildung. Ausbildungsbegleitende Hilfen (abh) INFORMATION FÜR JUGENDLICHE. Bildelement: Jugendliche in der Schule Bildelement: Jugendliche in der Schule Ausbildungsbegleitende Hilfen (abh) INFORMATION FÜR JUGENDLICHE So schaffst du deine Ausbildung Bildelement: Logo SO SCHAFFST DU DEINE AUSBILDUNG Schließ deine Ausbildung

Mehr

Chromosomen die Heimat der Erbanlagen

Chromosomen die Heimat der Erbanlagen RAAbs Hps 7 9 Nwssnsfn 88 M2 D DNA s Täg d Ebnfomon 5 von 12 Comosomn d Hm d Ebngn D Mön Ggo Mnd knn d Gszmäßgkn d bng. Do d O ds Ebms bb m vbogn. Wo bndn s nn d Ebngn? Afgb 1 ) Ls d dn Tx d. Uns wg Infomonn.

Mehr

Zahlensammlung zurückgeben

Zahlensammlung zurückgeben Zahlensammlung zurückgeben Aufgabe: Alle Zahlen von 0 bis einschließlich einem Grenzwert zurück geben in der Klasse ErsteSchleifen public ArrayList zahlenbiszurueckgeben( int grenze){ ArrayList

Mehr

Algorithmen und Programmierung

Algorithmen und Programmierung Algorithmen und Programmierung Kapitel 5 Formale Algorithmenmodelle A&P (WS 14/15): 05 Formale Algorithmenmodelle 1 Überblick Motivation Formale Algorithmenmodelle Registermaschine Abstrakte Maschinen

Mehr