Internationaler Studiengang Medieninformatik

Größe: px
Ab Seite anzeigen:

Download "Internationaler Studiengang Medieninformatik"

Transkript

1 HTW Berlin Prof. Dr. Kai Uwe Barthel Nachname: Vorname: Codename: Matr. Nr: Internationaler Studiengang Medieninformatik Grundlagen digitaler Medien Sitzplatz: Punkte: Note: Nachklausur WS09/ Bitte lesen: Es dürfen keine Unterlagen verwendet werden. Bitte beantworten Sie die Fragen kurz und präzise. Mehrdeutige Antworten werden als falsch bewertet. Antworten mit Bleistift werden nicht gewertet. Die maximale Punktzahl ist in Klammern angegeben. Bei Platzproblemen verwenden Sie bitte die Rückseite und kennzeichnen Sie dies durch einen Pfeil (!). Viel Erfolg! 1.! (6) Farbüberlagerung: Die folgende Tabelle soll drei Ebenen in Photoshop darstellen. Bitte tragen Sie die RGB-Werte entsprechend des Namens in der rechten Spalte in die folgende Tabelle ein. R G B Deckkraft Name Ebene 2 60 % Weiß Ebene 1 50 % Grün Hintergrund - Magenta Bitte berechnen Sie die entstehenden RGB-Werte der Farbe, die sich durch diese Überlagerung ergibt. Welche Farbe würde entstehen? Bitte bezeichnen Sie diese Farbe mit einem Farbnamen (wie z.b. Rosa ).

2 2.! (8) Die folgenden Abbildungen zeigen links und rechts Farbverteilungen in zwei Farbräumen (oben jeweils die ursprüngliche Verteilung). Der Ursprung der Würfel ist die linke untere Ecke. Welche Farbräume werden links und rechts dargestellt? Beschriften Sie bei den Würfeln in der 3. Zeile die Achsen. Bitte nennen Sie die Veränderung / Manipulationen der Bilder, die zu den veränderten Farbverteilungen in der 2. bzw. 3. Zeile geführt haben. Farbraum: Farbraum: Originalverteilung Originalverteilung Veränderung: Veränderung: Veränderung: Veränderung: 2

3 3.! (4) Welche Werte müsste man in Photoshop unter Eigener Filter eintragen, um a) Ein Bild um 2 Pixel nach rechts zu verschieben? b) Ein nur in horizontaler Richtung weich zu zeichnen (Bewegungsunschärfe), ohne die Helligkeit des Bildes zu verändern? Bitte tragen Sie jeweils alle Werte in die obigen Felder ein. 4.! (4) Bei der Extraktion der RGB-Werte aus Integer-Werten werden Maskierungen und Bitshift-Operatoren verwendet. Was ergibt sich bei folgenden Rechnungen? Geben Sie den Ergebniswert jeweils als Dezimalwert an 6 4 = 0xFF & 0xA310 = (1 << 3) = 0x20 + 0x6 = 3

4 5.! (4) Was muss man (programmtechnisch) machen, um bei einem YCbCr-Bild a) den Kontrast zu verdoppeln bzw. b) ein Schwarz-Weiß-Bild (ein Graustufenbild) zu erzeugen, c) den Farbvektor um 180 zu drehen? Hierbei seien Y, Cb und Cr die Originalfarbwerte. a) Y neu = b) Y neu = c) Y neu = Cb neu = Cb neu = Cb neu = Cr neu = Cr neu = Cr neu = 6.! (8) Für ein PDA soll ein Display entwickelt werden, das möglichst viele Pixel habe, die Maximalanzahl von Pixeln aber nicht überschreite. Das Höhen- Breitenverhältnis der Pixelanzahl des Displays mit quadratischen Pixeln soll dabei genau 3:4 betragen. Beachten Sie, dass es nur ganze Pixel geben kann. Die Abmessungen des Displays seien: Höhe = 3 Inch und Breite = 4 Inch. Hierzu die folgenden Fragen: (Bitte mit Rechnung, nicht nur die Ergebnisse angeben) a) Wie groß ist die Displayfläche in cm 2? b) Wie viele Pixel hat das Display in horizontaler und vertikaler Richtung? c) Wie groß muss der Bildschirmspeicher bei einer True-Color-Anzeige sein (in kb)? d) Welche Auflösung hat das Display? 4

