english  | Home | Impressum | KIT

Übungen zu 23622 Informationstechnik

Übungen zu 23622 Informationstechnik
Typ: Übung (Ü) Links:
Lehrstuhl: Fakultät f. Elektrotechnik und Informationstechnik
Semester: SS 2017
Zeit: 27.04.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude


04.05.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

11.05.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

18.05.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

01.06.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

08.06.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

22.06.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

29.06.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

06.07.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

13.07.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

20.07.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude

27.07.2017
14:00 - 15:30 wöchentlich
30.46 Chemie, Neuer Hörsaal 30.46 Chemie-Hörsaalgebäude


Dozent: Marc Weber
SWS: 1
LVNr.: 23624
Hinweis:

Die Veranstaltung "Informationstechnik" setzt sich aus den verzahnten Blöcken Vorlesung und Übung (23624) im Sommersemester und dem Praktikum (23626) im Wintersemester zusammen.

Das Material zur Veranstaltung "Informationstechnik" befindet sich auf der Lernplattform unter ILIAS. Um Zugriff auf die Inhalte zu bekommen, benötigen Sie einen Account für die Platform. Weiterhin benötigen Sie das Zugangspasswort, das Sie in der Vorlesung und Übung erhalten.

 

Vortragssprache: Deutsch

Übung zu Informationstechnik

Voraussetzungen

keine

 

 

Ziele

Am Ende der Übung sollen die Studenten ein gegebenes Problem algorithmisch lösen, in unterschiedlichen Darstellungsformen beschreiben und es in ein strukturiertes, lauffähiges und effizientes C++ Programm umsetzen können.
Hierzu sollen sie die Grundzüge der Programmiersprache C++ verstehen und anwenden können. Ein weiteres Ziel ist die Bewertung von Algorithmen und Programmen nach bestimmten Qualitätsmerkmalen.

 

 

Inhalte

Zu Beginn der Übung findet eine Einführung in die Programmiersprache C++ statt. Diese wird anhand von Theorie, praktischen Beispielen und Übungsaufgaben Schritt für Schritt aufgebaut.
Dabei wird am Anfang der Aufbau eines C++ Programms dargestellt und die grundlegenden Variablen und Operatoren eingeführt. Darauf aufbauend werden Zeiger, Referenzen und Arrays besprochen. Anschließend werden der Umgang und das Strukturieren von größeren Problemstellungen anhand des Prinzips „Teile und Herrsche“, sowie Funktionen dargestellt. Weiterhin werden Header-Dateien, Gültigkeitsbereiche und die dynamische Speicherverwaltung besprochen.
Der nächste Block beschäftigt sich aufbauend auf den in der Vorlesung vermittelten Inhalt mit erweiterten Datenstrukturen und der Objektorientierung. Zum Einlesen, Verarbeiten und Abspeichern von Daten wird auf Dateiverarbeitung und Strings eingegangen.
Im Rahmen der Übung werden in verschiedenen Zusammenhängen Algorithmen besprochen und in lauffähigen C++ Quellcode umgesetzt. Dabei werden auch Effizienz, Laufzeit und Verhalten der Programme und Algorithmen analysiert und visualisiert. Auch das Testen nach den in der Vorlesung besprochen Qualitätsmerkmalen ist Teil der Übung.

 

 

Literatur

  • Kirch-Prinz, U.; Prinz, P.: C++ lernen und professionell anwenden, Vmi Buch Verlag, 4. Auflage (2007), ISBN: 978-3826617645
  • Cormen T.H.; Leiserson C. E.; Riverest R.L.: Algorithmen - Eine Einführung Oldenburg, 2. Auflage (2007), ISBN: 978-3486582628, Englische Version: Introduction to Algorithms, B&T, 2th Edition (2001), ISBN: 978-0262032933
  • Lippmann, S. B.; Lajoie, J.; Moo, B.E.: C++ Primer Addison-Wesley, 4. Auflage (2006), ISBN: 978-3827326126 Englische Version: C++ Primer, Addison-Wesley Longman, 4th Edition (2005), ISBN: 978-0201721485