TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK
|
|
- Sofie Flater
- vor 6 Jahren
- Abrufe
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 Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 2006/2007 Praktikum Grundlagen der Programmierung Lösungsvorschläge zu Blatt 4 F. Forster, M.
Mehr1 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
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
Mehr5.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
MehrAllgemeine 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,
Mehr13. 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
MehrMul$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
MehrSWE1 / Ü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
MehrBeispiel 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
MehrErrata-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:
MehrPrü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
MehrAufgabe: 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
MehrAufgabe 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
MehrEinfü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)
Mehr4. 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...
MehrKlassen 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
MehrJava - Ü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
MehrAnalysen 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
MehrSelbststudium 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
MehrRe 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........................................................
MehrExercise (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
MehrSCHNELLEINSTIEG 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
Mehr10. 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
MehrTECHNISCHE 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
MehrEinige 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:
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)
MehrIndex. 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
MehrLö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
MehrBis 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
MehrExercise (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.
MehrKOP / FBS - Programmierung
KOP / FBS - Programmierung Programmieren in Anweisungsliste Programmieren in strukturierten Text Programmieren in Kontaktplan Programmieren in Funktionsbausteinsprache KOP Programmierung (1) 2 1 Neues
MehrProgrammier-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
MehrGeordnete 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
MehrLabor 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
MehrInstallation 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
MehrIn 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
MehrEinfache 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"
MehrTIn 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
MehrDER 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
MehrKV 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
MehrFunktionale 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
Mehrc 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
MehrSoftwaretechnik. 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-
Mehr6 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
MehrEinfü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
MehrEinfü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)
MehrPraktische 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
MehrEntwicklungsprozesse 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
MehrLevel 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
MehrSitzungsberichte. 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.
MehrMEX-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
MehrJava 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
MehrProbeklausur: 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
MehrE 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
MehrSortierverfahren. 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
MehrAbgabe: (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,
Mehr13 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.
MehrMARKET 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
MehrTechnische 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
MehrModProg 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
MehrWave-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
Mehr11: 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
MehrAWINFGN - 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,
MehrEinfü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
Mehrn 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
MehrCABLE 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
MehrProgrammieren 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
MehrGliederung. 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.
Mehri 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
MehrDie 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
MehrUnterspezifikation 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
MehrRandom 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,
MehrUNIVERSITÄ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 //
MehrXML 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
Mehr1.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
MehrClient-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
MehrRekursive 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
MehrC++-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:
MehrAnalytische 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
MehrRekursion. 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
MehrKondensator 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
MehrAufgabe 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
MehrSoftware-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
MehrKurze 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
MehrInstitut 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.
MehrJavakurs 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
MehrTechnische 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.*;
Mehr2. 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
MehrExercise (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
MehrDas 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
MehrModularisierung. 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
Mehrlassen 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
MehrExkurs: 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
MehrJava 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
MehrSo 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
MehrChromosomen 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.
MehrZahlensammlung 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
MehrAlgorithmen 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