5 7.! (10) Geben Sie Java-Code an, mit dem Sie in einem Farbbild einen Farbverlauf realisieren, indem Sie die Pixelwerte des Bildes entsprechend setzen. Der Verlauf sehe folgendermaßen aus: Das linke Viertel sei gelb, das rechte Viertel sei blau. Dazwischen gebe es einen Verlauf von gelb über grau (in der Mitte) zu blau. gelb gelb grau blau blau Zeichnen Sie die in die folgenden Diagramme einzelnen die Verläufe für die Komponenten R, G und B R G B Bitte vervollständigen Sie den folgenden Code so, dass dieser Farbverlauf entsteht. Hierbei sei pixels ein Array mit den Pixeln eines width * height großen ARGB-Farbbildes. int width=400, height=80; int[] pixels = new int[width*height]; for(int y=0; y<height, y++) { for(int x=0; x<width, x++) { 5

6 8.! (6) Bei einem Bild werde eine Tonwertkorrektur (ein Bildpunktoperator) angewendet. Bitte zeichnen Sie rechts die zu der Tonwertkorrektur dazugehörige Gradationskurve und geben Sie bitte kurz an, was die Tonwertkorrektur bewirkt. Zeichen Sie unten das entstehende neue Histogramm. 9.! (4) Unten sind vier Histogramme abgebildet, wobei oben das Originalhistogramm dargestellt wird. a) Wie sieht dieses Original wohl aus (was zeichnet es aus)? (1) b) Was wurde mit dem Bild gemacht (bzw. wie sieht das Bild jetzt aus?), wenn sich nach der Operation jeweils das untere Histogramm A, B bzw. C ergibt? (3) Original: A B C 6

7 10.!(8) Was bewirken die folgenden Überblendungen von Image-Stacks (Filmen) A und B? A B // Arrays fuer die einzelnen Bilder int[] pixels_b, pixels_a, pixels_erg; //... // Schleife ueber alle Bilder for (int z = 1; z <= length; z++) { pixels_b = (int[]) stack_b.getpixels(z); pixels_a = (int[]) stack_a.getpixels(z); pixels_erg = (int[]) stack_erg.getpixels(z); int pos = 0; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++, pos++) { int ca = pixels_a[pos]; int ra = (ca & 0xff0000) >> 16; int ga = (ca & 0x00ff00) >> 8; int ba = (ca & 0x0000ff); int cb = pixels_b[pos]; int rb = (cb & 0xff0000) >> 16; int gb = (cb & 0x00ff00) >> 8; int bb = (cb & 0x0000ff); if (methode == 1) { if (x < y ) pixels_erg[pos] = pixels_a[pos]; else pixels_erg[pos] = pixels_b[pos]; if (methode == 2) { if ( y > (z-1) * (height-1) / (length-1.) ) pixels_erg[pos] = pixels_b[pos]; else pixels_erg[pos] = pixels_a[pos]; if (methode == 3) { int r = ra * rb / 255; int g = ga * gb / 255; int b = ba * bb / 255; pixels_erg[pos] = 0xFF (r << 16) (g << 8) b; Zeichnen Sie für die Methoden 1 und 2 in den nächsten zwei Zeilen ein, was im Ergebnisfilm zu den unterschiedlichen Zeitpunkten zu sehen sein wird. Zeitpunkt Anfang Mitte Ende methode = 1 methode = 2 7

8 Wie wird das Ergebnis bei Methode 3 in etwa aussehen? 11.!(8) Der folgende Java-Code realisiert eine Methode, die jedoch diverse Fehler (Logikfehler und Syntaxfehler) enthält. Beschreiben Sie ganz kurz, was die Methode bewirken soll und geben Sie die Fehler an. D.h. geben Sie jeweils die Zeilennummer des fehlerhaften Codes an und beschreiben Sie, was daran falsch ist. 1 void fkt (int[] pixels, int width, height) { 2 int width_neu = 201, height_neu = 301; 3 int[] pixels_neu = new int[width_neu*height_neu]; 4 double faktorx = width / width_neu; 5 double faktory = height / height_neu; 6 for (int y=0; y<=height_neu; y++) { 7 for (int x=0; x<=width_neu; x++) { 8 int pos = (int) (y * faktory * width + x * faktorx); 9 int c = pixels[pos]; 10 r = (c & 0xff0000) >> 16; 11 g = (c & 0x00ff00) >> 8; 12 b = (c & 0x0000ff); 13 int pos_neu = y * width_neu + x; 14 pixels_neu[pos_neu] = 0xFF (b << 16) (g << 8) r; ! (6) Zwei Ebenen werden in Photoshop überlagert. Beschreiben Sie, bzw. zeichnen Sie, wie die Ergebnisbilder aussehen. a) b) c) 8

David Obermann Fragen zu Grundlagen Digitaler Medien SoSe 2012 (Teil II)

David Obermann Fragen zu Grundlagen Digitaler Medien SoSe 2012 (Teil II) Fragen ab ca SU 7 Histogramme: Was kann man an einem Histogramm ablesen, was nicht? Welche Aussagen können Sie zu Belichtung, Kontrast, Dynamik sagen, wenn Ihnen ein Histogramm vorgelegt wird? Skizzieren

Mehr

Programmieren: Bildbearbeitung

Programmieren: Bildbearbeitung Programmieren: Bildbearbeitung Das Thema der folgenden Aufgaben ist Bildbearbeitung. Sie erhalten dazu ein Rahmenprogramm, das bereits Bilder lesen und darstellen kann. Dieses Rahmenprogramm basiert auf

Mehr

Nachholklausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415

Nachholklausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Nachholklausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Alexander Bazo 10. April 2015 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne

Mehr

