IPK Tutorium 05

Corona-Regeln der Universität

  • Kontaktverfolgung über QR-Codes
  • 2G - Pflicht (mit Ausnahmen)
  • Kontrollen am Eingang von INF 205
  • Durchgängige Maskenpflicht
QR Code for Registration

https://check-in.uni-heidelberg.de/erfassung/6205.03.104/

Ablauf des TUtoriums heute

  1. Blick auf Blatt 05
    1. Bennenung der Votierenden
    2. Fragen zu Blatt 05
    3. Häufige Fehler
    4. Wiederholung: Compilation / Linkage
  2. Hinweise zu Blatt 06
  3. Exkurs Constructor initializer List
  4. Arbeitsphase Blatt 06 & Votieren

Häufige Fehler bei Blatt 05

Error:

  • Binaries / Buildfolder mit im Git
  • Abgabefolder hatte nicht alle Dateien
  • Compilefehler
  • (eine Vielzahl von) Verständnisproblemen mit Header- / Sourcefiles
  • using namespace std;

-Wall:

  • Falsche Errorwerte (Statistische Funktionen für { } nicht definiert (?))
  • call by reference & kopieren
  • "Idempotente Funktionen"

-Weverything:

  • verschiedenes Mimimi von mir, was man hätte schöner machen können :D

Aufgabe 1: Layout

Votieren - Gleich in der Arbeitsphase

  • Aufgabe 5.1 - Gruppe 29 (Konrad, Oliver, Ayşegül)
  • Aufgabe 5.2 - Gruppe 21 (Eva & Leonie)
  • Aufgabe 5.3 - Gruppe 24 (Lev & Alex)

Gibts Fragen Zu Blatt 05?

Sonst gerne auch gleich in der Übungsphase!

Hinweise zu Blatt 06

Aufgabe 1: Polygone

  • Malt euch mal eine Skizze
  • Schaut nochmal in letzte die Vorlesung (Klassen)
  • CMake zum Bauen wäre super :)

Aufgabe 2: PGM-Bildchen

  • Beispiel zu constructor initialization list
  • Schaut einfach wie weit ihr kommt!
  • Beachtet Teilbepunktung oben auf dem Blatt

Exkurs: Spezialitäten von Klassen

  • Variable shadowing
  • Constructor initializer lists
    • syntax
    • ordering
    • Comparison
  • Unterschied struct/class
  • Klassen sind auch "nur" Typen
  • "this"

ÜbungsBlatt & Votieren

Übungsblatt 06 im Moodlekurs

Christian Heusel
c.heusel@stud.uni-heidelberg.de
https://discord.mathphys.info

IPK Tutorium 05

By Christian Heusel