Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Ähnliche Dokumente
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben

Vorbereitende Aufgaben

Vorbereitende Aufgaben

Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Allgemeine Informationen zum Praktikum

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Allgemeine Informationen zum Praktikum

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Allgemeine Informationen zum Praktikum

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Allgemeine Informationen zum Praktikum

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Übungsblatt 1. Java Vorkurs (WS 2017)

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Übungen zum Bioinformatik-Tutorium. Blatt 3

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben. Präsenzaufgaben

Einführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

EINI LW. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16

Intensivübung zu Algorithmen und Datenstrukturen

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 6. Blatt Für die Woche vom bis zum 4.6.

Prüfung Softwareentwicklung I (IB)

Ergänzende Aufgaben. Blatt 1

Übung 1: Installation + Test von Eclipse. Übung 2: Hello World

Gegeben sind die folgenden Programmausschnitte: I. Programmausschnitt: II. Programmausschnitt: III. Programmausschnitt: IV. Programmausschnitt:

Kontrollstrukturen: Wiederholungsanweisungen

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Einführung in die Programmierung 1

Informatik Hochschule Mainz Geoinformatik und Vermessung. Wiederholung. Frohes Fest und Guten Rutsch!

Schöner Programmieren

Kontrollstrukturen: Wiederholungsanweisungen

Schöner Programmieren

CS1005 Objektorientierte Programmierung Bachelor of Science (Informatik)

Kontrollstrukturen: Wiederholungsanweisungen

hue12 January 24, 2017

Praktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005

Institut für Informatik und Angewandte Kognitionswissenschaften

Programmierstarthilfe SS 2009 Fakultät für Ingenieurwissenschaften und Informatik 4. Blatt Für die Woche vom bis zum 22.5.

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Geoinformatik und Vermessung Prüfung 502 : Informatik (JAVA)

Geoinformatik und Vermessung Prüfung 502 : Informatik (JAVA)

Grunddatentypen, Ausdrücke und Variablen

JAVA - Methoden

Einfache Arrays. Dr. Philipp Wendler. Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung

Javakurs für Anfänger

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Einführung in die Programmierung I. 2.4 Felder. Thomas R. Gross. Department Informatik ETH Zürich

Probeklausur Informatik 2 Sommersemester 2013

Probeklausur: Programmierung WS04/05

Übungen zu Algorithmen

Universität Karlsruhe (TH)

Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch

Probeklausur Java Einführung in die Informatik. Wintersemester 2014/2015

JAVA - Methoden - Rekursion

Objektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types)

Schwerpunkte. 10. Felder (Arrays) Grundprinzip von Arrays. Klassifikation von Typen in Programmiersprachen

Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Allgemeine Informationen zum Praktikum

Fachgebiet Informationssysteme Prof. Dr.-Ing. N. Fuhr. Programmierung Prof. Dr.-Ing. Nobert Fuhr. Übungsblatt Nr. 10

Felder. Inhaltsverzeichnis. M. Jakob. 28. April Begriffsbildung. Verwendung von Feldern. Gymnasium Pegnitz

Probeklausur Java Einführung in die Informatik. Wintersemester 2014/2015. Musterlösung

Klausur Grundlagen der Programmierung

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Javakurs für Anfänger

Felder. M. Jakob. 28. April Gymnasium Pegnitz

Konstruktoren, Packages und Scopes

Abgabe: (vor 12 Uhr)

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

Programmieren, Wintersemester 13/14 Übungsleiter: Sebastian Ebers Aufgabenblatt 3

Prof. Dr. P. Thiemann, P. Heidegger Sommersemester 2009

Thomas Gewering Benjamin Koch Dominik Lüke. (geschachtelte Schleifen)

Übung Informatik I - Programmierung - Blatt 2

Greenfoot: Verzweigungen

Übung Programmierung WS 2007/08 - Blatt 6

Präzedenz von Operatoren

Anweisungen zur Ablaufsteuerung

Ausgabe:

Programmierpraktikum

Basispruefung Herbst 2016/ Einführung in die Programmierung

Transkript:

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt 3 Besprechung: 16. 20.11.2015 (KW 47) Vorbereitende Aufgaben Aufgabe 3.1: Vorbereitung des Programmierenden Ziel dieses Übungsblattes ist es, ein Programm zur Temperaturumrechnung von Celsius in Fahrenheit und umgekehrt zu schreiben. Allerdings fängt kein Programmierer an zu arbeiten, ohne sich vorher ausreichend vorbereitet zu haben. Bevor Sie also ein Programm schreiben, sollten Sie sich darüber Gedanken machen, wie man das Problem lösen kann. Die Formel für die Umrechnung von Celsius in Fahrenheit ist: T F = T C 9 5 + 32 Formen Sie zunächst die Formel um, so dass Sie eine Formel zur Berechnung von Fahrenheit in Celsius erhalten. Berechnen Sie anschließend per Hand ein paar Beispielwerte und tragen Sie diese erwarteten Ergebnisse in folgender Tabelle ein: Grad Celsius Grad Fahrenheit Wert Ergebnis von Hand Ergebnis des Programms 20 25 28 42 100 40 Übungsblatt 3 Seite 1 von 5