Einführung in die Programmierung und Programmiersprachen (OOP)

Einführung in die Programmierung und Programmiersprachen (OOP) Name, Vorname Matrikelnummer Klausur zur Vorlesung Einführung in die Programmierung und Programmiersprachen (OOP) LVNr. 36 603a, SS 2014, im Studiengang Medieninformatik Donnerstag, 31. Juli 2014 13:00

Mehr

FARBEN IM INTERNET FARBWERTE, FARBTIEFEN IN DER BILDBEARBEITUNG

FARBEN IM INTERNET FARBWERTE, FARBTIEFEN IN DER BILDBEARBEITUNG FARBEN IM INTERNET FARBWERTE, FARBTIEFEN IN DER BILDBEARBEITUNG Unter dem Begriff Farbtiefe versteht man die Anzahl der pro Pixel zur Verfügung stehenden Bits zur Speicherung der Farbinformationen. Die

Mehr

Graphic Coding. Klausur. 9. Februar 2007. Kurs A

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

Mehr

Klausur "C#" WS 2012/2013

Klausur C# WS 2012/2013 PD Dr. J. Reischer 13.02.2013 Klausur "C#" WS 2012/2013 Nachname, Vorname Abschluss (BA, MA, FKN etc.) Matrikelnummer, Semester Versuch (1/2/3) Bitte füllen Sie zuerst den Kopf des Angabenblattes aus!

Mehr

Klausur zur Einführung in die objektorientierte Programmierung mit Java

Klausur zur Einführung in die objektorientierte Programmierung mit Java Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-

Mehr

Prüfung Programming: Bildbearbeitung

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

Mehr

Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415

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

Mehr

Bearbeitungszeit: 120 Minuten. Kommentare kosten Zeit; kommentieren Sie ihr Programm nur da, wo der Code alleine nicht verständlich wäre.

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

Mehr

Informatik für Ingenieure (InfIng)

Informatik für Ingenieure (InfIng) Informatik für Ingenieure (InfIng) Klausur-Vorbereitung Doz. Dipl.-Ing. H. Hiller WS 2012/13 Rückblick FH D Seite 2 FB 5 Klausurvorbereitung Funktion? while-schleife? Objekt? Kleiner Tipp von mir: Es handelt

Mehr

BILDBEARBEITUNG IM UNTERRICHT

BILDBEARBEITUNG IM UNTERRICHT BILDBEARBEITUNG IM UNTERRICHT Grundlagen Farbtiefe Farbmodelle CYMK, RGB Patrick Meier, Wilmatt 2, 637 Root, msib.ch GRUNDLAGEN PHOTOSHOP Ein zentraler Begriff bei Pixelgrafiken ist die Bildauflösung.

Mehr

Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java im Wintersemester 2015/16

Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java im Wintersemester 2015/16 Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java im Wintersemester 2015/16 Christian Wolff 16. Februar 2016 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten.

Mehr

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer, Olaf Glaser

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer, Olaf Glaser Dozenten: Arne Scheffer, Olaf Glaser Wiederholung: Helligkeitsverteilung, Histogramm dargestellt durch eine Mengenverteilung der Helligkeitswerte im Bild ordnet man jedem Wert die Anzahl der Punkte zu

Mehr

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer, Olaf Glaser

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer, Olaf Glaser Dozenten: Arne Scheffer, Olaf Glaser Wiederholung: Bildmanipulation: Gradationskurven Verfahren Jedem der verfügbaren Helligkeitswerte eines Bildes wird ein ErgebnisHelligkeitswert zugeordnet Geschieht

Mehr

Digitale Bilder. Ein Referat von Jacqueline Schäfer und Lea Pohl Am

Digitale Bilder. Ein Referat von Jacqueline Schäfer und Lea Pohl Am Digitale Bilder Ein Referat von Jacqueline Schäfer und Lea Pohl Am 06.05.2015 Inhaltsverzeichnis Einheiten Grafiktypen Bildformate Farbtiefe Farbbilder/ Farbräume Quellen Einführung in die Bildverarbeitung

Mehr

Arbeitsblatt 6: Programmierung geometrischer Figuren

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

Mehr

Klausur "ADP" SS 2012

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

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

Felder. M. Jakob. 28. April Gymnasium Pegnitz

