Klausur Computergrafik für Bachelor-Studierende SS 2015
|
|
- Benedikt Steinmann
- vor 6 Jahren
- Abrufe
Transkript
1 Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 27. Juli 2015 Klausur Computergrafik für Bachelor-Studierende SS 2015 Personalien: Name, Vorname:... Matrikelnummer:... Hinweise: Die Bearbeitungszeit beträgt 90 Minuten. Alle schriftlichen Hilfsmittel sind zugelassen; andere Hilfsmittel, insb. elektr. Rechen- und Kommunikationsapparate, dürfen nicht verwendet werden. Ausgesprochene Folgefehler (durch Übertragung falscher Zwischenergebnisse) werden in Folgerechnungen als richtig gewertet. Die Aufgaben sollen nur auf diesen Blättern (inkl. Rückseite) bearbeitet werden. Bei Bedarf wird zusätzliches Papier zur Verfügung gestellt. Zur sicheren Zuordnung aller Lösungen wird um eine persönliche Kennung (Name u./o. Matrikelnr.) auf allen Blättern gebeten. Auf Wunsch darf auch Bleistift verwendet werden. Zur leichteren Lesbarkeit werden Substantive nur in einem Geschlecht ( Nutzerin ) verwendet.
2 1. Aufgabe (15 Punkte) a) Sie besuchen mit einem Freund einen neu organisierten Informatik-Kongreß und hören über jemanden, den die tagenden Experten als den Pixel-Guru bezeichnen. Sie fragen eine Kongreßteilnehmerin, was dieser Mann Besonderes geleistet hat, und sie antwortet überrascht, daß jeder diesen Mann kenne: Er habe die wichtigsten Top-Down-Algorithmen entwickelt, vor allem für problematische Lichtverhältnisse. Handelt es sich bei dem Pixel-Guru um einen Spezialisten für Computergrafik, für Bildverarbeitung, für Bildbearbeitung, für alles oder für keines davon? (Nennung genügt.) Ihr Freund hat nichts verstanden und fragt Sie, was Top-Down-Algorithmen mit Pixeln zu tun haben vor allem aber, ob dann Pixel zum Top - oder zum Down -Teil des Algorithmus gehören. Was erklären Sie ihm? b) Kann die Einheitsmatrix eine Rotationsmatrix um die x-achse darstellen? Wenn ja: Welche Rotation beschreibt sie dann? Wenn nein: Woran ist das zu erkennen? Prof. Dr.-Ing. A. Christidis FB MNI S. 2 / 16
3 c) Sie haben ein Programm geschrieben, bei dem man mit der Maus eine beliebig lange, waagerechte Linie ziehen und dann im Menü wählen kann, mit dieser Linie als Radius einen Kreis zu zeichnen. Jeder Klick auf ein Pixel innerhalb des Kreises bewirkt, daß mit dem Bresenham- Algorithmus ein weiterer Radius eingezeichnet wird, der dieses Pixel enthält (Abb. 1.1). Enthalten so eingezeichnete Radien maximal, minimal oder stets dieselbe Anzahl von Pixeln, wie der waagerecht eingezeichnete Radius? Warum? (Kurze Erklärung) Abb. 1.1 d) Für welche (englischen) Wörter stehen die Akronyme OpenGL und GLUT, und was bedeuten sie (nur sprachlich) ins Deutsche übersetzt? e) Was ist öffentlich zugänglich und rechtfertigt so die Bezeichnung open in OpenGL? (Nennung genügt) Prof. Dr.-Ing. A. Christidis FB MNI S. 3 / 16
4 2. Aufgabe (55 Punkte) Ein Hersteller von Kippfenstern (Abb. 2.1) bittet Sie um Unterstützung: Er plant einen Zeichentrickfilm über seine Produkte, und einer seiner Ingenieure hat schon im Selbststudium eine erste einfache Grafik mit einem solchen Fenster vorbereitet (Abb. 2.2a). Die Berechnung des gedrehten und gekippten Fenstergriffs für die Animation erweist sich aber für den unerfahrenen Grafiker als zu komplex: Abb. 2.2b existiert nur als Beschreibung. Das Fenster ist als Liniengrafik (Abb. 2.3) in der x-y-ebene eingebettet. Seine Breite liegt von w bis +w symmetrisch um die y- Achse, aber seine Höhe ist zu ¼ unterhalb, zu ¾ oberhalb der x-achse, von h bis +3h modelliert. Der faßbare Teil des Griffs, um den es hier geht, ist auf halber Höhe, am linken Fensterrand, im Abstand D von der Fensterebene angebracht; er hat die Anfangskoordinaten [-w, +h, +D] T, und die Länge L. Zum Kippen um den Winkel α wird der Griff um 90 nach oben gedreht. Sie erklären den staunenden Kollegen, daß die Ermittlung der Endlage des Fenstergriffs mit fünf affinen Transformationen möglich ist: Zuerst wird der Griff in die Fensterebene, und zwar an den Koordinatenursprung, verschoben (Transformationsmatrix T (i) ). Dann wird er um den rechten Winkel φ (nicht eingezeichnet) um die z-achse nach oben gedreht (Transformationsmatrix T (ii) ). Abb. 2.1 Abb. 2.2a Abb. 2.2b Danach wird er zwar wieder an den Fensterrand verschoben, aber an eine um h erhöhte Position (Transformationsmatrix T (iii) ); dort wäre er, wenn die Fenster- Unterkante mit der x-achse zusammenfiele. Sodann wird er (als Teil eines gedachten Fensters über der x-achse) um den Winkel α um die x-achse gedreht (Transformationsmatrix T (iv) ). Schließlich wird er wieder um h auf seine korrekte (niedrigere) Höhe verschoben (Transformationsmatrix T (v) ). Abb. 2.3 Prof. Dr.-Ing. A. Christidis FB MNI S. 4 / 16
5 Beantworten Sie bitte folgende Fragen: a) Wie lautet die Transformationsmatrix T (i), die eine Translation der Griffbefestigung an den Koordinatenursprung ermöglicht? Geben Sie sie bitte mit den hier verfügbaren Größen an! T (i) = b) Geben Sie bitte (in Grad, unter Berücksichtigung des Drehsinns) den rechten Winkel φ an, um welchen der Fenstergriff nach oben gedreht wird. Wie groß sind sin φ und cos φ? φ = sin φ = cos φ = c) Wie lautet die Transformationsmatrix T (ii), die den Griff um den rechten Winkel φ bis zur y-achse dreht? Geben Sie sie bitte sowohl in symbolischer (sin φ,...) als auch in arithmetischer (zahlenmäßiger) Form an! T (ii) = d) Wie lautet die Transformationsmatrix T (iιι), die den Fenstergriff an die Position verschiebt, die er innehätte, wenn die Fenster-Unterkante mit der x-achse zusammenfiele? Geben Sie sie bitte direkt mit den verfügbaren Größen an! Prof. Dr.-Ing. A. Christidis FB MNI S. 5 / 16
6 T (iii) = e) Zur Veranschaulichung Ihres Vorgehens rechnen Sie mit einem unrealistischen Kippwinkel α von 90 (absolut). Geben Sie bitte (in Grad, unter Berücksichtigung des Drehsinns) den Winkel α an, um welchen das Fenster (und mit ihm der Griff) um die x-achse gedreht wird. Wie groß sind sin α und cos α? α = sin α = cos α = f) Welche Transformationsmatrix T (iv) kippt, wie oben beschrieben, das Fenster um die x-achse um den o.a. Winkel α? Geben Sie sie bitte sowohl in symbolischer als auch in arithmetischer Form an! T (iv) = g) Mit welcher Transformationsmatrix T (v) wird schließlich der Fenstergriff auf die korrekte Höhe verschoben? Geben Sie sie bitte direkt mit den verfügbaren Größen an! T (v) = Prof. Dr.-Ing. A. Christidis FB MNI S. 6 / 16
7 h) Wie berechnet sich nun die Transformationsmatrix T, mit welcher alle vorausgegangenen Transformationen zu einer Operation vereinigt werden? T = i) Berechnen Sie nun bitte die Transformationsmatrix T anhand der bisher gemachten Angaben. T = Prof. Dr.-Ing. A. Christidis FB MNI S. 7 / 16
8 j) Berechnen Sie jetzt bitte die Anfangs- und Endkoordinaten des Fenstergriffs am gekippten Fenster: k) Einer Ihrer Bewunderer im Betrieb des Fenster-Herstellers fragt, Sie, ob die Transformationsmatrix T (iιι), nicht unnötig kompliziert sei; ob z.b. die Verschiebungen in x- und in z-richtung nicht ebensogut Teil von T (v) mit demselben Rechenergebnis sein könnten. Sie antworten: Nein, weil das Matrizenprodukt nicht assoziativ ist. Teils-teils: Die z-koordinaten des Objekts verändern sich durch die Rotation um die x-achse; d.h., die Translation in z-richtung muß noch Teil von T (iιι) sein. Bei den x-koordinaten verhält es sich umgekehrt, die x-translation könnte also ebenso in T (v) stecken. Nein, weil das Matrizenprodukt nicht kommutativ ist. Ja, denn der Radius der Rotation beim Kippen mißt sich entlang der y- Achse und ist somit unabhängig von Translationen in x- und in z- Richtung. Teils-teils: Die x-koordinaten (w) haben hier hohe Beträge; deswegen dürfen sie nicht aus den Zwischenrechnungen fehlen. Die z- Ausdehnungen (D) sind dagegen nahezu vernachlässigbar, sie können erst in T (v) eingesetzt werden. Prof. Dr.-Ing. A. Christidis FB MNI S. 8 / 16
9 l) Dankbar für den Erkenntnisgewinn besprechen die Mitarbeiter Ihre Berechnung. Jemand betrachtet die Größen D, h, L und w, welche die Koordinaten des Fenstergriff-Endpunkts bestimmen, und konzentriert sich auf die Frage, in welche der Koordinaten dieses Endpunkts sie bei Wahl eines beliebigen Winkels α (0 < α < 90 ) eingehen würden. Klar ist dabei zunächst, daß w weiterhin nur die x-koordinate des Endpunkts beeinflussen würde. Ergänzen Sie bitte die u.a. Tabelle: Einfluß auf Griff-Koordinate D h L w x X y z 3. Aufgabe (30 Punkte) a) Die Grafik-unerfahrenen Ingenieure des örtlichen Kippfenster-Herstellers bitten Sie um Hilfe: Sie haben im Internet Bilder und ein OpenGL-Programm gefunden, das ein Kippfenster darstellt. Aber sie wissen nicht, ob sie zusammengehören. Nach einem kurzen Blick auf den Source- Code von WinTilt.c (s. Ende dieser Aufgabe) können Sie sagen, daß mindestens zwei Zeilen im main() nicht zu Abb. 3.1 passen. Welche Zeilen sind damit gemeint und warum? Abb. 3.1 Prof. Dr.-Ing. A. Christidis FB MNI S. 9 / 16
10 b) Mit Ihrer Hilfe wird WinTilt.c zum Laufen gebracht. Es zeigt ein Kippfenster ohne Fenstergriff (Abb. 3.2). Ihre Kollegen wollen das Programm debuggen; dabei setzen sie u.a. einen Haltepunkt (breakpoint) an die letzte Zeile von main() (bei return 0;), um einer vorzeitigen Beendigung des Programms vorgreifen zu können. Davon raten Sie ab und sagen, das sei wirkungslos. Warum? Abb. 3.2 c) Der Code von WinTilt.c enthält genau einen Aufruf der Funktion key(): am Ende der Funktion init(), zudem mit Übergabe eines Leerzeichens (' '), was keiner Menü-Position entspricht. Der Aufruf von key() stellt nur sicher, daß das Menü auf der Konsole ausgegeben und die Grafik im GLUT-Fenster (mit dem draw()-aufruf) gezeichnet wird. Muß WinTilt.c noch vervollständigt werden, wenn das dort codierte Menü wirksam werden soll? Wenn ja: Welche Funktionalitäten fehlen noch im Programm? Wenn nein: Wie kann man bewirken, daß key() aufgerufen wird? Prof. Dr.-Ing. A. Christidis FB MNI S. 10 / 16
11 d) In der Funktion init() werden in der indizierten Variablen fenster[][] die Koordinaten für den Fensterflügel gespeichert. Ihre Werte werden in die Variable rahmen[][] übernommen; sie steht für den (unbeweglichen) Fensterrahmen. In draw() wird erst die gesamte Szene (Fensterflügel und -rahmen) positioniert, dann der Rahmen gezeichnet und schließlich (in Abhängigkeit vom Wert der Variablen kipp) die Funktion tilt() aufgerufen; sie berechnet die Koordinaten des gekippten Fensters mit zwei Translationen und einer Rotation. Sie wollen die Richtigkeit von tilt() überprüfen, indem Sie die entsprechenden Matrizenprodukte ausführen. Geben Sie bitte unten mit den Zahlen 1-3 an, welche der dort aufgelisteten Operationen Sie in welcher Reihenfolge durchführen müssen, und kreuzen Sie bitte an, welche Raumachse und welche Richtung dabei relevant wäre (in den schattierten Feldern). Nr. X X x- positiver Rotation um 25 um die y- Achse in Richtung z- negativer x- positiver Verschiebung entlang der y- Achse in Richtung z- negativer x- positiver Verschiebung entlang der y- Achse in Richtung z- negativer e) Die Funktion draw() ruft glfrustum() auf. Entlang welcher der drei Koordinatenachsen (x, y, z) gelten die Werte für die Parameter nah und fern, und welche Rolle spielen sie beim Zeichnen ( Rendern ) einer Szene? (Kurze Schilderung) Prof. Dr.-Ing. A. Christidis FB MNI S. 11 / 16
12 f) Das virtuelle Fensterglas (Abb. 3.2) weist eine Streifenstruktur auf. Beantworten Sie dazu bitte (mit wenigen Angaben) die Fragen: Welche Stelle im Code bewirkt die Strukturierung der Fensterfläche? Wie viele Pixel breit sind die Streifen im Fensterglas, und woran erkennen Sie das? g) Die vorliegende Programm-Version verwendet vier unterschiedliche Farben. Ihre Komponenten (eingestellt in draw()) sind unten aufgeführt. Kreuzen Sie bitte die Beschreibung an, die jeweils am ehesten zu den Farbkomponenten paßt: Farbbeschreibung Löschen Rahmen Glas Einfassung Farbkomponenten (R, G, B).9,.9, 1. 1., 0.,.5.5, 1.,.5.7,.6, 0. Rot mit etwas Blau, fast Magenta Grelles Weiß Braun, Richtung oliv Leichtes Blau, fast Weiß Hellste Gelb-Stufe Ungesättigtes ( weißliches ) Grün Tiefes Schwarz h) Verwendet WinTilt.c Double Buffering? Woran erkennen Sie dies? (Kurze Erläuterung) Prof. Dr.-Ing. A. Christidis FB MNI S. 12 / 16
13 /*WinTilt.c: Darstellung eines Kippfenstes mit OpenGL*/ #include <stdio.h> //wg. printf() #include <GL/glut.h> #define CON_CLS "cls" #define ESC 27 #define UNIT 4 #define TOP UNIT #define RIGHT UNIT #define BOTTOM -UNIT/3.f #define LEFT -UNIT enum {X=0, Y=1, Z=2, W=3}; /*Globale Variablen: */ float angle[3]={0.,0.,0.}; int kipp=0; GLdouble nah=unit*2, fern=10*unit; GLfloat fenster[4][3], rahmen[4][3]; GLubyte halftone[] = { 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0}; void tilt(void) { /*Kippen des Fensters:*/ gltranslatef(0.f, BOTTOM, 0.f); glrotatef(25., 1., 0., 0.); gltranslatef(0., -BOTTOM, 0.); return; } void draw(void) { /*Zeichnen der Szene:*/ glmatrixmode(gl_projection); glloadidentity(); glfrustum (-UNIT, UNIT, -UNIT, UNIT, nah, fern); /*Alles loeschen:*/ glclear(gl_color_buffer_bit); /*Bisherige Bewegung neu aufbauen (ohne Fehlerfortpflanzung):*/ glmatrixmode(gl_modelview); glloadidentity(); Prof. Dr.-Ing. A. Christidis FB MNI S. 13 / 16
14 /*Alles ins Sichtvolumen verschieben:*/ gltranslatef(0., 0., -(nah+1.5*unit)); /*Positionierung des Kippfensters:*/ glrotatef(angle[x], 1., 0., 0.); glrotatef(angle[y], 0., 1., 0.); glrotatef(angle[z], 0., 0., 1.); /*Loeschfarbe:*/ glclearcolor (0.9f,.9f, 1.f, 1.f); /*Fensterrahmen:*/ gllinewidth (2.); glcolor3f (1., 0.,.5); glbegin(gl_line_loop); glvertex3fv(rahmen[0]); glvertex3fv(rahmen[1]); glvertex3fv(rahmen[2]); glvertex3fv(rahmen[3]); glend(); /*Kippen:*/ if (kipp) tilt(); /*Fenster-Glas*/ glcolor3f (.5f, 1.f,.5f); glenable (GL_POLYGON_STIPPLE); glpolygonstipple (halftone); glbegin(gl_polygon); glvertex3fv(fenster[0]); glvertex3fv(fenster[1]); glvertex3fv(fenster[2]); glvertex3fv(fenster[3]); glend(); gldisable (GL_POLYGON_STIPPLE); /*Fenster-Einfassung:*/ gllinewidth (8.); glcolor3f (.7f,.6f, 0.f); glbegin(gl_line_loop); glvertex3fv(fenster[0]); glvertex3fv(fenster[1]); glvertex3fv(fenster[2]); glvertex3fv(fenster[3]); glend(); } glflush(); return; void key(unsigned char key, int x, int y) /*Menue und Eingabe-Behandlung:*/ { switch (key) { case ESC: exit(0); case 't': kipp = 1-kipp; break; case 'x': angle[x] -= 5.; if (angle[x] <=-360) angle[x]+=360; break; case 'X': angle[x] += 5.; if (angle[x] >= 360) angle[x]-=360; break; case 'y': angle[y] -= 5.; if (angle[y] <=-360) angle[y]+=360; break; case 'Y': angle[y] += 5.; if (angle[y] >= 360) angle[y]-=360; break; case 'z': angle[z] -= 5.; if (angle[z] <=-360) angle[z]+=360; break; case 'Z': angle[z] += 5.; if (angle[z] >= 360) angle[z]-=360; break; } system (CON_CLS); printf ("\n\r Press (keeping the GLUT window activated):"); Prof. Dr.-Ing. A. Christidis FB MNI S. 14 / 16
15 } printf ("\n\n\r <ESC> to quit"); printf ("\n\r t toggle tilting window"); if (kipp) printf ("(ON)"); else printf ("(OFF)"); printf ("\n\r x / X decrease/increase X-rotation angle"); printf ("\n\r y / Y decrease/increase Y-rotation angle"); printf ("\n\r z / Z decrease/increase Z-rotation angle"); printf ("\n\n\r Current values:"); printf ("\n\r angle[x]=%7.2f", angle[x]); printf ("\n\r angle[y]=%7.2f", angle[y]); printf ("\n\r angle[z]=%7.2f", angle[z]); draw(); return; void init(void) { int j1=0, j2=0; /*Eckpunkt-Koordinaten Fenster:*/ fenster[0][x] = fenster[3][x] = LEFT; fenster[1][x] = fenster[2][x] = RIGHT; fenster[0][y] = fenster[1][y] = BOTTOM; fenster[2][y] = fenster[3][y] = TOP; fenster[0][z] = fenster[1][z] = fenster[2][z] = fenster[3][z] = 0.f; /*Rahmen- wie Fenster-Koordinaten:*/ for (j1=0; j1<4; j1++) for (j2=0; j2<3; j2++) rahmen[j1][j2] = fenster[j1][j2]; } /*Tastendruck simulieren, um Menue auszugeben:*/ key(' ', 0, 0); return; int main(int argc, char **argv) { glutinit(&argc, argv); glutinitwindowsize(450, 300); glutcreatewindow("tilting Windows"); glutdisplayfunc(draw); glutkeyboardfunc(key); init(); glutmainloop(); return 0; } Prof. Dr.-Ing. A. Christidis FB MNI S. 15 / 16
16 Platz für Notizen: Prof. Dr.-Ing. A. Christidis FB MNI S. 16 / 16
Klausur Computergrafik für Bachelor-Studierende WS 2012 / 13
Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 22. März 2013 Klausur Computergrafik für Bachelor-Studierende WS 2012 / 13 Personalien:
Klausur Computergrafik für Bachelor-Studierende WS 2011 / 12. Lösungshilfe
Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 7. Februar 2012 Personalien: Klausur Computergrafik für Bachelor-Studierende WS
Klausur Computergrafik für Bachelor-Studierende WS 2011 / 12
Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 7. Februar 2012 Klausur Computergrafik für Bachelor-Studierende WS 2011 / 12 Personalien:
Klausur Datenverarbeitung WS 2001/02
Fachhochschule Gießen-Friedberg Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 08. März 2002 Klausur Datenverarbeitung WS 2001/02 Personalien: Name, Vorname:...
Klausur Grundlagen der Informatik WS 2012 / 13. Lösungshilfe
Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 12. Februar 2013 Personalien: Klausur Grundlagen der Informatik WS 2012 / 13 Lösungshilfe
Einleitung 2. 1 Koordinatensysteme 2. 2 Lineare Abbildungen 4. 3 Literaturverzeichnis 7
Sonja Hunscha - Koordinatensysteme 1 Inhalt Einleitung 2 1 Koordinatensysteme 2 1.1 Kartesisches Koordinatensystem 2 1.2 Polarkoordinaten 3 1.3 Zusammenhang zwischen kartesischen und Polarkoordinaten 3
Grafikprogrammierung (Echtzeitrendering)
(Echtzeitrendering) erfordert Unterstützung für beide Aufgaben der Computergrafik Geometrische Modellierung Datenstrukturen für geometrische Modelle Schnittstellen für deren Kombination Bildsynthese Rendering
Klausur Robotik/Steuerungstechnik
Prof. Dr. K. Wüst SS 2009 Fachbereich MNI FH Gießen-Friedberg Klausur Robotik/Steuerungstechnik 9.7.2009 Nachname: Vorname: Matrikelnummer: Aufgabe Punkte erreicht 1 30 2 30 3 40 4 20 Summe 120 Mit Lösungen
Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung)
Hochschule München, FK 03 SS 2014 Ingenieurinformatik Diplom-FA (Teil 2, C-Programmierung) Zulassung geprüft: (Grundlagenteil) Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung
Klausur Systemprogrammierung WS 2006 / 07
Fachhochschule Gießen-Friedberg Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 9. Februar 2007 Klausur Systemprogrammierung WS 2006 / 07 Personalien: Name, Vorname:...
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 6. März 2013 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Klausur Informatik WS 2012/13
Klausur Informatik WS 2012/13 Name Gruppe 1 Vorname Dauer 90 min Matrikelnummer Hilfsmittel keine Die Klausur ist mit 50 Punkten sicher bestanden. Hinweies: Voraussetzung für die Teilnahme ist das Bestehen
Intensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
*** Viel Erfolg! ***
Hochschule München, FK 03 SS 2016 Ingenieurinformatik C-Programmierung Zulassung geprüft: Bachelorstudiengang: Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 **
Klausur zu Grundlagen der Programmierung in C
Prof. G. Zachmann Dipl.-Inf. C. Giesemann TU Clausthal Institut für Informatik 14. 2. 2006 Klausur zu Grundlagen der Programmierung in C Wintersemester 2005/2006 Halbe Veranstaltung Name:... Matrikelnummer:...
Test-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO
Test-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO Dipl.-Ing. Klaus Knopper 21.12.2006 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und Ihre Matrikelnummer,
Probeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, Uhr Bearbeitungszeit: 105 Minuten
Probeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, 13.00-14.45 Uhr Bearbeitungszeit: 105 Minuten Schalten Sie ihr Mobiltelefon aus. Bei der Klausur ist als einziges
Klausur Programmiertechnik (Probeklausur 1)
Klausur Programmiertechnik (Probeklausur 1) Prüfer: Achim Bitzer Übung Matrikelnr: Name: Bitte tragen Sie auf jedem Blatt Ihre Matrikelnummer in der Kopfzeile ein! Punkte: von 70 Note: Unterschrift Prüfer
Klausur Software-Entwicklung März 01
Aufgabe 1: minimaler Punktabstand ( 2+5 Punkte ) Matrikelnr : In einem Array punkte sind Koordinaten von Punkten gespeichert. Ergänzen Sie in der Klasse Punkt eine Klassen-Methode (=static Funktion) punktabstand,
OpenGL Transformationen: Modeling
OpenGL Transformationen: Modeling transponiert! Punkt-Trfn = Matrizen-Multiplikationen von links (s.o.): v neu = T n (... ) T 2 T 1 v alt = T gesamt v alt OpenGL: Laden mat[16]: glloadmatrix{fd}(mat) Matrizen-Multiplikation:
Computergrafik Sommersemester 2004 Übungen
Sommersemester 4 Freiwillige Zusatzübung Aufgabe 6: Transformationen im zweidimensionalen aum Berechnen Sie die Transformationsmatri, die eine Szene zuerst um 3 Grad um den Ursprung dreht und anschließend
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 12. März 2014 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Klausur Datenverarbeitung / Informatik SS 2002
Fachhochschule Gießen-Friedberg Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 27. September 2002 Klausur Datenverarbeitung / Informatik SS 2002 Personalien: Name,
Themenbereich: Trigonometrie
Polarkoordinaten Inhalte: Darstellung der Winkelfunktionen Programmierung mit dem TR Sinus- und Cosinussatz Themenbereich: Trigonometrie Ziele: Arbeiten mit symbolischen Schreibweisen in der Mathematik
FH München, FB 03 FA WS 06/07. Ingenieurinformatik. Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz
FH München, FB 03 FA WS 06/07 Ingenieurinformatik Name Vorname Matrikelnummer Sem.Gr.: Hörsaal Platz Zulassung geprüft vom Aufgabensteller: Teil I Aufg. 2 Aufg. 3 Aufg. 4 Aufg. 5 Summe Note Aufgabensteller:
Übungspaket 9 Logische Ausdrücke
Übungspaket 9 Logische Ausdrücke Übungsziele: Skript: 1. Umgang mit logischen Vergleichs- und Verknüpfungsoperatoren 2. Bilden einfacher und komplexer logischer Ausdrücke Kapitel: 22 Semester: Wintersemester
Universität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 08. Oktober Klausur II
Universität Augsburg, Institut für Informatik Sommersemester 2001 Prof. Dr. Martin Ester 08. Oktober 2001 Stefan Holland Informatik II Hinweise: Klausur II Verwenden Sie für Ihre Lösungen ausschließlich
y x x y ( 2x 3y + z x + z
Matrizen Aufgabe Sei f R R 3 definiert durch ( ) x 3y x f = x + y y x Berechnen Sie die Matrix Darstellung von f Aufgabe Eine lineare Funktion f hat die Matrix Darstellung A = 0 4 0 0 0 0 0 Berechnen Sie
Klausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten
Klausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten Vorname: Nachname: Matrikelnummer: Legen Sie zu Beginn Ihren Studentenausweis
Klausur. 2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Anfang SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 17. Februar 2018 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
Klausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
Probeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
Einführung in OpenGL. Einführung in OpenGL
OpenGL: Einführung/Standard - OpenGL (Open Graphics Library) ist ein Standard für 3D Rendering und 3D Hardware-Beschleunigung - OpenGL läuft unter Windows, MacOS, Linux, Unix, - Website: http://opengl.org
Prüfung Programming: Bildbearbeitung
Prüfung Programming: Bildbearbeitung 1. Programm bearbeitet Bildstruktur [5 Punkte] Sie finden in einer Sammlung von Bildbearbeitungseffekten folgendes Programm wie so oft in der Praxis gänzlich frei von
*** Viel Erfolg!!! ***
Hochschule München, FK 03 WS 2017/18 Ingenieurinformatik Numerik für Ingenieure Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 ** Studienbeginn ab SS16 (Kombinationsprüfung)
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 13. März 2017 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer
Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer Prüfungstag Dienstag, 18.07.2017 Prüfungszeitraum 10:00-12:00 Prüfungsdauer 120min Prüfungsraum A002/003 Name (Blockschrift): Vorname (Blockschrift):
D-MAVT/D-MATL FS 2017 Dr. Andreas Steiger Analysis IILösung - Serie18
D-MAVT/D-MATL FS 7 Dr. Andreas Steiger Analysis IILösung - Serie8. Klicken Sie die falsche Aussage an. a) Der Operator div ) ordnet einem Vektorfeld v ein Skalarfeld div v zu. v b) div v = x, v y, v )
Es ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
Übungspaket 23 Mehrdimensionale Arrays
Übungspaket 23 Mehrdimensionale Arrays Übungsziele: Skript: Deklaration und Verwendung mehrdimensionaler Arrays Kapitel: 49 Semester: Wintersemester 2016/17 Betreuer: Kevin, Matthias, Thomas und Ralf Synopsis:
Bearbeitungszeit: 120 Minuten. Kommentare kosten Zeit; kommentieren Sie ihr Programm nur da, wo der Code alleine nicht verständlich wäre.
Fakultät IV Elektrotechnik/Informatik Klausur Einführung in die Informatik I für Elektrotechniker Name:... Matr.-Nr.... Bearbeitungszeit: 120 Minuten Bewertung (bitte offenlassen : ) Aufgabe Punkte Erreichte
Klausur Einführung in die Informatik I für Elektrotechniker 16. Juli 2003
Fakultät Elektrotechnik/Informatik Klausur Einführung in die Informatik I für Elektrotechniker Name:...................... Matr.-Nr....................... Bearbeitungszeit: 120 Minuten Bewertung (bitte
Praktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005
Lehrstuhl für Praktische Informatik IV Holger Füßler A5, 6, Raum B 219 68131 Mannheim Telefon: (0621) 181 2605 Email: fuessler@informatik.uni-mannheim.de Robert Schiele B6, 29, Raum C0.04 68131 Mannheim
Internationaler Studiengang Medieninformatik
HTW Berlin Prof. Dr. Kai Uwe Barthel Nachname: Vorname: Codename: Matr. Nr: Internationaler Studiengang Medieninformatik Grundlagen digitaler Medien Sitzplatz: Punkte: Note: Nachklausur WS09/10 26. 3.
Übungspaket 12 Der Datentyp char
Übungspaket 12 Der Datentyp char Übungsziele: Skript: 1. Umgang mit dem Datentyp char, 2. Deklarationen von char-variablen, 3. char-konstanten 4. und char-rechenoperationen. Kapitel: 29 bis 31 sowie 24,
Klausur Grundlagen der Informatik WS 2016 / 17. Lösungshilfe
Technische Hochschule Mittelhessen Prof. Dr.-Ing. A. Christidis Fachbereich Mathematik, Naturwissenschaften und Informatik 8. Februar 2017 Personalien: Klausur Grundlagen der Informatik WS 2016 / 17 Lösungshilfe
Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29
Kapitel 2 Einführung in C++ Seite 1 von 29 C++ Zeichensatz - Buchstaben: a bis z und A bis Z. - Ziffern: 0 bis 9 - Sonderzeichen: ; :,. # + - * / % _ \! < > & ^ ~ ( ) { } [ ]? Seite 2 von 29 Höhere Elemente
Viel Erfolg bei der Bearbeitung der Aufgaben!
Musterlösung Name:... 1 2 3 4 5 Gesamt Note 12 8 10 15 11 56 Bitte tragen Sie auf dem Deckblatt Ihr Namen und Ihre Matrikelnummer ein und auf allen weiteren Seiten nur noch Ihre Matrikelnummer. Lösungen
Klausur Fachprüfung Wirtschaftsinformatik. Name:
Klausur Fachprüfung Wirtschaftsinformatik Dauer: 2 Stunden Datum: 02.10.2003 Name: Punkte True-or-False: von 15 Punkte Multiple Choice: von 15 Punkte Quickies: von 30 Punkte Shorties: von 20 Punkte Longies:
FH Ravensburg-Weingarten Schriftlich Prüfung Programmieren
FH Ravensburg-Weingarten Schriftlich Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit Aufgabenblätter erreichbare Punktzahl zugelassene Hilfsmittel, 0800 1000 Uhr (120 min) 16 Seiten (einschl. Deckblatt)
Klausur Kompaktkurs Einführung in die Programmierung Dr. T. Weinzierl & M. Sedlacek 25. März 2011
Kompaktkurs Einführung in die Programmierung Klausur Seite 1/10 Name, Vorname, Unterschrift: Matrikelnummer: Wichtig: Klausur Kompaktkurs Einführung in die Programmierung Dr. T. Weinzierl & M. Sedlacek
Klausur Informatik I WS 2006/2007
Klausur Informatik I WS 2006/2007 Name Gruppe 1 Vorname Dauer 90 min Matrikelnummer Hilfsmittel keine Hinweis: sofern Sie die Rückseite eines Blattes verwenden vermerken sie dies auf der Vorderseite Nr.
Grundlagen der Informatik
Grundlagen der Informatik Einführung in die Programmiersprache C Teil 2 Ein- und Ausgabe in C-Programmen Prof. Dr.-Ing. Thomas Wiedemann Fachgebiet Informatik / Mathematik Überblick zur Vorlesung Ein-
Übungspaket 23 Mehrdimensionale Arrays
Übungspaket 23 Mehrdimensionale Arrays Übungsziele: Skript: Deklaration und Verwendung mehrdimensionaler Arrays Kapitel: 49 Semester: Wintersemester 2016/17 Betreuer: Kevin, Matthias, Thomas und Ralf Synopsis:
Gymnasium Muttenz Maturitätsprüfung 2016 Mathematik Profile A und B
Gymnasium Muttenz Maturitätsprüfung 2016 Mathematik Profile A und B Name, Vorname:... Hinweise: Klasse:... Die Prüfung dauert 4 Stunden. Es können maximal 48 Punkte erreicht werden. Es werden alle Aufgaben
Graphic Coding. Klausur. 9. Februar 2007. Kurs A
Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt
Transformationen. 09-Transformationen
Transformationen 9-Transformationen Als Transformationen werden affine Transformationen im R n betrachtet. Alle derartigen Transformationen lassen sich darstellen als: A + b wobei A die quadratische Transformationsmatri
CalcVectorPC v Veröffentlicht 2016 Copyright S-cubic GmbH. Krebsbachstr. 12 D Bergisch Gladbach
CalcVectorPC v1.0.0 CalcVectorPC v1.0.0 Veröffentlicht 2016 Copyright 2016 S-cubic GmbH Krebsbachstr. 12 D-51429 Bergisch Gladbach Tel +49 (0) 2204 9160 30 Fax +49 (0) 2204 9199 416 email: info@s-cubic.de
1.1 Verwendung von GLUT
1.1 Verwendung von GLUT Grundlegende Funktionsweise - Öffnen eines Fensters - Registrieren von Callback-Routinen - Start einer Hauptroutine, die erst beim Schließen des Fensters verlassen wird - Beim Auftreten
I - Phone 3D 3D Spieleentwicklung für's I-Phone
I - Phone 3D 3D Spielentwicklung für das I-Phone Gliederung Allgemein Open GL ES Arbeitsschritte / 3D Grafik Ein Spiel entsteht Ein Beispiel Vorgehensweise Allgemein Erzeugen von Modellen Komplexe Modelle
CEN1112 Labor Software-Entwicklung
Dipl.-Ing. (FH) Peter Bitterlich M.Sc. Joachim Storz Fakultät für Technik STUDIENGANG MEDIZINTECHNIK CEN1112 Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 3 C-Programmierung Vertiefung Wintersemester
Versuch 3: Kamera 1. In diesem Programm sind die grundlegenden Funktionen der Kamera schon implementiert. Diese Funktionen sind:
Versuch 3: Kamera 1 Was ist ein Bild? Ein Bild ist in diesem Versuch ein zweidimensionales Array vom Typ unsigned char. Jedes Element des Arrays entspricht einem Pixel des Bildes, dessen Wertebereich zwischen
Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.
Seite 1 von 9 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert
2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Ende SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll im
Klausur "ADP" SS 2012
PD Dr. J. Reischer 26.07.2012 Klausur "ADP" SS 2012 Nachname, Vorname Abschluss (BA, MA, FKN etc.) Matrikelnummer, Semester Versuch (1/2/3) Bitte füllen Sie zuerst den Kopf des Angabenblattes aus! Die
Einführung in die objektorientierte Programmierung mit C++
Prof. Dr. Thomas Klinker FB Elektrotechnik und Informatik 08. 03. 2007 Projekt im 4. Semester Elektrotechnik: Einführung in die objektorientierte Programmierung mit C++ Aufgabe 1: Schreiben Sie ein Programm,
Übungsblatt
Übungsblatt 3 3.5.27 ) Die folgenden vier Matrizen bilden eine Darstellung der Gruppe C 4 : E =, A =, B =, C = Zeigen Sie einige Gruppeneigenschaften: a) Abgeschlossenheit: Berechnen Sie alle möglichen
Klausur Algorithmen und Datenstrukturen II 29. Juli 2013
Technische Universität Braunschweig Sommersemester 2013 Institut für Betriebssysteme und Rechnerverbund Abteilung Algorithmik Prof. Dr. Sándor P. Fekete Stephan Friedrichs Klausur Algorithmen und Datenstrukturen
Musterprüfung Algorithmen & Datenstrukturen (WS 08/09)
Fachhochschule München Prof. Dr. Irber, Prof. Dr. Rauh, Prof. Dr. Ries Fakultät Elektrotechnik und Informationstechnik Musterprüfung Algorithmen & Datenstrukturen (WS 08/09) Arbeitszeit 90 Minuten 10.
Klausur Fachprüfung Wirtschaftsinformatik Dauer: 2 Stunden. Name:
Klausur Fachprüfung Wirtschaftsinformatik Dauer: 2 Stunden Datum: 17.07.2003 Name: Punkte True-or-False: von 15 Punkte Multiple Choice: von 15 Punkte Quickies: von 30 Punkte Shorties: von 20 Punkte Longies:
3. Analyse der Kamerabewegung Video - Inhaltsanalyse
3. Analyse der Kamerabewegung Video - Inhaltsanalyse Stephan Kopf Bewegungen in Videos Objektbewegungen (object motion) Kameraoperationen bzw. Kamerabewegungen (camera motion) Semantische Informationen
Datenstrukturen und Algorithmen 2. Klausur SS 2001
UNIVERSITÄT PADERBORN FACHBEREICH 7 (MATHEMATIK INFORMATIK) Datenstrukturen und Algorithmen 2. Klausur SS 200 Lösungsansätze Dienstag, 8. September 200 Name, Vorname:...................................................
Lösungsvorschlag zum zweiten Übungsblatt
Lösungsvorschlag zum zweiten Übungsblatt Aufgabe Wir zeigen, daß die Drehung um den Ursprung um 9 und die Spiegelung an der x-achse nicht kommutieren. Die Matrix für die Drehmatrix lautet in diesem Fall
Aufgabe 1. Universität Duisburg-Essen Fachbereich Mathematik Dr. O. Rheinbach
Universität Duisburg-Essen SS09 Fachbereich Mathematik Dr. O. Rheinbach 21.04.2009 Aufgabe 1 Öffnen Sie Visual Studio 2008 und wählen unter Datei Neu Projekt im Dialogfenster erst Win32 und dann rechts
Mittlere-Reife-Prüfung 2007 Mathematik I Aufgabe B2
Seite http://www.realschulrep.de/ Seite 2 Mittlere-Reife-Prüfung 2007 Mathematik I Aufgabe B2 Aufgabe B2. Der Punkt A 2 2 ist gemeinsamer Eckpunkt von Rauten A B n C n D n. Die Eckpunkte B n 3 liegen auf
Lesen Sie alle Aufgabenstellungen sorgfältig durch, bevor Sie mit der Bearbeitung der ersten Aufgabe beginnen.
INE1 Musteraufgaben für die Semesterendprüfung Hilfsmittel Vier Seiten selbst verfasste Zusammenfassung keine weiteren Hilfsmittel keine elektronischen Hilfsmittel Abgabe Füllen Sie das erste Aufgabenblatt
TECHNISCHE UNIVERSITÄT MÜNCHEN
TECHNSCHE UNVERSTÄT MÜNCHEN Zentrum Mathematik PROF DRDR JÜRGEN RCHTER-GEBERT, VANESSA KRUMMECK, MCHAEL PRÄHOFER Höhere Mathematik für nformatiker Wintersemester 23/24 Aufgabenblatt 2 23 Januar 24 Präsenzaufgaben
Licht. Elektromagnetische Strahlung Emitter > Reflektor -> Auge. Sichtbares Spektrum: 400nm 700nm. Universität Frankfurt
Licht Elektromagnetische Strahlung Emitter > Reflektor -> Auge Sichtbares Spektrum: 400nm 700nm Farbwahrnehmung Farbbeschreibung I Farbton - rot, gelb, blau,... Helligkeit Nähe zu schwarz oder weiss Sättigung
In diesen Canvas können Punkte an gültigen Koordinaten gezeichnet werden.
PVL 5 - Canvas (5+2 Punkte) Abgabe bis 7.2.2016 Gegeben sei ein (zweidimensionales) kartesisches Koordinatensystem K, das die Position von Punkten durch die Menge ganzzahliger Koordinaten im Intervall
Computergrafik 1 Übung, Wintersemester 2011. Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.
Computergrafik 1 Übung, Wintersemester 2011 Eclipse Hands-On C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.12 1 Eclipse - Die IDE 1. Entwicklungsumgebung (IDE) herunterladen / installieren
Übungspaket 29 Dynamische Speicherverwaltung: malloc() und free()
Übungspaket 29 Dynamische Speicherverwaltung malloc() und free() Übungsziele Skript In diesem Übungspaket üben wir das dynamische Alloziieren 1. und Freigeben von Speicherbereichen 2. von Zeichenketten
Universität zu Lübeck Institut für Telematik. Prof. Dr. Stefan Fischer
Universität zu Lübeck Institut für Telematik Prof. Dr. Stefan Fischer Probeklausur im Fach Programmieren Hinweise zur Bearbeitung: Es sind keinerlei Hilfsmittel zugelassen. Diese Klausur umfasst 18 Seiten.
Vierte Schularbeit Mathematik Klasse 1E am
Vierte Schularbeit Mathematik Klasse 1E am 08.05.2014 SCHÜLERNAME: Gruppe A Lehrer: Dr. D. B. Westra Punkteanzahl : von 24 Punkten NOTE: NOTENSCHLÜSSEL 23-24 Punkte Sehr Gut (1) 20-22 Punkte Gut (2) 16-19
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 8. September 2014 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
Student: Alexander Carls Matrikelnummer: Aufgabe: Beschreibung des euklidischen Algorithmus Datum:
Berufsakademie Stuttgart / Außenstelle Horb Studienbereich Technik Studiengang Informationstechnik Kurs IT2006, 2.Semester Dozent: Olaf Herden Student: Alexander Carls Matrikelnummer: 166270 Aufgabe: Beschreibung
Arbeitsblatt 6: Programmierung geometrischer Figuren
Arbeitsblatt 6: Programmierung geometrischer Figuren Die Karten, auf denen die Lärmmessungen dargestellt werden, bestehen aus einer Vielzahl geometrischer Formen. Diese geometrischen Formen ergeben zusammen
Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer
Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer Prüfungstag Dienstag, 18.07.2017 Prüfungszeitraum 10:00-12:00 Prüfungsdauer 120min Prüfungsraum A002/003 Name (Blockschrift): Vorname (Blockschrift):
Übungspaket 7 Angemessenes Formatieren von C-Programmen
Übungspaket 7 Angemessenes Formatieren von C-Programmen Übungsziele: Skript: 1. Gute Layout-Struktur durch Einrücken. Richtiges Verwenden von Kommentaren Kapitel: 19 Semester: Wintersemester 016/17 Betreuer:
5.3 Drehimpuls und Drehmoment im Experiment
5.3. DREHIMPULS UND DREHMOMENT IM EXPERIMENT 197 5.3 Drehimpuls und Drehmoment im Experiment Wir besprechen nun einige Experimente zum Thema Drehimpuls und Drehmoment. Wir betrachten ein System von N Massenpunkten,
Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415
Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Alexander Bazo 19. Februar 2015 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne 50 Punkte
Beispiele für Ausdrücke. Der imperative Kern. Der imperative Kern. Imperativer Kern - Kontrollstrukturen. Deklarationen mit Initialisierung
Beispiele für Ausdrücke Der imperative Kern Deklarationen mit Initialisierung Variablendeklarationen int i = 10; int j = 15; Beispiele für Ausdrücke i+j i++ i & j i j [] [static]
Aufgabenblatt 3. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 3 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 24.11.2017 13:00 Uhr in TUWEL hoch.
Diana Lange. Generative Gestaltung Grundlagen von Processing
Diana Lange Generative Gestaltung Grundlagen von Processing Bereichsaufbau leitet einen Bereich ein Name des Bereichs (z.b. setup, draw, keypressed,...) (genaue Erklärung kommt später) kommt später, momentan
JavaFX Koordinaten und Transformationen
JavaFX Koordinaten und Transformationen Koordinaten Jedes Node-Objekt hat sein eigenes Koordinatensystem. In Container-Nodes beziehen sich Position und Größe der Kinder immer auf das Koordinatensystem
Einführung Sprachfeatures Hinweise, Tipps und Styleguide Informationen. Einführung in C. Patrick Schulz
Patrick Schulz patrick.schulz@paec-media.de 29.04.2013 1 Einführung Einführung 2 3 4 Quellen 1 Einführung Einführung 2 3 4 Quellen Hello World in Java Einführung 1 public class hello_ world 2 { 3 public
OpenGL. Kapitel Grundlagen
Kapitel 21 OpenGL 21.1 Grundlagen OpenGL bietet eine Schnittstelle zwischen dem Anwenderprogramm und der Grafikhardware eines Computers zum Modellieren und Projizieren von dreidimensionalen Objekten. Diese
Programmiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 8: Felder und Zeichenketten Prof. Dr. Gliederung Programmiersprachen 1. Von der Maschinensprache zu C 2. Die Struktur von C-Programmen 3. Variable und Datentypen
SEK I - Geogebra Lösungen
Einführung Algebrafenster, Menüleiste Eingabezeile Zeichenfenster Trennungslinie zwischen Algebra- und Zeichenfenster erkennst du dort? 12 Hier sind die und ihre Kurzbeschreibung etwas durcheinander geraten.
Zeichendarstellung. Zeichen sind Zahlen (in C) Zeichen und switch
darstellung Arbeiten mit darstellung werden im Computer durch (kleine) Zahlen dargestellt in C können im Datentyp char gespeichert werden, dieser umfasst ein Byte und gilt als Ganzzahltyp darstellung Arbeiten