Präsenzaufgaben Aufgabe 3.2: Variablen In dieser Aufgabe sollen Sie ein Gefühl für das Verhalten von Variablen und deren Operatoren erhalten. Tragen Sie hinter jede Zeile den Inhalt der Variablen nach Ausführung der Programmzeile ein. Programm a b int a = 7; 7 existiert nicht int b = 5; 7 5 a = 2; 2 5 Programm d z int d = 9; int z = 5 + 3; z = 3; Programm x y int x = 5; int y = 23 + x; x = 10; Programm k l boolean k = true; boolean l = false; k = l && true; Programm k m double k = 10.5; double m = 2.5; k /= m; Programm f g int a; int b = 17; a = b * 2; Programm f g int f = 3; int g = 8; f = g; f = f + 1; g = g + 1; Übungsblatt 3 Seite 2 von 5

Aufgabe 3.3: Vorbereitung des Programmes Öffnen Sie Eclipse und erstellen Sie ein neues Paket im src-verzeichnis mit dem Namen blatt03 und eine neue Klasse mit dem Namen Thermometer. Eclipse wird Ihnen daraufhin ein aus Blatt 1 bekanntes Grundgerüst einer Java-Klasse liefern. Ergänzen Sie wie folgt die main-methode: 1 package blatt03; 2 3 public class Thermometer { 4 public static void main(string[] arguments){ 5 /* Ergaenzen Sie hier Ihren Programmcode */ 6 7 /* Programmende */ 8 } 9 } Aufgabe 3.4: Umrechnung und Ausgabe In der Vorlesung in Kapitel 3.1 (Folie 4 14) wurden Ihnen Variablen erklärt. Verwenden Sie diese Grundlagen um folgende Anweisungen zwischen den Zeilen 5 und 7 umzusetzen: Deklarieren Sie zwei Variablen vom Typ int mit den Namen fahrenheit und celsius, um Speicher für diese Werte zu reservieren. Geben Sie der Variable celsius einen Wert aus der Tabelle von Aufgabe 1. Fügen Sie anschließend folgende Programmzeile hinzu: System.out.print("Temperature in celsius: " + celsius); Bevor Sie das Programm testen, überlegen Sie, was die Ausgabe des Programms sein wird: Fügen Sie anschließend vor dem Programmende folgende Zeile ein: System.out.println("Temperature in fahrenheit: " + fahrenheit); Eclipse wird Ihnen an dieser Stelle eine Fehlermeldung anzeigen. Wie können Sie sich diese erklären? Kommentieren Sie die soeben hinzugefügte Zeile aus, indem Sie // an den Anfang der Zeile setzen. Zeilen, die mit // beginnen, oder Text, der zwischen /* und */ steht, wird vom Übersetzer nicht beachtet und dient deswegen dazu, um Programmcode zu dokumentieren oder um eventuell später gebrauchte Zeilen zu archivieren. Übungsblatt 3 Seite 3 von 5

Fügen Sie anschließend hinter die erste Ausgabe folgende Zeile hinzu: System.out.println("Begin calculation"); Was fällt Ihnen an der Ausgabe auf? Modifizieren Sie den Programmcode aus der ersten Ausgabe folgendermaßen: System.out.print("Temperature in celsius: " + celsius + "\n"); Fügen Sie anschließend am Ende des Programmes folgende Zeile hinzu: System.out.println("Finished calculation"); Welcher Unterschied fällt Ihnen an den Anweisungen System.out.print und System.out.println auf? Diskutieren Sie Ihre Ergebnisse mit der Praktikumsgruppe. Aufgabe 3.5: Programmieren der Umrechnungsformel Erweitern Sie das bisher geschriebene Programm, indem Sie der Variablen fahrenheit nun den passenden Wert zuweisen. Die Umrechnungsformel finden sie in Aufgabe 1. Wie man einer Variablen einen Wert zuweist, finden Sie in den Vorlesungsfolien (Kapitel 3.1, Folien 10 17). Entfernen Sie die Kommentarmarkierung der Zeile, die den Fahrenheit-Wert ausgibt. Testen Sie das Programm und notieren Sie das Ergebnis in der Tabelle von Aufgabe 1. Ändern Sie anschließend den Wert von celsius, um die anderen Werte aus der Tabelle zu berechnen und führen Sie das Programm für jeden Wert erneut aus. Was fällt Ihnen am Ergebnis des Programms auf? Diskutieren Sie das Ergebnis in der Praktikumsgruppe unter dem Aspekt der Java-Datentypen, die Sie aus der Vorlesung kennen: Welches Problem liegt vor? Wie kann man das Problem beheben? Übungsblatt 3 Seite 4 von 5

Ergänzende Aufgaben Aufgabe 3.6: Rückrichtung Schreiben Sie ihren Code so um, dass Sie nun zuerst die Temperatur in Fahrenheit im Quellcode angeben und die Temperatur in Celsius umrechnen. Ändern Sie entsprechend auch die Ausgaben des Programmes. Übungsblatt 3 Seite 5 von 5