Felder. M. Jakob. 28. April Gymnasium Pegnitz Felder M. Jakob Gymnasium Pegnitz 28. April 2015 Inhaltsverzeichnis 1 Begriffsbildung 2 Verwendung von Feldern Begriffsbildung Gliederung 1 Begriffsbildung 2 Verwendung von Feldern M. Jakob (Gymnasium

Mehr

1 Robert Klaßen: Photoshop Elements 8 für digitale Fotos

1 Robert Klaßen: Photoshop Elements 8 für digitale Fotos 1 Robert Klaßen: Photoshop Elements 8 für digitale Fotos 1.1 Scannen Aus dem Organizer heraus erreichen Sie den angeschlossenen Scanner direkt. Dazu benutzen Sie den Eintrag VOM SCANNER aus dem Menü DATEI

Mehr

Klausur Grundlagen der Programmierung

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

Mehr

FARBTIEFE / KANÄLE 1 5

FARBTIEFE / KANÄLE 1 5 1 5 FARBTIEFE Die Farbtiefe gibt an, wieviel bit an Informationen pro Pixel gespeichert werden. Je mehr bits gespeichert werden, desto mehr verschiedene Farbabstufungen können dargestellt werden. Farbtiefe

Mehr

1 Robert Klaßen: Photoshop Elements 7 für digitale Fotos

1 Robert Klaßen: Photoshop Elements 7 für digitale Fotos 1 Robert Klaßen: Photoshop Elements 7 für digitale Fotos 1.1 Scannen Aus dem Organizer heraus erreichen Sie den angeschlossenen Scanner direkt. Dazu benutzen Sie den Eintrag VOM SCANNER aus dem Menü DATEI

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

Grundlagen digitaler Bildbearbeitung

Grundlagen digitaler Bildbearbeitung Grundlagen digitaler Bildbearbeitung Folie 2 Inhaltsübersicht Bitmaps und Vektorgrafiken Grafikformate Farbräume und Farbmodelle Farbmodus (Farbtiefe) Bildauflösung Webfarben Folie 3 Bitmaps und Vektorgrafiken

Mehr

Klausur "ADP" SS 2015

Klausur ADP SS 2015 PD Dr. J. Reischer 20.7.2015 Klausur "ADP" SS 2015 Nachname, Vorname Abschluss (BA, MA, FKN etc.) Matrikelnummer, Semester Versuch (1/2/3) Bitte füllen Sie zuerst den Kopf des Angabenblattes aus! Die Klausur

Mehr

Farbtechnik und Raumgestaltung/EDV

Farbtechnik und Raumgestaltung/EDV Abb. 1 Das RGB-Farbmodell Über die additive Farbmischung werden durch die 3 Grundfarben Rot, Grün und Blau alle Farben erzeugt. Im RGB Modell werden ihre Werte je von 0 bis 1 festgelegt. R = G = B = 1

Mehr

1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster

1 Aufgaben 1.1 Objektorientiert: (extended-hamster) Sammel-Hamster 1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster Aufgabe: Bearbeitungszeit: ca. 1/4 Std) Schreiben Sie ein "objektorientiertes" Programm ("CuB_05_1") für das Sammeln der Körner. Aufgabenbeschreibung:

Mehr

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH 1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch

Mehr

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch) JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage

Mehr

Klausur "ADP" SS 2016

Klausur ADP SS 2016 PD Dr. J. Reischer 29.7.2016 Klausur "ADP" SS 2016 Nachname, Vorname Abschluss (BA, MA, FKN etc.) Matrikelnummer, Semester Versuch (1/2/3) Bitte füllen Sie zuerst den Kopf des Angabenblattes aus! Die Klausur

Mehr

Digitale Bildverarbeitung (DBV)

Digitale Bildverarbeitung (DBV) Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung

Mehr

Sind Sie in einem Bachelor- oder Lehramts-Studiengang eingeschrieben (Antwort bitte ankreuzen)? Ja/Nein

Sind Sie in einem Bachelor- oder Lehramts-Studiengang eingeschrieben (Antwort bitte ankreuzen)? Ja/Nein Prof. Dr. M. Sommer M. Vincon Zwischen-Klausur Praktische Informatik I! Lösung! WS 2007/08 Bitte folgendes in Druckbuchstaben ausfüllen: Nachname: Matrikelnummer: Vorname: Studiengang: Sind Sie in einem

Mehr

Farbmetrik & Farbmanagement. Sebastian J. Fricke Mediengestalter für Digital- und Printmedien Medieninformatikstudent

Farbmetrik & Farbmanagement. Sebastian J. Fricke Mediengestalter für Digital- und Printmedien Medieninformatikstudent Farbmetrik & Farbmanagement Was ist Farbe? Farbmanagement Ausgabemedium Was ist Farbe? Farbmanagement Ausgabemedium Farbe ist ein optischer Einfluss. Farbe entsteht nur durch Licht. Farbe ist ein optischer

Mehr

Praktikum Sensitometrie

Praktikum Sensitometrie 0 Praktikum Sensitometrie Bestimmung des Dichteumfanges eines Scanners Name: Name: Matr.: Nr.: Matr.: Nr.: Datum: Prof. Dr. C. Blendl Stand: Februar 2005 1 1 Einleitung Es soll der Dichteumfang eines Scanners

Mehr

PROCESSING STRUKTUR UND INPUT. Created by Michael Kirsch & Beat Rossmy

PROCESSING STRUKTUR UND INPUT. Created by Michael Kirsch & Beat Rossmy PROCESSING STRUKTUR UND INPUT Created by Michael Kirsch & Beat Rossmy INHALT 1. Rückblick 1. Processing Basics 3. Anwendung 1. random 2. 1,2,3,... Integer! 2. else 3. Boolsche Operatoren 3. float 4. Bedingungen

Mehr

Arrays Fortgeschrittene Verwendung

Arrays Fortgeschrittene Verwendung Arrays Fortgeschrittene Verwendung Gilbert Beyer und Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Arrays: Wiederholung

Mehr

Aufgabenblatt 5. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:

Aufgabenblatt 5. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt: Aufgabenblatt 5 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 05.01.2018 13:00 Uhr in TUWEL hoch.

Mehr

Farbtiefe. Gängige Farbtiefen

Farbtiefe. Gängige Farbtiefen Farbtiefe Die Anzahl der darstellbaren Farben ist abhängig von den Farbabstufungen, die in einem Pixel gespeichert werden. Die Anzahl der darstellbaren Farbtöne wird als Farbtiefe bezeichnet. Die Farbtiefe

Mehr

Aufgabenblatt 1. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt:

Aufgabenblatt 1. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt: Aufgabenblatt 1 Kompetenzstufe 2 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 10.11.2017 13:00 Uhr in TUWEL hoch.

Mehr

Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer

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):

Mehr

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch) JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage

Mehr

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

Arrays von Objekten. 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-12-13/infoeinf WS12/13 Arrays: Wiederholung Ein Array ist ein Tupel von Elementen gleichen

Mehr

Klausur Informatik I WS 2006/2007

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.

Mehr

Grundlagen von C# - 2

Grundlagen von C# - 2 Grundlagen von C# - 2 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Arrays 2. Kontrollstrukturen 3. Verzweigungen Bedingte Verzweigung (if else) 4. Schleifen Kopfgesteuerte Schleife (while) Fußgesteuerte

Mehr

Universität Duisburg - Essen

Universität Duisburg - Essen 1 Universität Duisburg - Essen Campus Essen Fachgebiet Statik & Dynamik der Flächentragwerke Fachprüfung - Bauinformatik 1, Teil 1 SS 17 Mittwoch, den 09.08.2017 Prof. Dr.-Ing. Carolin Birk Name :... Matr.-

Mehr

pue13 January 28, 2017

pue13 January 28, 2017 pue13 January 28, 2017 1 Aufgabe 1 (Klammern und Anweisungsblöcke) Wie Sie in der Vorlesung gelernt haben, werden Anweisungsblöcke in Java nicht durch Einrückung, sondern mithilfe von geschweiften Klammern

Mehr

Anweisungen zur Ablaufsteuerung

Anweisungen zur Ablaufsteuerung Anweisungen zur Ablaufsteuerung if-else switch while do-while for Ausdrücke Ein Ausdruck ist eine Folge von Variablen, Operatoren und Methodenaufrufen, der zu einem einzelnen Wert ausgewertet wird. Operanden

Mehr

5. Bildauflösung ICT-Komp 10

5. Bildauflösung ICT-Komp 10 5. Bildauflösung ICT-Komp 10 Was sind dpi? Das Maß für die Bildauflösung eines Bildes sind dpi. Jeder spricht davon, aber oft weiß man gar nicht genau was das ist. Die Bezeichnung "dpi" ist ein Maß, mit

Mehr

Pangea Ablaufvorschrift

Pangea Ablaufvorschrift Pangea Mathematik-Wettbewerb 2011 Klassenstufe 9 Pangea Ablaufvorschrift Antwortbogen Überprüfung der Anmeldedaten Kennzeichnung (Beispiel) beachten! Prüfung Zur Beantwortung der 25 Fragen hast du 60 Minuten

Mehr

Farben sind im Webdesign wichtig z.b. für die Schriftfarbe oder den Hintergrund.

Farben sind im Webdesign wichtig z.b. für die Schriftfarbe oder den Hintergrund. Layout: Farben Farben sind im Webdesign wichtig z.b. für die Schriftfarbe oder den Hintergrund. Farben festlegen: Schriftfarbe: color:red Hintergrund: background-color: #ff0000 Die Farbe kann entweder

Mehr

Klausur Einführung in die Informatik I für Elektrotechniker 16. Juli 2003

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

Mehr

Lösungshinweise/-vorschläge zum Übungsblatt 4: Software-Entwicklung 1 (WS 2017/18)

Lösungshinweise/-vorschläge zum Übungsblatt 4: Software-Entwicklung 1 (WS 2017/18) Dr. Annette Bieniusa Mathias Weber, M. Sc. Peter Zeller, M. Sc. TU Kaiserslautern Fachbereich Informatik AG Softwaretechnik Lösungshinweise/-vorschläge zum Übungsblatt 4: Software-Entwicklung 1 (WS 2017/18)

Mehr

Objekttypen. Referenzen, Objekte, Gleichheit, Wrapper, Arrays, mehr-dimensionale Arrays, Bildbearbeitung, krumme Arrays

Objekttypen. Referenzen, Objekte, Gleichheit, Wrapper, Arrays, mehr-dimensionale Arrays, Bildbearbeitung, krumme Arrays Objekttypen Referenzen, Objekte, Gleichheit, Wrapper, Arrays, mehr-dimensionale Arrays, Bildbearbeitung, krumme Arrays Primitive- und Objekt-Datentypen Primitive Datentypen benötigen einen vorher genau

Mehr

Universität Duisburg - Essen

Universität Duisburg - Essen 1 Universität Duisburg - Essen Campus Essen Fachgebiet Statik & Dynamik der Flächentragwerke Fachprüfung - Bauinformatik 1, Teil 1 WS 18 Mittwoch, den 14.02.2018 Prof. Dr.-Ing. Carolin Birk Name :... Matr.-

Mehr

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

Arrays von Objekten. 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

Kurze Anleitung für das Bilder- Bearbeitungsprogramm GIMP

Kurze Anleitung für das Bilder- Bearbeitungsprogramm GIMP Anleitung für GIMP für die DHS (2014) Kurze Anleitung für das Bilder- Bearbeitungsprogramm GIMP 1. Allgemeines (Bilder öffnen, Aufbau, Fenster schieben) 2. Bilder zuschneiden 3. Ein Bild verbessern (Kontrast,

Mehr

Wuerfel - augenzahl: int + Wuerfel() + wuerfeln() + gibaugenzahl(): int

Wuerfel - augenzahl: int + Wuerfel() + wuerfeln() + gibaugenzahl(): int Informatik Eph IFG1/2 (GA) Bearbeitungszeit: 90 min. Seite 1 Aufgabe 1: Kniffel Modellierung und Implementierung Im Folgenden sollen Teile eines kleinen "Kniffel"-Spiels modelliert, analysiert und implementiert

Mehr

Algorithmen & Datenstrukturen 1. Klausur

Algorithmen & Datenstrukturen 1. Klausur Algorithmen & Datenstrukturen 1. Klausur 7. Juli 2010 Name Matrikelnummer Aufgabe mögliche Punkte erreichte Punkte 1 35 2 30 3 30 4 15 5 40 6 30 Gesamt 180 1 Seite 2 von 14 Aufgabe 1) Programm Analyse

Mehr

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie

Mehr

Intensivübung zu Algorithmen und Datenstrukturen

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

Mehr

Klausur Programmieren 1 SS 17 Prof. Dr.-Ing. Jürgen Brauer

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):

Mehr

2. Semester, 2. Prüfung, Lösung

2. Semester, 2. Prüfung, Lösung 2. Semester, 2. Prüfung, Lösung Name Die gesamte Prüfung bezieht sich auf die Programmierung in C++! Prüfungsdauer: 90 Minuten Mit Kugelschreiber oder Tinte schreiben Lösungen können direkt auf die Aufgabenblätter

Mehr

WM01 - DEMO - ECDL Image Editing

WM01 - DEMO - ECDL Image Editing Demotest Image Editing Bestanden JA NEIN Vorname Punkte [erforderlich 75%, d.h. 7 von 36] Name WM0 - DEMO - ECDL Image Editing Testlaufwerk: Testordner: WM0-demo-arbeitsdateien. Welches der folgenden ist

Mehr

Java Kurzreferenz Für Fortgeschrittene

Java Kurzreferenz Für Fortgeschrittene Java Kurzreferenz Für Fortgeschrittene 1. Initialisierung von Applets: Die Methode init Wenn ein Applet gestartet wird, werden immer zwei Methoden aufgerufen. Diese heissen init und start. Um gewisse Berechnungen

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik

Mehr

Videotutorials von Frank Weber - fotologbuch.de

Videotutorials von Frank Weber - fotologbuch.de Fotologbuch lernt Photoshop Videotutorials von Frank Weber - fotologbuch.de Berlin - 28. September 2017 Adobe Photoshop VIDEOTUTORIALS VON FOTOLOGBUCH SEITE 1 VON 16 Vormerkungen zum Inhalt Im Euch vorliegenden

Mehr

Graustufenumwandlung mit Photoshop / Gimp

Graustufenumwandlung mit Photoshop / Gimp Gemeindebrief Druckerei Graustufenumwandlung mit Photoshop / Gimp www.gemeindebriefdruckerei.de Liebe GemeindebriefDruckerei-Kunden, dieses Heft soll Ihnen eine Hilfe beim einfachen und richtigen Erstellen

Mehr

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3 Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................

Mehr

2. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik

2. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik 2. Teilklausur zur Vorlesung Grundlagen der Theoretischen Informatik Hinweise Ulrich Furbach Christian Schwarz Markus Kaiser Arbeitsgruppe Künstliche Intelligenz Fachbereich Informatik, Universität Koblenz-Landau

Mehr

II. Grundlagen der Programmierung. Beispiel: Merge Sort. Beispiel: Merge Sort (Forts. ) Beispiel: Merge Sort (Forts. )

II. Grundlagen der Programmierung. Beispiel: Merge Sort. Beispiel: Merge Sort (Forts. ) Beispiel: Merge Sort (Forts. ) Technische Informatik für Ingenieure (TIfI) WS 2006/2007, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Rekursion Datenstrukturen Merge S ( split, s, merge ) Beispiel:

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 26 Einstieg in die Informatik mit Java Felder, mehrdimensional Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 26 1 Überblick: mehrdimensionale Felder 2 Vereinbarung

Mehr

FARB- UND TONWERTKORREKTUR 1 6

FARB- UND TONWERTKORREKTUR 1 6 1 6 ÜBERLEGUNGEN Bevor mit Farb- und Tonwert-Korrekturen begonnen wird, sollte Folgendes beachtet werden: Eigentlich sollte stets ein kalibrierter Monitor mit Farbprofil verwendet werden. Dies ist für

Mehr

St.Gallische Kantonsschulen Aufnahmeprüfung 2011 Gymnasium. Kandidatennummer: Geburtsdatum: Note: Aufgabe Punkte

St.Gallische Kantonsschulen Aufnahmeprüfung 2011 Gymnasium. Kandidatennummer: Geburtsdatum: Note: Aufgabe Punkte St.Gallische Kantonsschulen Aufnahmeprüfung 2011 Gymnasium Mathematik 1 ohne Taschenrechner Dauer: 90 Minuten Kandidatennummer: Summe: Geburtsdatum: Note: Aufgabe 1 2 3 4 5 6 7 8 9 10 11 12 13 Punkte Löse

Mehr

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer

Digitale Bildbearbeitung und Fotografie. Dozenten: Arne Scheffer Dozenten: Arne Scheffer Wiederholung: Kompression: Einführung zum Verständnis Teil 1: nicht fertig, Teil 2: nicht fertig, Teil 3: nicht fertig, Teil 4: nicht fertig Fortsetzung Teil 2: Teil 2.2: blau!

Mehr

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch) JAVA BASICS 2. Primitive Datentypen 1. Warum Java? weit verbreitet einfach und (relativ) sicher keine Pointer (?) keine gotos kein Präprozessor keine globalen Variablen garbage collection objekt-orientiert

Mehr

Übungsblatt 1. Java Vorkurs (WS 2017)

Übungsblatt 1. Java Vorkurs (WS 2017) Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die

Mehr

Aufgabe 8 E: Raumvorstellungsvermögen

Aufgabe 8 E: Raumvorstellungsvermögen Schüler/in Aufgabe 8 E: Raumvorstellungsvermögen Mit diesem Auftrag kannst du dein räumliches Vorstellungsvermögen überprüfen. In Gedanken wirst du Körper im Raum drehen und dich mit deren Netzabwicklungen

Mehr

Reihungen. Martin Wirsing. in Zusammenarbeit mit Matthias Hölzl und Nora Koch 11/03

Reihungen. Martin Wirsing. in Zusammenarbeit mit Matthias Hölzl und Nora Koch 11/03 Reihungen Martin Wirsing in Zusammenarbeit mit Matthias Hölzl und Nora Koch 11/03 2 Ziele Die Datenstruktur der Reihungen verstehen: mathematisch und im Speicher Grundlegende Algorithmen auf Reihungen

Mehr

Bilder im Zusammenhang mit Geoinformatik sind u.a.: Luftbilder, Satellitenbilder Synthetische Bilder (z.b. digitale Oberflächenmodelle)

Bilder im Zusammenhang mit Geoinformatik sind u.a.: Luftbilder, Satellitenbilder Synthetische Bilder (z.b. digitale Oberflächenmodelle) Grundlagen der digitalen Bildverarbeitung Bilder im Zusammenhang mit Geoinformatik sind u.a.: Luftbilder, Satellitenbilder Synthetische Bilder (z.b. digitale Oberflächenmodelle)... dagegen weniger Fotos

Mehr

3.8 Objekttypen und Arrays. Wir werden uns in diesem Kapitel näher mit den Objekttypen in Java beschäftigen.

3.8 Objekttypen und Arrays. Wir werden uns in diesem Kapitel näher mit den Objekttypen in Java beschäftigen. 3.8 Objekttypen und Arrays Wir werden uns in diesem Kapitel näher mit den Objekttypen in Java beschäftigen. Praktische Informatik I Wolfgang Effelsberg 3. Die Programmiersprache Java 3.8-1 Primitive Datentypen

Mehr

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Algorithmen und Datenstrukturen Dynamische Datenobjekte Pointer/Zeiger, Verkettete Liste Eigene Typdefinitionen 1 Zeigeroperatoren & und * Ein Zeiger ist die Speicheradresse irgendeines Objektes. Eine

Mehr

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 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.

Mehr

Programmieren in Java -Eingangstest-

Programmieren in Java -Eingangstest- Programmieren in Java -Eingangstest- Nummer: 1. Studiengang: Informatik B.Sc. Informatik M.Sc. ESE B.Sc. ESE M.Sc. Sonstiges: Fachsemester: Bitte Fragen, die Sie nicht beantworten können unbedingt mit

Mehr

Einführung in die Programmierung für NF MI. Übung 04

Einführung in die Programmierung für NF MI. Übung 04 Einführung in die Programmierung für NF MI Übung 04 Inhalt Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 04 2 Arrays Arrays repräsentieren Reihungen von Objekten, z.b. Variablen

Mehr

Probeklausur Digitale Medien

Probeklausur Digitale Medien Probeklausur Digitale Medien Wintersemester 2007 / 2008 LMU München LFE Medieninformatik Prof. H. Hußmann Dauer: 90 Minuten Zugelassene Hilfsmittel: Unterlagen zur Vorlesung und Übung Digitale Medien,

Mehr

Objektorientierte Programmierung Studiengang Medieninformatik

Objektorientierte Programmierung Studiengang Medieninformatik Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 1 15.03.2017 Objektorientierte Programmierung (Studiengang Medieninformatik) Form: Prüfung:

Mehr

Ajdovic/Mühl Farbmodelle FARBMODELLE

Ajdovic/Mühl Farbmodelle FARBMODELLE FARBMODELLE Grundlagen: Gegenstände, die von einer Lichtquelle beleuchtet werden, reflektieren und absorbieren jeweils einen Teil des Lichts. Dabei wird das von den Gegenständen reflektierte Licht vom

Mehr

Lösbarkeit linearer Gleichungssysteme

Lösbarkeit linearer Gleichungssysteme Lösbarkeit linearer Gleichungssysteme Lineares Gleichungssystem: Ax b, A R m n, x R n, b R m L R m R n Lx Ax Bemerkung b 0 R m Das Gleichungssystem heißt homogen a A0 0 Das LGS ist stets lösbar b Wenn

Mehr

Einführung Aufgabe 1 - Bildverarbeitung. Anton Augsburg 2011

Einführung Aufgabe 1 - Bildverarbeitung. Anton Augsburg 2011 Einführung Anton Augsburg 2011 Inhalt 1 - Allgemeine Hinweise 2 - Grundlagen 3 - Aufgabenstellung 4 - C# 5 - Einführendes Beispiel 6 - Aufgabenhinweise Medien und Medienströme SS 2011 - Anton Augsburg

Mehr

1. Typen und Literale (6 Punkte) 2. Zuweisungen (6 = Punkte)

1. Typen und Literale (6 Punkte) 2. Zuweisungen (6 = Punkte) Praktische Informatik (Software) Vorlesung Softwareentwicklung 1 Prof. Dr. A. Ferscha Hauptklausur am 01. 02. 2001 Zuname Vorname Matr. Nr. Stud. Kennz. Sitzplatz HS / / / Punkte Note korr. Fügen Sie fehlende

Mehr

UNIVERSITÄT SIEGEN Fachbereich 12, Elektrotechnik und Informatik Fachgruppe Betriebssysteme / verteilte Systeme

UNIVERSITÄT SIEGEN Fachbereich 12, Elektrotechnik und Informatik Fachgruppe Betriebssysteme / verteilte Systeme UNIVERSITÄT SIEGEN Fachbereich 12, Elektrotechnik und Informatik Fachgruppe Betriebssysteme / verteilte Systeme Musterklausur zur Einführung in die Informatik II 1. Teilklausur, 23.06.2006 Bitte lesen

Mehr

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java: Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen

Mehr

Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben

Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben 18.11.5 1 HEUTE 18.11.5 3 Schleifen Arrays while, do reichen aus, um alle iterativen Algorithmen zu beschreiben Nachteil: Steuermechanismus ist verteilt Übersicht nicht immer leicht dazu gibt es for (

Mehr

INFORMATIK FÜR BIOLOGEN

INFORMATIK FÜR BIOLOGEN Technische Universität Dresden 15012015 Institut für Theoretische Informatik Professur für Automatentheorie INFORMATIK FÜR BIOLOGEN Musterklausur WS 2014/15 Studiengang Biologie und Molekulare Biotechnologie

Mehr

Java programmieren mit JavaKara. Eine Zusammenfassung in Beispielen

Java programmieren mit JavaKara. Eine Zusammenfassung in Beispielen Java programmieren mit JavaKara Eine Zusammenfassung in Beispielen Kleeblätter in einer Zeile zählen @Override public void mymainprogram() { int anzahlkleeblaetter = 0; for (int x = 0; x < world.getsizex();

Mehr

Kapitel 13. Abstrakte Methoden und Interfaces. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Kapitel 13. Abstrakte Methoden und Interfaces. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz Kapitel 13 Abstrakte Methoden und Interfaces 13. Abstrakte Klassen und Interfaces 1. Abstrakte Klassen 2. Interfaces und Mehrfachvererbung Folie 12.2 Abstrakte Methoden und Klassen Manchmal macht es überhaupt

Mehr

Auslesen einer Bitmap-Ressource: 16bpp BGR565

Auslesen einer Bitmap-Ressource: 16bpp BGR565 Auslesen einer Bitmap-Ressource: 16bpp BGR565 1 Grundlagen... 2 1.1 Vorbemerkungen... 2 1.2 Die Farbinformationen... 2 1.3 Gewinnen der Farbinformationen... 2 1.3.1 Farbinformationen Blau... 2 1.3.2 Farbinformation

Mehr