diff --git a/build/html/P02_Funktionen_Datentyp_enum/README.html b/build/html/P02_Funktionen_Datentyp_enum/README.html index aea21aa..5c266da 100644 --- a/build/html/P02_Funktionen_Datentyp_enum/README.html +++ b/build/html/P02_Funktionen_Datentyp_enum/README.html @@ -46,11 +46,11 @@

1. Übersicht

In diesem Praktikum sind zwei Themen im Fokus: Funktionen und der Datentyp enum.

-

Funktionen sind der wesentlichste Bestandteil der C Programmierung welcher eine strukturierte Programmierung ermöglicht:

+

Funktionen sind der wesentlichste Bestandteil der C Programmierung, welcher eine strukturierte Programmierung ermöglicht:

#include <stdio.h>
@@ -75,7 +75,7 @@ Beispiel einer Additions-Funktion:

enum Ampeln = {rot =1, gelb, gruen};
 
 int main(void) {
-   enum Ampeln ampel1;
+   Ampeln ampel1;
    if (ampel1 == rot) {...} 
  return 0;
 }
@@ -87,7 +87,7 @@ Beispiel einer Additions-Funktion:

2. Lernziele

In diesem Praktikum lernen Sie Funktionen zu definieren und aufzurufen, sowie enum anzuwenden.

    -
  • Sie können ein Programm schreiben welches aus mehreren Funktionen besteht.

  • +
  • Sie können ein Programm schreiben, welches aus mehreren Funktionen besteht.

  • Sie können Funktionen deklarieren, definieren und aufrufen.

  • Sie können enum Typen definieren und deren Werte bestimmen und abfragen.

@@ -101,7 +101,7 @@ Beispiel einer Additions-Funktion:

(Copyright Bild: www.planet-wissen.de)

3.1 Aufgabe 1 Tage pro Monat

-

In der ersten Aufgabe berechnen Sie die Tag pro Monat einer beliebigen Kombination Monat / Jahr. +

In der ersten Aufgabe berechnen Sie die Anzahl Tage pro Monat einer beliebigen Kombination Monat / Jahr. Erweitern Sie dazu das Programm um folgende Aspekte:

  • Bereichsprüfung von Jahr und Monat

  • @@ -110,23 +110,23 @@ Erweitern Sie dazu das Programm um folgende Aspekte:

Vorgaben:

    -
  • Die Funktion istSchaltjahr nimmt einen Integer (jahr) entgegen und gibt 1 im Falle eiens Schltjahres und 0 im andreren Fall zurück

  • -
  • Die Funktion tageProMonat nimmt zwei integer (monat und jahr) entgegeben und gibt die Anzahl Tage als Integer zurück

  • +
  • Die Funktion istSchaltjahr nimmt einen Integer (jahr) entgegen und gibt 1 im Falle eines Schaltjahres und 0 im andreren Fall zurück

  • +
  • Die Funktion tageProMonat nimmt zwei Integer (monat und jahr) entgegen und gibt die Anzahl Tage als Integer zurück

  • Die Jahreszahl, welche den Funktionen übergeben wird, muss überprüft werden und grösser gleich 1599 und kleiner als 10000 sein

  • Der übergebene Monat muss grösser als 0 und kleiner als 13 sein.

Die Regeln für die Schaltjahrberechnung:

  • Schaltjahre sind alle Jahre, die durch 4 teilbar sind.

  • -
  • Eine Ausnahme bilden die Jahrhunderte (1600, 1700…). Diese sind keine Schltjahre.

  • +
  • Eine Ausnahme bilden die Jahrhunderte (1600, 1700…). Diese sind keine Schaltjahre.

  • zu den 100er gibt es ebenfalls Ausnahmen: Diese sind immer Schaltjahre, wenn sie durch 400 teilbar sind … also zum Beispiel 1600 ist eines, nicht jedoch 1700. Weiterführende Details finden Sie unter https://de.wikipedia.org/wiki/Gregorianischer_Kalender

Gegeben ist die main Funktion des Programms. Ergänzen Sie die enum Definition und die fehlenden Funktionen:

    -
  • gibIntWert: Die Funktion soll einen Int Wert zurückgeben. Der Bereich, wie auch Fehleingaben sollen sollen berücksichtigt werden. (atoi unfd fgets sind hier hilfreich)

  • -
  • istSchaltjahr: Die Funktion gibt 1 im Falle eines Schltjahr und o im anderen Falle zurück.

  • -
  • tageProMonat: Die Funktion gibt den die Tage des Monats für das definierte Jahr zurück. Verwenden Sie die Switchanweisung , sowie den enum Datentypen

  • +
  • gibIntWert: Die Funktion soll einen Int Wert zurückgeben. Der Bereich, wie auch Fehleingaben sollen berücksichtigt werden. (atoi und fgets sind hier hilfreich)

  • +
  • istSchaltjahr: Die Funktion gibt 1 im Falle eines Schaltjahrs und o im anderen Falle zurück.

  • +
  • tageProMonat: Die Funktion gibt den die Tage des Monats für das definierte Jahr zurück. Verwenden Sie die Switch-Anweisung , sowie den enum Datentypen

int main (int argc, char *argv[]) {
     
@@ -169,7 +169,7 @@ Prüfen Sie die Umsetzung beider Teilaufgaben mittels make test.

Wenn kein Argument gegeben ist oder wenn das eingegebene Datum nicht gültig ist, soll das Programm einem Hilfetext auf stderr ausgeben und mit EXIT_FAILURE Exit Code terminieren. Wenn ein gültiges Datum erkannt wurde terminiert das Programm mit Exit Code EXIT_SUCCESS.

3.2.1.1 Argument Format
-

Das Format des Kommando Zeilen Arguments soll yyyy-mm-dd sein, wobei yyyy für das vier-stellige Jahr, mm für einen 1-2-stelligen Monat (1…12) und dd für einen Tag des Monats, begin-nend mit 01. Z.B. 2020-02-29.

+

Das Format des Kommando Zeilen Arguments soll yyyy-mm-dd sein, wobei yyyy für das vier-stellige Jahr, mm für einen 1-2-stelligen Monat (1…12) und dd für einen Tag des Monats, beginnend mit 01. Z.B. 2020-02-29.

3.2.1.2 Korrektes Datum
@@ -191,9 +191,9 @@ Wenn kein Argument gegeben ist oder wenn das eingegebene Datum nicht gültig ist
  • Definieren Sie einen enum Typen mit (typedef) Namen month_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Monate sind, nämlich Jan, Feb, … Dec und stellen Sie sicher dass die Abkürzungen für die uns geläufigen Monatsnummer stehen.

  • Definierend Sie einen struct Typen mit (typedef) Namen date_t und den int Elementen year, month, day. Lesen Sie das Argument (falls vorhanden) via sscanf und dem Formatstring “%d-%d-%d” in die drei Elemente einer Date Variable. Siehe dazu die Hinweise im Anhang.

  • Für die Berechnung der Monatslänge implementieren Sie die Hilfsfunktion is_leap_year(date_t date) (nach obigen Vorgaben). Der Return Wert 0 bedeutet «Kein Schaltjahr», 1 bedeutet «Schaltjahr».

  • -
  • Implementieren Sie die Funktion int get_month_length(date_t date). Diese soll für den Monat des Datums die Monatslänge (was dem letzten Tag des Monats ent-spricht) ausgeben – geben Sie 0 für ungültige Monatswerte zurück.

  • +
  • Implementieren Sie die Funktion int get_month_length(date_t date). Diese soll für den Monat des Datums die Monatslänge (was dem letzten Tag des Monats entspricht) ausgeben – geben Sie 0 für ungültige Monatswerte zurück.

  • Schliesslich implementieren Sie die Funktion int is_gregorian_date(date_t date) welche prüft, ob ein gegebenes Datum im Bereich 15. Oktober 1582 und dem Jahr 9999 ist (0 = nein, 1 = ja).

  • -
  • Implementieren Sie eine Funktion int is_valid_date(date_t date), welche obige Bedingungen für ein gültiges Datum umsetzt. Der Return Wert 0 bedeutet «Kein gültiges Datum», 1 bedeutet «Gültiges Datum». Benutzen Sie für die Prüfung des Datums die month_t Werte wo immer möglich und sinnvoll. Verwenden Sie die oben implemen-tierten Hilfsfunktionen.

  • +
  • Implementieren Sie eine Funktion int is_valid_date(date_t date), welche obige Bedingungen für ein gültiges Datum umsetzt. Der Return Wert 0 bedeutet «Kein gültiges Datum», 1 bedeutet «Gültiges Datum». Benutzen Sie für die Prüfung des Datums die month_t Werte wo immer möglich und sinnvoll. Verwenden Sie die oben implementierten Hilfsfunktionen.

  • @@ -203,7 +203,7 @@ Wenn kein Argument gegeben ist oder wenn das eingegebene Datum nicht gültig ist

    3.2.2 Teilaufgabe Wochentag Berechnung

    -

    Schreiben Sie eine Funktion welche zu einem Datum den Wochentag berechnet. +

    Schreiben Sie eine Funktion, welche zu einem Datum den Wochentag berechnet. Die Formel wird Georg Glaeser zugeschrieben, möglicherweise angelehnt an eine Formel von Carl Friedrich Gauss.

    ../_images/Wochentagsberechnung.jpg @@ -218,12 +218,12 @@ Die Formel wird Georg Glaeser zugeschrieben, möglicherweise angelehnt an eine F c = a / 100
    -

    Erweitern sie das Programm so, dass vor dem erfolgreichen Terminieren des Programms fol-gende Zeile (inklusive Zeilenumbruch) ausgegeben wird: yyyy-mm-dd is a Ddd, wobei yyyy für das Jahr, mm für die Nummer des Monats (01…12) und dd für den Tag im Monat (01…). Z.B. 2020-02-29 is a Sat. +

    Erweitern sie das Programm so, dass vor dem erfolgreichen Terminieren des Programms folgende Zeile (inklusive Zeilenumbruch) ausgegeben wird: yyyy-mm-dd is a Ddd, wobei yyyy für das Jahr, mm für die Nummer des Monats (01…12) und dd für den Tag im Monat (01…). Z.B. 2020-02-29 is a Sat. Vorgaben an die Umsetzung

      -
    1. Definieren Sie einen enum Typen mit (typedef) Namen weekday_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Tage sind, nämlich Sun, Mon, … Sat und stel-len Sie sicher dass die Abkürzungen für die Werte 0…6 stehen.

    2. -
    3. Schreiben Sie eine Funktion weekday_t calculate_weekday(date_t date) nach der Beschreibung der obigen Formel. Das date Argument ist als gültig angenom-men, d.h. es ist ein Programmier-Fehler, wenn das Programm diese Funktion mit einem ungültigen Datum aufruft. Machen Sie dafür als erste Codezeile in der Funktion eine Zu-sicherung (assert(is_valid_date(date));)

    4. -
    5. Schreiben Sie eine Funktion void print_weekday(weekday_t day), welche für jeden gülteigen Tag eine Zeile auf stdout schreibt mit den Englischen 3-Zeichen Ab-kürzungen für den Wochentag, z.B. Sonntag: Sun, Montag: Mon, etc. Wenn ein ungülti-ger Wert für day erkannt wird, soll assert(!“day is out-of-range”); aufgeru-fen werden. +

    6. Definieren Sie einen enum Typen mit (typedef) Namen weekday_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Tage sind, nämlich Sun, Mon, … Sat und stellen Sie sicher, dass die Abkürzungen für die Werte 0…6 stehen.

    7. +
    8. Schreiben Sie eine Funktion weekday_t calculate_weekday(date_t date) nach der Beschreibung der obigen Formel. Das date Argument ist als gültig angenommen, d.h. es ist ein Programmier-Fehler, wenn das Programm diese Funktion mit einem ungültigen Datum aufruft. Machen Sie dafür als erste Codezeile in der Funktion eine Zu-sicherung (assert(is_valid_date(date));)

    9. +
    10. Schreiben Sie eine Funktion void print_weekday(weekday_t day), welche für jeden gülteigen Tag eine Zeile auf stdout schreibt mit den Englischen 3-Zeichen Ab-kürzungen für den Wochentag, z.B. Sonntag: Sun, Montag: Mon, etc. Wenn ein ungültiger Wert für day erkannt wird, soll assert(!“day is out-of-range”); aufgerufen werden. Hinweise • Für interessierte, siehe: https://de.wikipedia.org/wiki/Wochentagsberechnung

    @@ -268,8 +268,8 @@ Hinweise

    5. Anhang

    -
    -

    5.1 Sprach Element

    +
    +

    5.1 Sprachelemente

      ...
     }	argc: Anzahl Einträge in argv.
     argv: Array von Command Line Argumenten.
    @@ -350,7 +350,7 @@ Schreibt formatierten Text auf den stderr Stream.

  • 4. Bewertung
  • 5. Anhang
  • diff --git a/build/html/_sources/P02_Funktionen_Datentyp_enum/README.md.txt b/build/html/_sources/P02_Funktionen_Datentyp_enum/README.md.txt index 5e1b090..d1c79b2 100644 --- a/build/html/_sources/P02_Funktionen_Datentyp_enum/README.md.txt +++ b/build/html/_sources/P02_Funktionen_Datentyp_enum/README.md.txt @@ -10,10 +10,10 @@ ___ ## 1. Übersicht In diesem Praktikum sind zwei Themen im Fokus: Funktionen und der Datentyp enum. - Funktionen sind der wesentlichste Bestandteil der C Programmierung welcher eine strukturierte Programmierung ermöglicht: + Funktionen sind der wesentlichste Bestandteil der C Programmierung, welcher eine strukturierte Programmierung ermöglicht: * Eine Funktion ist ein Teil eines C Codes, der eine spezielle Aufgabe ausführt. Sie kann aus dem Hauptprogramm, oder aus anderen Funktionen, aufgerufen werden. * Jede Funktion besitzt einen eindeutigen Namen, eine eindeutige Signatur (Typen und Reihenfolge der Parameter) und einen Rückgabewert (int falls nichts angegeben wird). - * Eine Funktion kann Werte aus dem aufrufendem Kontext übernehmen und bei Bedarf einen Wert an den aufrufenden Kontext zurückliefern. + * Eine Funktion kann Werte aus dem aufrufenden Kontext übernehmen und bei Bedarf einen Wert an den aufrufenden Kontext zurückliefern. Beispiel einer Additions-Funktion: ``` #include @@ -39,7 +39,7 @@ Beispiel eines enum: enum Ampeln = {rot =1, gelb, gruen}; int main(void) { - enum Ampeln ampel1; + Ampeln ampel1; if (ampel1 == rot) {...} return 0; } @@ -49,7 +49,7 @@ ___ ## 2. Lernziele In diesem Praktikum lernen Sie Funktionen zu definieren und aufzurufen, sowie enum anzuwenden. - * Sie können ein Programm schreiben welches aus mehreren Funktionen besteht. + * Sie können ein Programm schreiben, welches aus mehreren Funktionen besteht. * Sie können Funktionen deklarieren, definieren und aufrufen. * Sie können enum Typen definieren und deren Werte bestimmen und abfragen. @@ -66,28 +66,28 @@ ___ (Copyright Bild: www.planet-wissen.de) ### 3.1 Aufgabe 1 Tage pro Monat -In der ersten Aufgabe berechnen Sie die Tag pro Monat einer beliebigen Kombination Monat / Jahr. +In der ersten Aufgabe berechnen Sie die Anzahl Tage pro Monat einer beliebigen Kombination Monat / Jahr. Erweitern Sie dazu das Programm um folgende Aspekte: * Bereichsprüfung von Jahr und Monat * Funktion istSchaltjahr, welche berechnet, ob das Jahr eine Schaljahr ist * Funktion tageProMonat, welche die Anzahl Tage des gegebenen Monats und Jahres berechnet. Vorgaben: -* Die Funktion istSchaltjahr nimmt einen Integer (jahr) entgegen und gibt 1 im Falle eiens Schltjahres und 0 im andreren Fall zurück -* Die Funktion tageProMonat nimmt zwei integer (monat und jahr) entgegeben und gibt die Anzahl Tage als Integer zurück +* Die Funktion istSchaltjahr nimmt einen Integer (jahr) entgegen und gibt 1 im Falle eines Schaltjahres und 0 im andreren Fall zurück +* Die Funktion tageProMonat nimmt zwei Integer (monat und jahr) entgegen und gibt die Anzahl Tage als Integer zurück * Die Jahreszahl, welche den Funktionen übergeben wird, muss überprüft werden und grösser gleich 1599 und kleiner als 10000 sein * Der übergebene Monat muss grösser als 0 und kleiner als 13 sein. Die Regeln für die Schaltjahrberechnung: * Schaltjahre sind alle Jahre, die durch 4 teilbar sind. -* Eine Ausnahme bilden die Jahrhunderte (1600, 1700…). Diese sind keine Schltjahre. +* Eine Ausnahme bilden die Jahrhunderte (1600, 1700…). Diese sind keine Schaltjahre. * zu den 100er gibt es ebenfalls Ausnahmen: Diese sind immer Schaltjahre, wenn sie durch 400 teilbar sind ... also zum Beispiel 1600 ist eines, nicht jedoch 1700. Weiterführende Details finden Sie unter https://de.wikipedia.org/wiki/Gregorianischer_Kalender Gegeben ist die main Funktion des Programms. Ergänzen Sie die enum Definition und die fehlenden Funktionen: -* gibIntWert: Die Funktion soll einen Int Wert zurückgeben. Der Bereich, wie auch Fehleingaben sollen sollen berücksichtigt werden. (atoi unfd fgets sind hier hilfreich) -* istSchaltjahr: Die Funktion gibt 1 im Falle eines Schltjahr und o im anderen Falle zurück. -* tageProMonat: Die Funktion gibt den die Tage des Monats für das definierte Jahr zurück. Verwenden Sie die Switchanweisung , sowie den enum Datentypen +* gibIntWert: Die Funktion soll einen Int Wert zurückgeben. Der Bereich, wie auch Fehleingaben sollen berücksichtigt werden. (atoi und fgets sind hier hilfreich) +* istSchaltjahr: Die Funktion gibt 1 im Falle eines Schaltjahrs und o im anderen Falle zurück. +* tageProMonat: Die Funktion gibt den die Tage des Monats für das definierte Jahr zurück. Verwenden Sie die Switch-Anweisung , sowie den enum Datentypen ``` int main (int argc, char *argv[]) { @@ -129,7 +129,7 @@ Prüfen Sie die Umsetzung beider Teilaufgaben mittels make test. Das Argument stellt ein gültiges Datum unseres Gregorianischen Kalenders dar (d.h. ein Datum ab Donnerstag, den 15. Oktober 1582, mit der Gregorianischen Schaltjahr Regel). Wenn kein Argument gegeben ist oder wenn das eingegebene Datum nicht gültig ist, soll das Programm einem Hilfetext auf stderr ausgeben und mit EXIT_FAILURE Exit Code terminieren. Wenn ein gültiges Datum erkannt wurde terminiert das Programm mit Exit Code EXIT_SUCCESS. ##### 3.2.1.1 Argument Format -Das Format des Kommando Zeilen Arguments soll yyyy-mm-dd sein, wobei yyyy für das vier-stellige Jahr, mm für einen 1-2-stelligen Monat (1…12) und dd für einen Tag des Monats, begin-nend mit 01. Z.B. 2020-02-29. +Das Format des Kommando Zeilen Arguments soll yyyy-mm-dd sein, wobei yyyy für das vier-stellige Jahr, mm für einen 1-2-stelligen Monat (1…12) und dd für einen Tag des Monats, beginnend mit 01. Z.B. 2020-02-29. ##### 3.2.1.2 Korrektes Datum Das Datum muss alle folgenden Bedingungen erfüllen damit es als korrekt erkannt wird: * Obergrenze für ein «sinnvolles» Datum ist das Jahr 9999 @@ -145,13 +145,13 @@ Das Datum muss alle folgenden Bedingungen erfüllen damit es als korrekt erkannt 1. Definieren Sie einen enum Typen mit (typedef) Namen month_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Monate sind, nämlich Jan, Feb, … Dec und stellen Sie sicher dass die Abkürzungen für die uns geläufigen Monatsnummer stehen. 2. Definierend Sie einen struct Typen mit (typedef) Namen date_t und den int Elementen year, month, day. Lesen Sie das Argument (falls vorhanden) via sscanf und dem Formatstring "%d-%d-%d" in die drei Elemente einer Date Variable. Siehe dazu die Hinweise im Anhang. 3. Für die Berechnung der Monatslänge implementieren Sie die Hilfsfunktion is_leap_year(date_t date) (nach obigen Vorgaben). Der Return Wert 0 bedeutet «Kein Schaltjahr», 1 bedeutet «Schaltjahr». -4. Implementieren Sie die Funktion `int get_month_length(date_t date)`. Diese soll für den Monat des Datums die Monatslänge (was dem letzten Tag des Monats ent-spricht) ausgeben – geben Sie 0 für ungültige Monatswerte zurück. +4. Implementieren Sie die Funktion `int get_month_length(date_t date)`. Diese soll für den Monat des Datums die Monatslänge (was dem letzten Tag des Monats entspricht) ausgeben – geben Sie 0 für ungültige Monatswerte zurück. 5. Schliesslich implementieren Sie die Funktion int is_gregorian_date(date_t date) welche prüft, ob ein gegebenes Datum im Bereich 15. Oktober 1582 und dem Jahr 9999 ist (0 = nein, 1 = ja). -6. Implementieren Sie eine Funktion int is_valid_date(date_t date), welche obige Bedingungen für ein gültiges Datum umsetzt. Der Return Wert 0 bedeutet «Kein gültiges Datum», 1 bedeutet «Gültiges Datum». Benutzen Sie für die Prüfung des Datums die `month_t` Werte wo immer möglich und sinnvoll. Verwenden Sie die oben implemen-tierten Hilfsfunktionen. +6. Implementieren Sie eine Funktion int is_valid_date(date_t date), welche obige Bedingungen für ein gültiges Datum umsetzt. Der Return Wert 0 bedeutet «Kein gültiges Datum», 1 bedeutet «Gültiges Datum». Benutzen Sie für die Prüfung des Datums die `month_t` Werte wo immer möglich und sinnvoll. Verwenden Sie die oben implementierten Hilfsfunktionen. ##### 3.2.1.4 Hinweise Beachten Sie die Kommentare im Code für die geforderten Implementierungs-Details. #### 3.2.2 Teilaufgabe Wochentag Berechnung -Schreiben Sie eine Funktion welche zu einem Datum den Wochentag berechnet. +Schreiben Sie eine Funktion, welche zu einem Datum den Wochentag berechnet. Die Formel wird Georg Glaeser zugeschrieben, möglicherweise angelehnt an eine Formel von Carl Friedrich Gauss. ```{eval-rst} @@ -171,11 +171,11 @@ a = year - 1 (für month < Mar), ansonsten year y = a % 100 c = a / 100 ``` -Erweitern sie das Programm so, dass vor dem erfolgreichen Terminieren des Programms fol-gende Zeile (inklusive Zeilenumbruch) ausgegeben wird: yyyy-mm-dd is a Ddd, wobei yyyy für das Jahr, mm für die Nummer des Monats (01…12) und dd für den Tag im Monat (01…). Z.B. 2020-02-29 is a Sat. +Erweitern sie das Programm so, dass vor dem erfolgreichen Terminieren des Programms folgende Zeile (inklusive Zeilenumbruch) ausgegeben wird: yyyy-mm-dd is a Ddd, wobei yyyy für das Jahr, mm für die Nummer des Monats (01…12) und dd für den Tag im Monat (01…). Z.B. 2020-02-29 is a Sat. Vorgaben an die Umsetzung -1. Definieren Sie einen enum Typen mit (typedef) Namen weekday_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Tage sind, nämlich Sun, Mon, … Sat und stel-len Sie sicher dass die Abkürzungen für die Werte 0…6 stehen. -2. Schreiben Sie eine Funktion weekday_t calculate_weekday(date_t date) nach der Beschreibung der obigen Formel. Das date Argument ist als gültig angenom-men, d.h. es ist ein Programmier-Fehler, wenn das Programm diese Funktion mit einem ungültigen Datum aufruft. Machen Sie dafür als erste Codezeile in der Funktion eine Zu-sicherung (assert(is_valid_date(date));) -3. Schreiben Sie eine Funktion void print_weekday(weekday_t day), welche für jeden gülteigen Tag eine Zeile auf stdout schreibt mit den Englischen 3-Zeichen Ab-kürzungen für den Wochentag, z.B. Sonntag: Sun, Montag: Mon, etc. Wenn ein ungülti-ger Wert für day erkannt wird, soll assert(!"day is out-of-range"); aufgeru-fen werden. +1. Definieren Sie einen enum Typen mit (typedef) Namen weekday_t dessen Werte die Englischen 3-Zeichen Abkürzungen der Tage sind, nämlich Sun, Mon, … Sat und stellen Sie sicher, dass die Abkürzungen für die Werte 0…6 stehen. +2. Schreiben Sie eine Funktion weekday_t calculate_weekday(date_t date) nach der Beschreibung der obigen Formel. Das date Argument ist als gültig angenommen, d.h. es ist ein Programmier-Fehler, wenn das Programm diese Funktion mit einem ungültigen Datum aufruft. Machen Sie dafür als erste Codezeile in der Funktion eine Zu-sicherung (assert(is_valid_date(date));) +3. Schreiben Sie eine Funktion void print_weekday(weekday_t day), welche für jeden gülteigen Tag eine Zeile auf stdout schreibt mit den Englischen 3-Zeichen Ab-kürzungen für den Wochentag, z.B. Sonntag: Sun, Montag: Mon, etc. Wenn ein ungültiger Wert für day erkannt wird, soll assert(!"day is out-of-range"); aufgerufen werden. Hinweise • Für interessierte, siehe: https://de.wikipedia.org/wiki/Wochentagsberechnung @@ -194,7 +194,7 @@ Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmco ___ ## 5. Anhang -### 5.1 Sprach Element +### 5.1 Sprachelemente ```int main(int argc, char *argv[]) { ... diff --git a/build/html/index.html b/build/html/index.html index 550483a..18f8106 100644 --- a/build/html/index.html +++ b/build/html/index.html @@ -68,7 +68,7 @@
  • 4. Bewertung
  • 5. Anhang
  • diff --git a/build/html/searchindex.js b/build/html/searchindex.js index 1c2ebea..b5d614e 100644 --- a/build/html/searchindex.js +++ b/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["P01_Erste_Schritte_mit_C/README","P02_Funktionen_Datentyp_enum/README","P03_Bit_Operation_struct_typedef/README","P04_Modularisieren_von_C_Code/README","P05_TicTacToe/P05_TicTacToe","P05_TicTacToe/README","P06_Personen_Verwaltung_Linked_List/README","P07_Prozesse_und_Threads/README","P07_Prozesse_und_Threads/README_P02","P08_Sync/README","P09_File_Operations/README","P10_IPC/README","README","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["P01_Erste_Schritte_mit_C/README.md","P02_Funktionen_Datentyp_enum/README.md","P03_Bit_Operation_struct_typedef/README.md","P04_Modularisieren_von_C_Code/README.md","P05_TicTacToe/P05_TicTacToe.rst","P05_TicTacToe/README.md","P06_Personen_Verwaltung_Linked_List/README.md","P07_Prozesse_und_Threads/README.md","P07_Prozesse_und_Threads/README_P02.md","P08_Sync/README.md","P09_File_Operations/README.md","P10_IPC/README.md","README.md","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,4,5,6,7,8,9],"00":0,"000":[2,6,9],"0000":[],"00000000":2,"00000011":2,"00001100":2,"00001111":2,"0001":[],"0011":2,"00463":0,"00927":0,"01":[1,6,7,8,13],"0100":2,"011":2,"0111":2,"01390":0,"01854":0,"02":[3,4,5,10,11,13],"02317":0,"02780":0,"02d":1,"02x":2,"03":13,"03244":0,"03707":0,"04":13,"05":13,"06":13,"07":13,"08":13,"09":13,"0b001":2,"0b010":2,"0b100":2,"0x":2,"0x01":[],"0x03":2,"0x0c":2,"0x0f":2,"0x75":2,"1":[4,13],"10":[5,6,9,13],"100":[1,9],"1000":[0,2,9],"10000":1,"1001":2,"100er":1,"101":2,"1011":2,"11":[6,7,8],"110":2,"111":2,"12":[1,2,7],"1200":0,"127":[7,8],"128":9,"13":1,"14":5,"1400":0,"15":[1,2,4],"1582":1,"1599":1,"16":[10,11],"1600":[0,1],"1700":1,"18":9,"1st":6,"2":13,"20":[5,6],"200":0,"2020":1,"2021":9,"2022":[1,3,4,5,6,7,8,10,11],"2048":9,"21":[],"22":3,"266839126":[],"28":1,"29":1,"297":[],"2er":2,"2nd":6,"3":13,"30":[1,7],"31":1,"32":2,"343302707":[],"36":[],"3rd":6,"3x3":[4,5],"4":13,"40":6,"400":[0,1],"42":[],"43158":0,"47":0,"5":[2,13],"6":[1,4,5,13],"600":0,"62":[4,5],"64":3,"65534":[7,8],"7":[1,2,3,13],"8":[2,13],"800":0,"9":[1,4,5,13],"9999":1,"\u00e4hnlich":7,"\u00e4hnlichen":3,"\u00e4ltere":2,"\u00e4ndern":7,"\u00e4nderungen":3,"\u00f6ffentlichen":3,"\u00f6ffnen":[7,8,9],"\u00fcben":3,"\u00fcber":[3,4,5,7,8,9],"\u00fcberblick":9,"\u00fcberf\u00fchrt":2,"\u00fcberfl\u00fcssig":2,"\u00fcbergeben":1,"\u00fcbergebenen":3,"\u00fcberlagerungen":2,"\u00fcberlassen":6,"\u00fcberlegen":[2,7,8],"\u00fcberlegt":7,"\u00fcberlegungen":[7,8],"\u00fcbernehmen":1,"\u00fcbernommen":[3,7,8,9],"\u00fcberpr\u00fcfen":[7,9],"\u00fcberpr\u00fcft":[1,6,9],"\u00fcberpr\u00fcfung":6,"\u00fcbersetz":3,"\u00fcbersetzen":[3,7,8,9],"\u00fcbersetzt":[0,3],"\u00fcbersetzung":3,"\u00fcbersicht":13,"\u00fcbersichtlich":7,"\u00fcbertragen":9,"\u00fcbertragungsfehl":2,"\u00fcberwachung":[7,8],"\u00fcberweisung":9,"\u00fcbrigen":[4,5],"\u00fcbungen":13,"abh\u00e4ngig":9,"abh\u00e4ngigkeit":[3,9],"abh\u00e4ngigkeiten":[3,4,5],"abh\u00e4ngigkeitsanalys":[],"abk\u00fcrzungen":1,"abl\u00e4uf":9,"abl\u00e4uft":[7,8],"abst\u00fcrzt":[7,8],"aktivit\u00e4ten":9,"allf\u00e4llig":0,"allgegenw\u00e4rtig":2,"aufh\u00e4lt":[7,8],"ausf\u00fchrbar":0,"ausf\u00fchrbaren":0,"ausf\u00fchren":[0,3,4,5,7,8],"ausf\u00fchrt":1,"ausf\u00fchrung":[7,8,9],"ausf\u00fchrungsschritt":9,"ausf\u00fchrungszeit":6,"ausgef\u00fchrt":[1,4,5,7,8,9],"ausgel\u00f6st":6,"ausgew\u00e4hlt":[7,9],"ben\u00f6tigen":[0,7,8,9],"ben\u00f6tigt":[7,8,9],"ben\u00f6tigten":[0,7,9],"ber\u00fccksichtigt":[1,6],"bereichs\u00fcberpr\u00fcfung":1,"bereichspr\u00fcfung":1,"besch\u00e4ftigen":[7,8],"besch\u00e4ftigt":9,"betr\u00e4g":9,"betr\u00e4gen":[0,9],"bew\u00e4hrt":9,"boolean":3,"byte":3,"case":[2,6],"char":[0,1,2,5,6],"class":3,"const":6,"d\u00e4mon":13,"d\u00e4monen":[7,8],"d\u00fcrfen":9,"daf\u00fcr":[1,7,8,9],"daten\u00fcbermittlung":2,"daten\u00fcbertragung":2,"daten\u00fcbertragungen":2,"default":[],"dr\u00fccken":[7,8],"dr\u00fcckt":9,"druckerd\u00e4monen":[7,8],"durchf\u00fchren":[7,8],"eigenst\u00e4ndig":9,"einf\u00fcgen":6,"einf\u00fchrung":13,"eingef\u00fcgt":6,"eingef\u00fchrt":9,"eintr\u00e4g":[0,1,3],"eintr\u00e4gen":6,"einzuf\u00fcgend":6,"endger\u00e4ten":2,"enth\u00e4lt":[0,9],"enum":[2,13],"erf\u00fcllen":[1,9],"erf\u00fcllt":9,"erg\u00e4nzen":[1,3,5,6,9],"erg\u00e4nzend":[3,4,5],"erg\u00e4nzt":[1,2,6],"erg\u00e4nzungen":3,"erh\u00e4lt":[7,8],"erh\u00f6":9,"erh\u00f6hen":1,"erkl\u00e4ren":[1,2,4,5,6,7,8,9,10,11,13],"erkl\u00e4rt":[0,1,2,3,4,5,7,8,9,10,11],"erl\u00e4sst":9,"erm\u00f6glicht":1,"erw\u00e4hnt":[7,8],"f\u00e4llen":7,"f\u00e4llt":[7,8,9],"f\u00fcgen":[3,6],"f\u00fchren":[3,4,5],"f\u00fchrt":6,"f\u00fcr":[0,1,2,3,4,5,6,7,8,9,12],"fehlschl\u00e4gt":[4,5],"float":3,"function":[],"funktionalit\u00e4t":[3,4,5,9],"g\u00fclteigen":1,"g\u00fcltig":1,"g\u00fcltige":1,"g\u00fcltigkeit":1,"ge\u00e4ndert":2,"ge\u00f6ffnet":7,"gef\u00fchrt":[4,5],"gegen\u00fcb":13,"geh\u00f6ren":2,"gel\u00e4ufigen":1,"gel\u00f6scht":[6,7,8],"gel\u00f6st":9,"geldbetr\u00e4g":9,"gem\u00e4ss":[3,4,5,6],"ger\u00fcst":[1,3,4,5,6],"getr\u00e4nk":9,"gew\u00e4hlt":[4,5,7,8,9],"gew\u00fcnsch":9,"gew\u00fcnschten":9,"gr\u00f6sser":[1,6],"gr\u00fcnde":9,"gr\u00fcnden":9,"grundverst\u00e4ndni":7,"herausgel\u00f6st":6,"herauszul\u00f6senden":6,"hinzuf\u00fcgen":13,"hinzugef\u00fcgt":6,"int":[1,2,3,4,5,6],"integrit\u00e4t":2,"k\u00f6nn":9,"k\u00f6nnen":[0,1,2,3,4,5,6,7,8,9,10,11],"k\u00f6nnte":[6,7,8,9],"k\u00f6nnten":[2,7],"k\u00fcmmern":3,"k\u00fcrzerer":2,"k\u00fcrzungen":1,"komplexit\u00e4t":2,"l\u00e4ndern":9,"l\u00e4nge":[1,5],"l\u00e4sst":9,"l\u00e4uft":[7,8],"l\u00f6sbare":2,"l\u00f6schen":2,"l\u00f6schenden":6,"l\u00f6sen":[2,9],"l\u00f6st":13,"l\u00f6sung":9,"l\u00f6sungen":[0,1,2,3,4,5,7,8,9,10,11],"l\u00f6sungsans\u00e4tz":0,"lauff\u00e4hig":[1,2],"long":3,"m\u00e4chtige":3,"m\u00f6glich":[1,2,3,7,8,9],"m\u00f6glicherweis":1,"m\u00f6glichkeit":7,"m\u00f6glichkeiten":3,"m\u00f6glichst":[2,9],"m\u00fcndlich":[0,1,2,3,4,5,7,8,9,10,11],"m\u00fcnze":9,"m\u00fcnzen":9,"m\u00fcssen":[0,1,2,3,4,5,6,7,8,9,10,11],"monatsl\u00e4ng":1,"n\u00e4chste":9,"n\u00e4chsten":[6,9],"n\u00e4mlich":1,"n\u00f6tig":[2,6],"n\u00f6tigen":2,"n\u00fctzlich":[2,7],"nat\u00fcrlich":5,"new":[3,4,5],"null":[6,7,8,9],"parit\u00e4tsbit":2,"popul\u00e4r":6,"pr\u00fcfen":[3,13],"pr\u00fcfend":6,"pr\u00fcfsummen":2,"pr\u00fcft":[1,4,5],"pr\u00fcfung":1,"pr\u00fcfungen":6,"prozessr\u00e4um":7,"public":3,"r\u00fcckg\u00e4ngig":2,"r\u00fcckgabewert":1,"repr\u00e4sent":3,"repr\u00e4sentiert":3,"return":[0,1,2,4,5,6],"s\u00e4mtlich":[7,8,9],"sch\u00fctzen":9,"seitengr\u00f6ss":2,"selbst\u00e4ndig":0,"short":[],"sicherheitsgr\u00fcnden":9,"sp\u00e4ter":[1,3],"st\u00fccke":9,"static":[3,4,5],"switch":[],"tats\u00e4chlich":3,"tempor\u00e4ren":2,"throw":3,"true":3,"umst\u00e4nden":7,"umst\u00e4ndlich":6,"unabh\u00e4ngig":[7,8],"ung\u00fclti":1,"ung\u00fcltig":1,"ung\u00fcltigen":1,"unterst\u00fctzten":2,"unver\u00e4ndert":[1,2,4,5],"ver\u00e4ndert":9,"verf\u00fcgbar":[3,4,5,6],"verf\u00fcgung":[0,6,7,8,9],"verfollst\u00e4ndigen":2,"verh\u00e4ltniss":[7,8,9],"verkn\u00fcpfung":2,"verst\u00e4ndni":7,"vervollst\u00e4ndigen":2,"void":[0,1,3,4,5],"vollst\u00e4ndig":[3,6,7,8,9],"vorg\u00e4ngerknoten":6,"w\u00e4hlen":[0,9],"w\u00e4hrend":[6,7,8],"w\u00e4re":[2,6,9],"w\u00f6rter":[5,13],"w\u00fcrde":3,"w\u00fcrden":9,"weiterf\u00fchrend":[1,7,8],"while":[0,2,7],"widerstandsf\u00e4hig":2,"wortzwischenr\u00e4um":0,"z\u00e4hlen":13,"z\u00e4hler":9,"z\u00e4hlt":0,"zerst\u00fcckelt":[],"zuf\u00e4llig":9,"zugef\u00fcgt":6,"zugeh\u00f6rigen":3,"zur\u00fcck":[0,1,2,7,8],"zur\u00fcckgeben":1,"zur\u00fcckgegeben":0,"zur\u00fcckgesetzt":9,"zur\u00fcckliefern":1,"zus\u00e4tzlich":[2,6,7,13],"zus\u00e4tzlichen":9,"zust\u00e4nd":7,A:[3,4,5,7,8],AND:2,Be:9,IN:[4,5,6],In:[0,1,3,4,5,6,7,8,9],NO:[],OR:2,TO:[4,5],The:[4,5],_:2,__file:3,__mbstate_t:3,_g_config:3,a1:9,a2:9,a3:9,a4tsbit:2,aa:1,aaaa:7,ab:[1,7,8,9],abbild:7,abbildung:[6,9],abbrechen:[7,8],aber:[2,6,7,8,9],abfragen:[1,7,8],abgebildet:6,abgefragt:7,abgelegt:[7,9],abgeschlossen:0,abgewandelt:[1,7,8,9],abheben:9,abhilf:9,ablauf:[9,13],ablaufbedingungen:9,ablaufen:[7,9],ablaufgraph:9,ablaufgraphen:9,ablegt:5,abnahm:[1,4,5],abort:7,abschnitt:[7,8,9],absend:[7,8],abspeichert:6,abstraktionen:7,absturz:7,abwechselnd:4,accept:[7,8],access:[4,5],account:9,achtung:9,acntlock:9,activ:3,add:[1,4,5],addit:[1,3],adress:[1,6],adressen:6,advancedsequ:9,affect:[4,5],ag:6,ajx:[7,8],aktion:6,aktionen:[7,8,9],aktiv:[7,8],aktiven:[7,8],aktuel:[7,8],aktuellen:[7,8],akzeptiert:2,al:[0,1,2,3,4,5,6,8,9,13],algorithmu:2,all:[0,1,2,3,4,5,6,7,8,9],allen:3,aller:6,allozieren:6,alloziert:[6,9],allozierung:2,alphabetisch:[5,6],also:[1,2,6,7],alter:6,alternativ:6,am:[1,3,4,6,7,8,9],ampel1:1,ampeln:1,an:[0,2,3,6,7,8,9,13],analog:[4,5],analys:[7,8],analysieren:[8,9,13],analysiert:9,anchor:6,ander:[2,3,6,7],anderem:[2,9],anderen:[1,5,6,9],andererseit:[7,8],andern:3,andreren:1,anfang:[2,7,8],anforderungen:9,anfrag:[7,8],anfragen:[7,8],angaben:5,angebracht:6,angegeben:[1,2,3,4,6],angegebenen:3,angekommen:[7,8],angelehnt:1,angemessen:1,angenom:1,angenommen:[1,6],angepasst:[7,8,9],angezeigt:[2,7],anhand:[4,5,6],anhang:13,ani:2,anker:6,anleitung:[0,4,5],anmerkung:[7,8],annahm:[],annehmen:9,anordnet:3,anordnung:3,anpassen:[7,8],anschli:9,anschliessend:9,ansonsten:[1,6],ansprechenden:3,anstel:[6,7,8],antwort:[7,8,9],anweisung:[],anwend:[6,7,8],anwenden:[0,6,9],anwendung:2,anyoutput:7,anzahl:[0,1,9],anzugeben:3,anzupassen:5,anzuwenden:[1,3],api:13,apr:1,apt:3,ar:6,arbeiten:[0,2,7,8,9],arbeitet:6,arbeitsumgebung:12,arbeitsumgebung_f:0,arbeitsverzeichni:[7,8],architektur:[4,5],arg:3,argc:1,argument:[3,7,13],argumenten:1,argv:1,arithmetik:1,arno:6,arrai:[1,2,4,6,9,13],art:[2,6,7,8],aspekt:1,assert:[1,4,5],assert_po:[4,5],asynchronen:2,atoi:1,atomar:9,attribut:2,attributen:2,au:[0,1,2,3,4,5,6,7,8,9],auch:[1,2,3,4,5,6,7,8,9],auf:[0,3,4,5,6,8,9,13],aufdatiert:7,aufenthaltsort:[7,8],aufgab:[2,13],aufgaben:[6,8,12,13],aufgefordert:6,aufgelistet:7,aufgelisteten:6,aufgeru:1,aufgerufen:[1,4,5,6],aufgeteilt:2,auflisten:[7,8],auflistet:3,aufruf:[6,7,8],aufrufen:[0,1,6,9],aufrufendem:1,aufrufenden:1,aufruft:[1,7],aufsparen:7,auftreten:9,aufweist:6,aufzeichnen:9,aufzurufen:1,aufzuteilen:3,aug:1,ausdrucken:[7,8],ausgab:[0,1,2,3,5,7,8,9],ausgaben:0,ausgeben:[0,1,5,7,9],ausgegeben:[1,3,6,7,9],ausgehend:[6,7],ausgibt:[0,1,5,7,9],auskommentiert:9,auskommt:2,auslastung:7,ausloggen:[7,8],ausnahm:1,ausnahmen:1,aussag:9,ausschluss:9,aussehen:2,ausser:[7,9],aussieht:7,auswahl:[6,7],auswahlen:2,auszug:2,auszugeben:0,auto:9,automat:13,automaten:9,automatisch:[3,7,8],automatisierten:3,autor:9,autoren:[7,8],b:[0,1,2,3,4,5,6,7,8,9],bank:13,bash:[3,4,7],basi:[3,7,8,9,13],basicsequ:9,basierend:6,basiert:1,basierten:9,baum:7,bb:1,bcfsumm:2,bcr_die_praktika:0,bcsselung:2,beachten:[1,6,7],bearbeiten:9,bearbeitung:6,bedarf:[0,1],bedeutet:[1,6],bedingungen:[1,6],beeinflussen:9,beendet:6,beendigung:5,befehl:[7,8],begin:[1,4,5],beginnen:[0,2],beginnend:[],begrenzten:2,behandelt:[7,8],behandlung:1,bei:[0,1,2,3,4,5,6,7,8,9],beid:2,beiden:[4,5,6,7,8,9],beider:1,beiliegend:2,beim:[0,6,7,8,9],beinhalten:1,beispiel:[1,2,3,7,8,9],bekannt:[6,7,8],bekommen:2,beliebig:[2,6,7,8],beliebigen:[0,1],bemerkung:2,benennen:7,benutz:6,benutzen:[0,1,6],benutzt:[4,5,9],beobachten:7,beobachtungen:[7,8],berechnen:1,berechnet:[1,2],berechnung:[2,13],bereich:1,bereit:[3,5,9],besagt:[3,4,5],beschreiben:9,beschreibung:[3,4,5,6,13],beschreibungen:[7,8,9,12],beschrieben:[3,7],besetzt:4,besitzen:[7,8],besitzt:[1,9],besond:2,besser:[1,9],bestandteil:1,bestehen:6,bestehend:[3,5,13],bestehenden:[6,7],besteht:[1,3,4,5,6,7,8],besten:1,bestimmen:[2,13],bestimmt:2,betrag:9,betrieb:[7,8],betriebssystem:[0,7,8],bevor:0,bewertung:13,bewirkt:7,bezeichneten:1,beziehen:9,beziehung:9,beziehungen:9,bezug:3,bi:[0,1,2,4,5,6,7,9],bibliothek:[2,9],bieten:6,bietet:[3,7],bild:1,bilden:1,bildet:6,bildschirm:[7,8],bin:[2,3,4,5,7,8],bin_calcul:2,bisher:6,bit:[3,13],bitcoin:0,bitfeld:2,bitmust:2,bitweis:[],black:[2,3],bleiben:2,bleibt:6,blob:0,block:2,blue:2,board:[4,5],bodi:3,bosshard:6,box:3,branchlock:9,brett:[4,5],bricht:[7,8],brief:[4,5,6],bsy:[7,8,9],btc:0,buchen:9,buchstaben:[2,6,7],buffer:3,buffers:3,bug:7,bzw:[2,7,8,9],c3:[0,2],c:[1,2,4,5,7,8,9,13],ca8_2:7,ca:[7,8],calculate_weekdai:1,call_graph:[],caller_graph:[],carl:1,cat:7,cc:1,cd:9,cdata:9,cdef:3,cess:[7,8],ch:0,charact:0,chef:9,chf:0,childproca2:7,childproca7:7,chmod:7,clean:3,clear:[2,6],cluster_c0:3,cluster_c1:3,code:[0,1,2,4,5,6,7,9,13],codezeil:1,codierung:7,coffe:9,coffeetel:9,coin:9,coincount:9,col:[4,5],color:[2,3],com:[1,7],command:[1,3,7],committ:9,common:[3,9],commondef:9,commun:7,compar:6,comparison:6,compil:[0,3],comput:2,condit:9,content:6,control:[4,5],convers:0,convert:2,copyright:1,core:7,count:9,cpu:[7,9],cpu_meltdown:7,cpuinfo:7,critic:13,ctrl:[7,8],cu_assert_:6,cu_assert_equal_fat:[4,5],cunit:6,current:2,custom:9,cyan:2,d:[1,2,3,5,6,7,8,9],da:[0,1,2,3,4,5,6,7,8,9,10,11],dabei:[2,4,5,6,9],daemon:[7,8],daemonen:[7,8],daemonisierung:[7,8],daemonprogramm:[7,8],dai:1,damit:[1,2,7,8,9],danach:[0,2,4,5,7],dann:[0,1,3,6,7,8,9],dar:[1,4,5,7],daran:2,darau:7,darauf:1,darf:[1,6,7,8,9],dargestellt:[2,3,7],darin:[4,5],darstel:3,darstellen:[2,3],darstellt:[4,5],darstellung:[2,3,4,5,7],darstellungen:3,darum:[],darzustellen:[2,7],dass:[1,2,3,4,5,6,7,8,9],data:3,date:1,date_t:1,datei:[0,3,4,5,7,8],dateien:[7,8],dateierzeugungsmask:[7,8],dateizugriffsrecht:[7,8],daten:[0,1,2,3,6,7,9],datenflusssteuerung:2,datenkommunik:[7,8],datenkompress:2,datennetz:2,datensatz:6,datenstruktur:[2,6,9],datenstrukturen:6,datenstukturen:[],datentyp:[2,13],datentypen:1,datenwert:9,datum:13,dauernd:9,davon:1,dazu:[1,2,3,6,7,8,9],dd:1,ddd:1,de:[0,2,3,4,5,6,8,9,13],deadlock:9,dealloziert:9,debugg:7,dec:[1,2],deep:3,defin:[0,2,3,6],definieren:[0,1,3,6,9],definierend:1,definiert:[1,2,3,6,9],definiertem:2,definierten:2,definit:[1,2],definitionen:6,defunct:7,deklarationen:[],deklarieren:[1,3,6],dem:[0,1,2,4,5,6,7,8,9],demonstrieren:[1,2,3,4,5,6,10,11],demontiert:[7,8],den:[0,1,2,3,4,5,6,7,8,9],denen:[0,2],denjenigen:7,denken:2,denn:6,dep2dot:3,dep:13,depend:3,depfil:3,deposit:9,der:[0,1,2,3,4,5,6,7,8,10,11,12,13],deren:[1,3,6,9],derselb:6,derselben:2,deshalb:[3,6,7,8],designvorgaben:13,desktop:2,dessen:[1,2,6],detail:[1,6,7],develop:5,dez:1,dezemb:1,dezim:2,di:[0,2,3,4,5,6,7],diagonalen:4,diagramm:[],die:[0,2,3,4,5,6,7,8,9,10,11,12,13],dienen:2,dient:3,dies:[0,1,3,4,5,6,9,13],dieselb:3,diesem:[0,1,3,4,5,6,7,8,9],diesen:5,dieser:[3,6,7,8,9],diesmal:9,digraph:3,dir:3,directory_graph:[],direkt:[1,2,5,6,7,8],diskutieren:[0,7],displai:[],disziplinen:2,doc:0,dokument:3,dokumentieren:9,dollar:9,donnerstag:1,doppelt:6,dort:[7,8],dot:13,dot_image_format:[],dot_path:[],dotfile_dir:[],doubl:[0,3],doxyfil:[],dport:[7,8],drei:[1,2,3,9],dreieck:3,dritt:13,dritten:9,driven:5,drucker:[7,8],dump:7,duplikat:6,durch:[1,2,3,4,5,6,7,9],durchlau:4,durchlaufen:[3,4,5,7],dynamisch:[6,7],dynamischen:6,e:[6,7,8,9],each:3,ebenfal:[1,9],echo:7,editor:0,effizient:9,effizienten:5,effizientest:2,eien:1,eigen:9,eigenen:[5,7,9],eigenschaft:[7,8],eigenschaften:7,eigentlich:[4,5,7,8],ein:[0,1,2,3,4,5,6,7,8,9],einbinden:[0,3],einblick:7,einbuchen:9,eindeutig:1,eindeutigen:1,einem:[0,1,2,3,4,5,6,7,8,9],einen:[0,1,2,4,5,6,7,8,9],einer:[0,1,2,4,5,6,7,8,9],einfach:[0,3,5,6,7,13],einfachen:9,einfachheit:[7,8],eingab:[0,1,2,3,4,5,6,9],eingabeform:2,eingaben:6,eingabeschleif:6,eingeben:[2,7,8],eingebunden:[],eingegeben:[1,5,6,9],eingegebenen:0,eingehalten:9,eingehen:[7,8],einheiten:9,einig:[0,7,8],einleitung:[7,8],einlesen:[1,5],einliest:[0,5],einloggen:[7,8],einmal:[6,7,8],einstiegspunkt:6,eintreffen:[7,8],einwerfen:9,einzeln:[0,7,9],einzelnen:[2,3,6,9],einzig:[3,6],einzigen:2,einzu:6,einzugeben:6,einzulesen:0,element:[6,13],elementen:1,els:0,eltern:7,elternprozess:[8,13],emov:6,end:[2,3,4,5,6],endet:6,endlo:9,endung:[0,3],englisch:[7,8],englischen:1,ent:1,enter:0,entfernen:[2,6,7,8],entfernt:6,entgegeben:1,entgegen:1,entgegennimmt:1,enthalten:7,entscheiden:3,entsprechend:[0,3,6,7,8,9],entsprechenden:[3,6,7,8,9],entspricht:5,entstehen:[6,9],entstehend:7,entwed:[0,6,9],entwickeln:5,entwicklungsteam:9,env:0,eof:3,equal:[4,5],er:[7,8,9,13],erbt:[7,8],erfahren:7,erfinden:5,erfolgen:[2,5],erfolgreich:[1,3,4,5,6],erfolgreichen:1,erforderlich:9,erfragen:7,erhalten:7,erkannt:[1,2],erkennbar:6,erkennen:6,erkennung:6,erledigen:[7,8],ermitteln:9,erneut:[7,8],erreichen:[5,6],erreicht:[6,7,8],error:[3,7],erscheint:9,ersetzen:13,ersetzt:3,ersichtlich:[7,8],erst:[1,2,3,4,5,6,7,13],erstellen:[0,3,9],erstellt:[],erstellten:3,erstem:7,ersten:[0,1,3,4,5,9],erwarten:7,erwartet:6,erweitern:[1,2,3,4,5,6,9],erweitert:13,erweiterten:9,erweiterung:[],erzeugen:13,erzeugt:[0,6,7,8],erzeugten:7,erzeugung:7,erzwingen:9,erzwingt:7,erzwungen:9,es:[1,2,3,4,5,6,7,8,9],etc:[1,7,8,9],etlich:6,etwa:2,euro:9,ev:[7,8],exclus:13,exec:13,execl:7,existieren:[4,5,6],existiert:6,exit:[1,7],exit_failur:1,exit_success:[1,2],exklusiv:9,experimenti:[7,8],experimentieren:7,express:[],extra:2,f:7,fail:[4,5],fall:[1,2,6,7,8,9],fals:3,falsch:[2,7],farbinformationen:2,featur:3,feb:1,februar:1,fehleingaben:1,fehlenden:[1,2,4,5],fehler:[1,2,4,5,6],fehlerbehandlung:6,fehlerfal:6,fehlerhaft:6,fehlermeldung:[7,8,9],fehlermeldungen:9,fehlschlagen:[4,5],feld:[4,5],felder:[2,4],fen:[1,4],fenster:[7,8],ferner:5,fest:[7,8,9],festgestellt:9,feststellen:[7,8],festzustellen:7,fget:1,field:[4,5,6],file:[0,4,5,6,7,8,9,13],filepath:[7,8],filial:9,filialen:13,fill:3,finden:[0,1,2,7,8,9],firefox:3,firewal:[7,8],first:[4,5],first_nam:6,flag:2,flippen:2,floatn:3,foku:1,fol:1,folgen:0,folgend:[1,2,3,4,5,6,7,8],folgendem:[6,7,8],folgenden:[1,2,3,4,5,6,7,9],folgt:[2,4,5],fordern:9,forderung:9,fork:13,form:[2,3],format:13,formaten:[],formatiert:[0,3],formatierten:1,formatstr:1,formel:1,formen:13,fprintf:[1,3],fragen:[7,8,9],framework:0,franken:0,frei:9,freigab:9,freigaben:9,freigeben:6,freigegeben:[6,7,8],friedrich:1,funktion:[0,1,2,4,5,7,9],funktionen:[0,3,4,5,6,7,9,13],funktionieren:[4,5],funktionierend:[0,1,2,3,4,5,6,7,8,9,10,11],funktionierenden:[4,5],funktioniert:2,funktionsaufruf:7,funktionsdefinit:1,funktionsdeklar:1,funktionsdeklarationen:6,g:3,ganz:[],gauss:1,gcc:[0,2,3],gdb:7,geben:[1,6,7,9],gebildet:3,gebraucht:2,gedacht:[7,8],geeignet:5,gefolgt:7,gefordert:[4,5],geforderten:1,gefragten:2,gefunden:6,gegeben:[1,2,3,4,5],gegebenen:[1,3,6,7],gegebenenfal:[0,1,2,3,4,6,7,8,9,10,11],gegen:2,gegensatz:9,gegenseitig:9,gehen:[4,5,6,9],geht:[],gelb:1,geld:9,gelder:9,gelernt:9,gelernten:6,gelesen:[0,7],gelesenen:[1,3],gelingt:7,gelten:3,gemacht:7,gemeinsam:9,gemeinsamen:9,gemeldet:6,gemounteten:[7,8],genannt:[6,7,8,9],genau:6,gend:1,generieren:3,generierten:3,georg:1,ger:1,gesamt:6,gesamtbilanz:9,gesamten:[6,7],geschehen:[7,8],geschickt:7,geschieht:[7,8],geschrieben:[3,7],gesetzt:[7,8,9],gesorgt:[7,8],gespeichert:[1,2,6],gespeicherten:6,gespielt:[4,5],gestartet:[1,7,8,9],gestellt:9,gestellten:[0,1,2,3,4,7,8,9,10,11],gesteuert:[2,9],gesucht:6,get_length:[],get_month_length:1,get_slop:[],get_stat:[4,5],getchar:0,getint:3,gewicht:[1,2,4,9],gewinn:[4,5],gewinnt:4,gewissen:7,gezeigt:[0,1,2,3,4,5,7,8,9,10,11],gibintwert:1,gibt:[0,1,2,3,7,8,9],gif:3,git:[3,4,5,6],github:0,given:[4,5],glaeser:1,gleich:[0,1,6,7,9],gleichen:[7,8],gleichzeitig:[7,8,9],gnu:[0,3,7],grad:2,grafik:2,grafikprotokollen:2,grafisch:3,grafischen:3,graphen:3,graphic:2,graphical_hierarchi:[],graphik:3,graphisch:3,graphischen:3,graphviz:3,greater:6,green:2,gregorianisch:1,gregorianischen:1,gregorianischer_kalend:1,greifen:9,grep:[7,8],gross:[2,9],grossbuchstaben:[3,5],grossteil:3,gruen:1,grund:[0,5],grundlagen:[2,9],grundlegend:9,grundlegenden:9,guard:[3,6],gui:2,gute:[6,7],h:[0,1,2,3,4,5,6,7,8,9],haben:[0,3,7,8,9],halber:[7,8],halbtot:13,hallo:[7,8],hand:7,handel:9,handelt:6,handgriff:3,hard_work:7,hat:[1,2,3,4,5,7,8],hauptprogram:7,hauptprogramm:[1,6,7,8],hauptschleif:6,header:[3,6],heap:6,heben:9,hello:13,hen:9,henfolg:6,her:[3,6,9],herausfordern:4,herum:6,herunterfahren:[7,8],heruntergefahren:[7,8],hervorhebung:2,hex:2,hexadezim:2,hier:[0,1,2,3,4,5,7,8,9],hierbei:5,hilf:9,hilfetext:1,hilfreich:1,hilfsfunkt:1,hilfsfunktionen:[1,6,7,8],hin:[0,9],hingegen:9,hintereinand:[7,9],hintergrundprozess:[7,8],hinterlegt:[7,8],hinwei:[7,8,9],hinweis:[5,13],hinzu:6,hold:[4,5],home:[],horizontalen:4,how:[3,6],html:[],htop:7,http:[0,1,2,3,7,9],huno:[],i:[6,7,8],ibc:9,ibt:9,ich:[7,8,9],id:[0,7,8],ide:6,identifizieren:9,ignorieren:[7,8],ignoriert:[5,6],ihnen:[0,6,7,8,9],ihr:[0,7,8,9],ihrem:[0,7,8,9],ihren:[0,2,7,8],ihrer:[7,8],im:[0,1,3,4,5,6,7,8,9],imag:13,immer:[1,2,9],impl:9,implemen:1,implement:[3,4,5,13],implementationen:9,implementationsfil:6,implementieren:[1,3,4,5,6,9],implementiert:[4,5,7,8,9],implementierten:[],implementierung:[1,13],inact:[4,5],inclu:[],includ:[0,1,2,3,5,6],include_graph:[],included_by_graph:[],indem:[0,2,3,6,7,8],indent:3,index:[],individuel:6,ineffizi:6,info:[7,8],inform:[2,7],informationen:[2,7,8],informationssystemen:2,inhalt:[3,7,8],init_model:[4,5],initialisiert:9,initialisierung:9,inklus:[1,3,4,5,6,10,11],inkrementel:3,inkrementiert:9,innerhalb:9,inout:[4,5],input:[0,3,7,8],ins:[3,9],insert:6,inspir:3,instal:3,installationsanleitung:0,installieren:0,installiert:3,instanc:[4,5],instruct:[4,5],intakt:6,integ:[1,2],integriert:3,inter:7,interactive_svg:[],interakt:[7,8],interess:2,interessiert:1,intern:[4,5,13],io:3,ioexcept:3,ip:[7,8],ipc:[7,13],iptabl:[7,8],irgendein:9,is_gregorian_d:1,is_leap_year:1,is_valid_d:1,isoliert:6,ist:[0,1,2,3,4,5,6,7,8,9],istschaltjahr:1,itlb_multihit:7,j:[7,8],ja:[1,7,8],jahr:[1,6],jahreszahl:1,jahrhundert:1,jan:1,januar:1,java:3,javac:3,je:[2,3,6],jede:[1,2,9],jeden:[1,7,9],jeder:[6,9],jederzeit:[7,8,9],jedoch:[1,9],jemand:2,jemanden:4,jene:3,jeweil:[5,6],jeweiligen:[7,9],jpg:9,jul:1,jun:1,justwork:7,kaffe:13,kaffeekauf:9,kaffeesort:9,kaffeewahlen:9,kaffeewahltasten:9,kalend:1,kann:[1,2,3,4,5,6,7,8,9],kanten:3,kauf:9,kehrt:0,kein:[1,6,7,8,9],kennen:[3,5,6,7,9],kennenlernen:[7,8],kennt:3,kett:6,kill:7,killal:[7,8],kind:7,kindern:7,kindprogramm:7,kindprozess:13,kindprozessen:13,klein:0,kleinbuchstaben:2,kleiner:[1,2,6],knoten:[3,6],kolleg:9,kollegen:[7,8,9],kombin:1,kommando:1,kommandozeil:0,kommandozeilen:[7,8],kommen:[3,7],kommentar:[1,7,8],kommentieren:7,kommt:[2,3,7,9],kommunik:[2,7,8],kommunizieren:[7,8],kompil:3,kompilieren:[0,2],kompiliert:[2,3],kompilierzeit:6,komplett:[0,6],kompletten:0,komplex:3,komplexer:[2,9],komponenten:[7,8],komprimiert:3,konfigurationsdateien:[],konsist:9,konsistent:9,konsolen:[7,8],konstanten:1,konstrukt:2,kontakt:[7,8],konten:9,kontenzugriff:9,kontenzugriffen:9,kontext:1,kontinuierlich:2,konto:13,kontostand:9,kontrollstrukturen:0,kontrolltermin:[7,8],konzentrieren:[4,5],konzept:2,koordin:[],koordinaten:[],koordinatensystem:[],koordiniert:9,kopi:13,kopieren:9,korrekt:[2,3,9,13],korrekten:9,korrektheit:13,korrigieren:[4,5],korrigiert:2,kostet:9,kostspielig:2,krei:6,kreieren:[6,7,8],kriterium:[1,2,3,4,5,6,7,8,9,10,11],kryptographi:2,kund:9,kunden:9,kur:0,kurz:[7,8],l1tf:7,l:[],lab:[0,3,4,5,6],label:3,lang:6,langsamen:2,lassen:2,lauf:7,laufen:[4,5,6],laufzeit:[6,9],laufzeiten:9,leak:6,lear:6,lebt:[7,8],lediglich:[7,8],leer:[0,6],leerzeichen:0,left:2,legen:4,lehnen:3,leicht:[7,8,9],leiten:7,len:1,lernen:[1,3,4,5,7,9],lernziel:13,lesbar:1,lesbarkeit:1,lesen:[0,1,2,7,8],letzt:[1,6],letzten:1,lib:3,libc:3,libio:3,librari:[0,5,6],liegen:[3,9],liest:[3,4,5,9],lightgrei:3,line:[1,3,7],lini:4,linien:[],link:13,linux:[0,3,7],list:[3,7,9,13],list_clear:6,list_insert:6,list_remov:6,listen:3,lm:2,load:7,localhost:[7,8],lock:[7,8,9],locken:9,log:[7,8],logik:[4,5],lokal:9,lokalen:9,loop:0,lower:13,lowercas:2,lpd:[7,8],lscpu:7,lung:3,lust:[7,8],m:[1,7,8,9],machen:[0,1,2,6],macht:[2,3,7,8],macro:[0,7,8],magenta:2,mai:[1,3],mail:[7,8],main:[1,2,3,4,5,13],make:[1,3,4,5,6,7,8,9],makefil:[4,5,6,13],makro:[0,6],mal:[2,7,8],man:[1,2,3,6,7,8,13],manipul:2,manipulationen:2,manipuliert:2,mann:7,manual:7,mar:1,markieren:2,markierten:2,maschin:13,master:0,mat:9,math:2,max:6,max_numb:3,maximalen:5,maximum:9,md:7,mehr:[1,3,4,5,9],mehrer:[0,2,3,9],mehreren:[1,7,9],mehrmal:[7,9],mehrmalig:9,meint:9,meist:[7,8],meisten:2,meldet:9,memori:6,men:1,mentiert:9,messen:[7,8],methoden:3,mind:[],mindesten:[6,7,8],mit:[1,2,3,4,5,6,8,9,13],miteinand:0,mittel:[1,2,3],mix:2,mm:1,model:[4,5],model_can_mov:[4,5],model_get_st:[4,5],model_get_winn:[4,5],model_init:[4,5],model_pos_t:[4,5],model_state_non:[4,5],model_state_t:[4,5],model_t:[4,5],modelliert:9,modul:[3,6,7,8,9],modular:3,modularisieren:13,modularisierung:13,modulen:[3,6],mon:1,monat:13,monatsnumm:1,monatswert:1,montag:1,month:1,month_t:1,montierten:[7,8],moodl:0,mrtimedaemon:[7,8],mscfile_dir:[],mtop:7,mueller:6,multipl:3,muss:[1,2,3,5,6,7,8,9],muster:2,mutex:9,mutual:13,mv:7,mvc:[4,5],my:[4,5],myst:[0,1,2,3,5,6,7,8,9,10,11,12],mytabl:[7,8],n:[0,1,2,4,5,7],nach:[1,2,3,5,6,7,8,9],nachdem:[],nachfolgeknoten:6,nachfolgenden:0,nachschaut:[7,8],nachwei:13,nahe:3,name:6,name_len:6,namen:[0,1,3,6,7,8,9],nd:6,nein:1,nend:1,nennen:7,neu:[6,9],neue:[2,7,8,9,13],neuen:6,neuer:6,neuzeichnungen:2,newlin:0,next:6,nicht:[0,1,2,3,4,5,6,7,8,9],nimmt:1,noch:[2,7,8,9],nochmal:7,node:[3,6],node_t:6,normal:[3,7,8],normalen:[7,8],normalfal:[7,8],noti:9,notieren:[7,8,9],notizen:[2,7],notwendigen:[7,8,9],nov:1,nsert:6,num_coin:9,num_row:0,number:2,numerisch:7,nummer:[1,7,8],nun:[7,8,9],nur:[1,2,7,8,9],nutzen:9,o:[0,1,2,6],ob:[1,2,3,6,7,8,9],oben:[1,6,7],obergrenz:1,obig:[1,4,5],obigen:[1,3,4,5,6],object:[],oder:[0,1,2,4,5,6,7,8,9],offensichtlich:2,offiziel:3,oft:[3,9],ohn:[1,3,4,5,6,7,8,13],okt:1,oktal:2,oktob:1,onen:9,onlin:12,oper:[1,2,6,13],operand:2,operand_1:[],operand_2:[],operanden:2,operati:9,operationen:[6,9,13],operiert:5,option:[0,3,8,13],optionen:7,orchest:7,ordnung:6,org:[1,2,3,9],orphan:13,ort:7,orten:9,other:3,out:[0,1,3,7,8],output:[0,3,7,8,9],oval:2,p1:6,p2:6,p:[7,8],page:[3,7],papier:9,paradigma:[4,5],param:[4,5,6],paramet:1,parametern:6,parit:2,parsen:13,pass:[4,5],passen:[3,9],passenden:3,passiert:[7,8],pdf:[0,12],per:2,periodisch:[7,8],perror:7,person:13,person_compar:6,person_t:6,personen:13,personenangaben:6,personeneingaben:6,personenverwaltung:13,pfade:[7,8],pfeilen:9,phonei:3,phoni:[],phoren:9,pid:[7,8],pidi:[7,8],planet:1,plappermaul:[7,8],plu:[6,7,8],png:13,po:[4,5],point:[],pointer:[2,6],pointern:6,posit:[2,4,5],positionen:2,positiv:2,posix:9,potentiel:[6,9],potenz:13,power:2,pr:2,praktika:0,praktikum:[0,1,3,4,5,6,7,8,9],praktikumsbetreuung:[0,1,2,3,4,5,7,8,9,10,11],praktikumsumgebung:0,preis:9,previou:6,primari:2,print:3,print_weekdai:1,printer:[7,8],printf:[0,1,2],println:3,privilegien:[7,8],pro:[7,8,9,13],probieren:9,problem:[2,3,9],problematisch:[7,8],problemstellung:[7,8,9],problemstellungen:[7,8],proc:7,proca1:7,proca2:7,proca3:7,proca4:7,proca5:7,proca6:7,proca7:7,proca8_1:7,proca8_2:7,proca8_3:7,proca9:7,process:13,procthread:[7,8],produc:6,programm:[0,1,2,3,4,5,6,8,9,10,11,13],programmausgab:7,programmcod:[0,1,2,3,4,5,7,8,9,10,11],programmen:1,programmfunkt:13,programmi:1,programmieraufgab:0,programmieraufgaben:0,programmierfehl:0,programmierung:[0,1,2,3],programmrahmen:[5,13],prozedur:7,prozess:[9,13],prozessen:[9,13],prozesshierarchi:13,prozesshierarchien:7,prozessraum:7,ps:[7,8],pseudo:3,pseudocod:9,pstree:7,pthread:[7,9],pthread_exit:7,pthread_join:7,puffer:0,puffert:0,punkt:[3,5,6,7,8,10,11],pusher:9,pushern:9,putpid:[7,8],qualit:9,quell:[1,7,9],quit:7,r:6,race:9,radiu:2,rahmen:[4,6,7,8],ran:[4,5],rang:1,rank:3,raster:3,rate:0,raten:9,re:1,re_v2:7,read:3,readint:3,readm:7,reagieren:1,rechner:[0,7,8,13],rechnung:2,recht:2,rechtwinklig:3,record:6,rect:3,rectang:3,rectangl:2,rectangular:3,red:2,redundant:2,refactor:13,refer:6,regardless:2,regel:[1,3],regeln:[1,13],rei:6,reicht:9,reih:[5,9],reihenfolg:[1,7,13],remark:6,remot:2,remov:6,ren:9,replac:[4,5],repositori:[3,4,5,6],ressourcen:[2,9],rest:2,restor:[7,8],result:[6,9,13],resultat:[2,3,7,9],resultaten:9,richtig:7,richtlinien:9,right:2,root:[7,8],rot:1,routin:7,row:[4,5],run:[4,5],s:[1,6,7],same:[3,6],sammlung:[],sampl:3,sat:1,sauber:0,save:[7,8],scan:[4,5],scanf:0,schaffen:2,schafft:9,schaljahr:1,schalten:7,schaltjahr:1,schaltjahrberechnung:1,scheint:2,schickt:[7,8],schlecht:1,schleif:[0,6,7,8,9],schliessen:[7,8,9],schliesslich:[1,3,4,5],schltjahr:1,schluss:[5,7,8,9],schnell:9,schon:[3,6,7,8],schreiben:[0,1,3,5,6,7,8],schreibt:[0,1,7,8],schriftlich:9,schritt:[3,7,8,9,13],schritten:9,schrittweis:[4,5],schrumpfen:6,script:7,section:13,segment:7,sehen:7,sehr:6,sein:[0,1,2,6,7,8,9],seiner:[7,8],sekunden:[7,8],selber:[6,7],selbst:[0,5,6,7],selcount1:9,selcount2:9,selectcpu:7,sem_open:9,sem_post:9,sem_wait:9,sema:9,semaphor:9,semaphoren:9,send:9,sendet:7,sep:1,separaten:2,sequenc:6,seriellen:2,server:[7,8],set:[2,3,4,5],set_stat:[4,5],setcpu:7,setzen:[0,2,7,8,9],sh:[],shape:[2,3],share:[],shell:[3,7,8],shift:2,show:[3,6],sich:[2,3,4,5,6,7,8,9],sicher:[1,9],sichert:[7,8],sicherung:1,sicherzustellen:[7,8],sicht:9,sie:[0,1,2,3,4,5,6,7,8,9,10,11],sieh:[1,3,4,6,7,9],sieht:6,sigabrt:7,sigint:[7,8],signal:[7,8],signatur:1,simple_shap:2,simuliert:7,sind:[0,1,2,3,4,5,6,7,8,9],sinn:9,sinnvol:[1,7,8],situationen:6,size:2,skript:9,sleep:7,snp:[0,3,5,6,7,8,9],so:[0,1,2,3,6,7,9],socket:[7,8],softwareinterrupt:[7,8],sogenannt:9,solang:6,solch:3,solchen:[3,6],soll:[0,1,2,3,5,6,7,8,9],sollen:[1,3,5,6,7],sollt:[2,3,7,8],sollten:[5,7,8],solut:[],somit:[2,4,5],sondern:[0,7,9],sonntag:1,sonst:5,sortieralgorithmu:5,sortieren:13,sortiert:[5,6,7],sortierten:[5,6],sourc:[0,3,9],sourcecod:0,sowi:[0,1],sowohl:9,spalt:[7,9],spec_store_bypass:7,spect:7,spectre_v1:7,speicher:[2,6,7],speichern:0,speichernden:6,speichert:6,speicherung:5,speichervariablen:9,speicherzugriffsverletzung:7,sperrt:[7,8],speziel:[1,7,8,9],spezifisch:6,sphinx:[0,1,2,3,5,6,7,8,9,10,11,12],spiel:[4,5],spielbrett:[4,5],spieler:[4,5],spielern:[4,5],spielzug:[4,5],sport:[7,8],sprach:13,sprachelement:[],spricht:1,sqrt:[],src:[3,4,5,6],sreedev:2,sscanf:1,stack:3,standard:[0,3,5,6],standardausgab:0,start:[2,3,7,8],startapp:9,starten:[7,8,9],startet:[7,8,9],state:[4,5],statisch:6,statischen:6,stdarg:3,stddef:3,stderr:[1,3],stdin:[0,3,4,5],stdio:[0,1,2,3],stdio_lim:3,stdlib:[2,3],stdout:[1,3],stehen:[1,4,5,7,8],steht:6,steigen:9,steigung:[],stein:4,stel:1,stell:0,stellen:[0,1,2,3,6,7,8,9],stellig:1,stelligen:1,stellt:[1,4,5,7,9],steuert:[4,5],steuerung:7,stichwortartig:9,stimmen:[7,8],stimmt:7,stirbt:[7,8],stoppbit:2,stoppen:[7,8],stoppt:9,stream:[1,3],string:[2,3,6,13],strncmp:6,struct:[1,6,13],struktur:6,strukturen:[0,6,9],strukturieren:[3,5],strukturiert:1,stub:[3,4,5],student:[4,5],studieren:[7,8],studierend:[],style:3,subgraph:3,subtrakt:2,suchen:[3,4,5],sudo:3,suedbahn:9,suffix:3,suit:[3,4,5],summari:[4,5],sun:1,svg:[],swapg:7,switchanweisung:1,sy:3,symbol:3,sync:9,synchron:2,synchronis:13,synchronisationsbedingung:9,synchronisationsbedingungen:9,synchronisationsoperationen:9,synchronisationsproblem:13,synchronisationsproblemen:9,synchronisieren:9,synchronisiert:9,sys_errlist:3,system:[3,7,8],systematisch:9,systemen:2,systemfunktionen:[7,8],systemkomponenten:[7,8],systemnah:0,systemzeit:[7,8],t:0,tab2svg:[],tabel:0,tabellenausgab:13,tabulatoren:0,tac:[4,5],tag:1,tage:13,tagen:1,tagepromonat:1,target:3,tast:[7,8],tastatur:[0,5],tatsach:2,tauschen:[9,13],tcp:[7,8],tdd:[4,5],teil:[1,2,3,7,8,9],teilaufgab:[4,13],teilaufgaben:[1,4,5,6],teilbar:1,teilt:[7,8],temp:2,template_rel:[],ten:9,termin:[2,4,5],terminieren:[0,1,4,5,8,13],terminiert:[0,1,8,13],terminierung:7,ternaeren:1,test:[1,3,5,10,11,13],test_model_can_mov:13,test_model_get_st:13,test_model_get_win_lin:13,test_model_get_winn:13,test_model_init:13,test_model_mov:13,testen:[6,7,8,9],teurer:9,text:[1,3,9],textuel:3,thaler:[7,8,9],themen:[1,2],theorieaufgaben:[0,1,2,3,4,7,8,9,10,11],thi:6,thread:[8,9,13],tic:[4,5],tictacto:13,tierten:1,timedaemon:[7,8],timeserv:[7,8],tipp:[1,13],tippen:7,tmp:[7,8],todo:[4,5],toe:[4,5],toggl:2,token:[],tool:3,top:7,total:[4,5],tpng:3,tragen:9,transaktionen:9,transfer:9,transferiert:9,triangl:3,two:6,txt:[7,8],typ:[2,6,7,8],type:[3,4,5],typedef:[1,6,13],typen:[1,3,6,9],types:3,typisch:[7,8],typt:1,ubuntu:0,ueberpruefen:1,ui:7,um:[0,1,2,3,5,6,7,8,9],umfang:7,umgebung:[7,8],umgehen:5,umgesetzt:[4,5,6],uml_limit_num_field:[],uml_look:[],umrechnungsfaktor:0,umsetzen:[0,5],umsetzt:1,umsetzung:[3,13],umwandelt:5,umwelt:[7,8],umzuleiten:[7,8],umzusetzen:2,umzuwandeln:0,un:[1,7],unbedingt:[0,1],unbefugt:2,und:[2,4,8,9,10,11,12,13],unendlich:7,unendlichen:[7,8],unfd:1,unit:[4,5,13],unix:[7,8],unlock:9,unser:1,unsign:[2,6],unten:[2,3,4,5,6],unter:[0,1,6,7,8,9],unterschi:13,unterschied:[3,7],unterschiedlich:2,unterschiedlichen:[5,7],uppercas:13,us:[3,6],usag:1,usr:3,v:3,vagrant:[],valu:6,variabl:[1,3,9,13],variablen:[1,6,9,13],variablennam:1,variant:[1,2,7,8,9],velgast:9,verarbeiten:6,verarbeitung:13,verarbeitungsreihenfolg:9,vererbt:7,verfahren:2,verfolgen:7,vergleich:9,vergleichen:[2,5,7,9],verhalten:[6,7,9],verhindern:[7,8],verhindert:9,verifizieren:7,verkauft:9,verketten:6,verkettet:6,verketteten:6,verkettung:6,verlangen:[7,8],verlassen:7,verletzung:7,verliert:9,verlust:2,verlustfrei:3,vermeiden:2,vermieden:2,vermittl:[4,5],verschachtelungstief:3,verschieden:[0,3,7,9],verschiedenen:[6,9],verschl:2,version:[1,3,4,5,6,7,8,9,10,11],verstehen:7,versuchen:2,versucht:2,vertauschen:2,vertieften:7,vertikalen:4,verwaisten:7,verwaltung:13,verwenden:[0,1,2,5,6,7,9],verwendet:[1,2,7,9,13],verwendeten:[2,3,7],verworfen:6,verzeichni:[3,7,8,9],verzeichniss:[7,8],verzichten:9,verzweigungen:0,via:[1,7],viel:[0,3,6,9],vielen:2,vielzahl:7,vier:[1,6,9],viert:2,view:[4,5],virtuel:13,visualisierung:3,vm:9,vollem:[4,5],vom:[3,6,7,8],von:[0,1,2,4,8,9,13],vor:[1,4,5,7,8,9],vorbei:[4,5],vorbemerkung:7,vorbereitet:9,vorbereiteten:0,vordefiniert:9,vordefinierten:[2,9],vordergrundprozess:[7,8],vorgab:3,vorgaben:[4,5,9,13],vorgeben:[],vorgegeben:1,vorgegebenen:[3,4,5,6,9],vorgehen:9,vorgehensweis:[4,5],vorhanden:[1,3,6],vorherigen:3,vorkommen:6,vorlag:0,vorlesung:7,vorlesungen:5,vorlesungsfolien:0,vorliegenden:9,vorraussetzung:[],vorschlag:6,vorteil:[3,9],wa:[1,3,4,5,7,8,9],wachsen:6,wahl:[4,5,6,7,8,9],wahr:2,waisenkind:13,wait:7,waitpid:7,wall:0,wandeln:2,wann:9,waren:7,warnungen:0,warten:[9,13],wartet:[7,8,9],warum:2,web:3,wechseln:[7,8,9],wechselt:[4,5],weekdai:1,weekday_t:1,weil:[2,7,8,9],weist:0,weiter:[2,3,6,7,8],weiteren:[0,6],weitergehend:6,welch:[0,1,2,3,4,5,6,7,9],welchen:9,welcher:[1,4,5],wenden:[0,6],wenn:[1,3,4,5,6,7,8,9],wer:7,werden:[0,1,2,3,4,5,6,7,8,9,10,11],werkzeug:7,wert:[1,7,9],werten:9,wesentlichen:[6,9],wesentlichst:1,whatsthetimemr:[7,8],where:7,which:[4,5],white:2,wichtig:9,wichtigsten:2,wie:[0,1,2,3,4,5,6,7,8,13],wieder:[0,2,6,7,8,9],wiederherstellen:[7,8],wiederholt:5,wiederum:[7,8,9],wieso:[7,9],wiki:[1,2,9],wikimedia:9,wikipedia:[1,2],wikiwand:7,wir:[0,2,6,7,8,9],wird:[0,1,2,3,4,5,6,7,8,9],wirft:9,wirklich:7,wissen:[1,3,7,9],wissenschaften:2,withdraw:9,wo:[1,4,6,7,8,9],wobei:[1,3,4,5,9],wochentag:13,wochentagsberechnung:1,wohl:9,wollen:[7,8],word:[2,3],wordptr:2,wordsiz:3,work:[],workerutil:7,world:13,worten:2,wovon:6,wurd:[1,6],wurden:[7,8,9],wurzel:6,www:[1,3,7],x1:[],x2:[],x86_64:3,x:7,xkcd:1,xor:2,y1:[],y2:[],y:1,ye:[],year:1,yellow:2,yyyi:1,z:[0,1,2,3,5,6,7,8,9],zahl:[2,6],zahlen:[1,2],zehn:5,zeichen:[1,13],zeichnen:[7,9],zeigen:6,zeiger:[7,8],zeigt:[6,7],zeil:[0,1],zeilen:[1,3],zeilenumbruch:1,zeit:[7,8,9],zeitanfrag:[7,8],zeitintervallen:7,zeitlich:[9,13],zeitlichen:9,zeitpunkt:7,zeman:[7,8],zentral:0,zess:9,zhaw:0,ziel:[7,8],ziffer:[4,5],ziffern:[4,5],zombi:13,zu:[0,1,2,3,4,5,6,9,13],zudem:9,zuerst:[4,5,7,8,9],zugegriffen:[4,9],zugeschrieben:1,zugewiesen:6,zugreifen:[5,7,8,9],zugriff:[4,5,7,13],zugriffsrecht:[7,8],zugriffsverletzung:7,zum:[1,3,5,7,8,9],zumindest:[2,7,8],zur:[0,3,4,5,6,7,8,9],zusammenfassung:13,zusammengefasst:6,zusammengesetzt:2,zusatz:[7,8],zusatzinform:13,zusatzinformationen:13,zusatzvari:2,zustand:[2,7],zuweisen:6,zwar:9,zwecken:3,zwei:[1,2,4,6,7,8,9],zweidimensional:5,zweiergruppen:0,zweit:[1,2,7,8],zweiten:[3,5,9],zwischen:[0,4,5,7,8,9],zwischenspeich:2,zyklisch:6,zzz:5},titles:["01 - Erste Schritte mit C","02: Funktionen, Datentyp \u201cenum\u201d","03 - Bit Operationen, Struct, Typedef","04 - Modularisieren von C Code","05 - SNP: TicTacToe","05 - Arrays/Strings/TicTacToe","06 - Personen Verwaltung \u2013 Linked List","07 - Prozesse und Threads","09/02 - D\u00e4mon Prozesse","08 - Synchronisationsprobleme","09 - File Operations","10 - IPC","SNP - Praktika","SNP Laboratories"],titleterms:{"01":0,"02":[1,8],"03":2,"04":3,"05":[4,5],"06":6,"07":7,"08":9,"09":[8,10],"1":[0,1,2,3,5,6,7,8,9,10,11],"10":[7,11],"2":[0,1,2,3,4,5,6,7,8,9,10,11],"3":[0,1,2,3,4,5,6,7,8,9,10,11],"4":[0,1,2,3,4,5,6,7,8,9,10,11],"5":[0,1,3,4,5,6,7,8,9],"6":[0,3,6,7,9],"7":[0,6,7],"8":7,"9":7,"\u00fcbersicht":[0,1,3,4,5,6,7,8,9,10,11,12],"\u00fcbungen":2,"abh\u00e4ngigkeitsanalys":[],"d\u00e4mon":[7,8],"einf\u00fchrung":9,"enum":1,"erkl\u00e4ren":3,"f\u00fcr":[],"gegen\u00fcb":7,"hinzuf\u00fcgen":3,"l\u00f6st":9,"pr\u00fcfen":[1,2],"w\u00f6rter":0,"z\u00e4hlen":0,"zus\u00e4tzlich":3,ablauf:7,al:7,an:1,analysieren:[3,7],anhang:[1,3],api:6,argument:1,arrai:5,auf:[1,2,7],aufgab:[0,1,3,4,5,6,7,8,9,10,11],aufgaben:[1,7,9],automat:9,bank:9,basi:2,berechnung:1,beschreibung:1,bestehend:6,bestimmen:1,bewertung:[0,1,2,3,4,5,6,7,8,9,10,11],bit:2,c:[0,3,6],code:3,content:4,critic:9,datentyp:1,datum:1,de:[1,7],dep:3,der:9,designvorgaben:6,develop:4,die:1,dies:[7,8],dot:3,doxyfil:[],dritt:2,driven:4,einbinden:[],einfach:[2,9],element:[1,3],elternprozess:7,er:2,ersetzen:7,erst:0,erweitert:9,erweiterung:[],erzeugen:7,exclus:9,exec:7,file:[3,10],file_format:3,filialen:9,fork:7,format:[1,3],formen:2,funktionen:1,halbtot:7,header:[],hello:0,hinweis:1,imag:7,implement:[6,7,8,9],implementierung:6,inhalt:[],intern:9,ipc:11,kaffe:9,kindprozess:7,kindprozessen:7,konto:9,kopi:7,korrekt:1,korrektheit:1,laboratori:13,lernziel:[0,1,3,4,5,6,7,8,9,10,11],link:6,list:6,lower:2,main:6,makefil:3,man:9,maschin:0,mit:[0,7],modul:[],modularisieren:3,modularisierung:6,monat:1,mutual:9,nachwei:[7,8,9],name:3,neue:3,ohn:2,oper:10,operationen:2,option:7,orphan:7,parsen:1,person:6,personen:6,personenverwaltung:6,png:3,potenz:2,praktika:12,pro:1,process:7,programm:7,programmfunkt:6,programmrahmen:6,prozess:[7,8],prozessen:[7,8],prozesshierarchi:7,rechner:2,refactor:9,regeln:3,reihenfolg:9,result:3,schreiben:[],schritt:0,section:9,snp:[4,12,13],sortieren:5,sprach:[1,3],sprachelement:[],string:5,struct:2,synchronis:9,synchronisationsproblem:9,tabellenausgab:0,tage:1,tauschen:2,teilaufgab:[1,5,6],terminieren:7,terminiert:7,test:[4,6],test_model_can_mov:[4,5],test_model_get_st:[4,5],test_model_get_win_lin:[4,5],test_model_get_winn:[4,5],test_model_init:[4,5],test_model_mov:[4,5],thread:7,tictacto:[4,5],tipp:3,typedef:2,umsetzung:1,und:[0,1,3,5,6,7],unit:6,unterschi:7,uppercas:2,variabl:2,variablen:2,verarbeitung:3,verwaltung:6,verwendet:3,virtuel:0,von:[3,5,6,7],vorgaben:1,waisenkind:7,warten:7,wie:9,wochentag:1,world:0,zeichen:0,zeitlich:7,zombi:7,zu:[7,8],zugriff:9,zusammenfassung:9,zusatzinform:[7,8],zusatzinformationen:[7,8]}}) \ No newline at end of file +Search.setIndex({docnames:["P01_Erste_Schritte_mit_C/README","P02_Funktionen_Datentyp_enum/README","P03_Bit_Operation_struct_typedef/README","P04_Modularisieren_von_C_Code/README","P05_TicTacToe/P05_TicTacToe","P05_TicTacToe/README","P06_Personen_Verwaltung_Linked_List/README","P07_Prozesse_und_Threads/README","P07_Prozesse_und_Threads/README_P02","P08_Sync/README","P09_File_Operations/README","P10_IPC/README","README","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["P01_Erste_Schritte_mit_C/README.md","P02_Funktionen_Datentyp_enum/README.md","P03_Bit_Operation_struct_typedef/README.md","P04_Modularisieren_von_C_Code/README.md","P05_TicTacToe/P05_TicTacToe.rst","P05_TicTacToe/README.md","P06_Personen_Verwaltung_Linked_List/README.md","P07_Prozesse_und_Threads/README.md","P07_Prozesse_und_Threads/README_P02.md","P08_Sync/README.md","P09_File_Operations/README.md","P10_IPC/README.md","README.md","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,4,5,6,7,8,9],"00":0,"000":[2,6,9],"0000":[],"00000000":2,"00000011":2,"00001100":2,"00001111":2,"0001":[],"0011":2,"00463":0,"00927":0,"01":[1,6,7,8,13],"0100":2,"011":2,"0111":2,"01390":0,"01854":0,"02":[3,4,5,10,11,13],"02317":0,"02780":0,"02d":1,"02x":2,"03":13,"03244":0,"03707":0,"04":13,"05":13,"06":13,"07":13,"08":13,"09":13,"0b001":2,"0b010":2,"0b100":2,"0x":2,"0x01":[],"0x03":2,"0x0c":2,"0x0f":2,"0x75":2,"1":[4,13],"10":[5,6,9,13],"100":[1,9],"1000":[0,2,9],"10000":1,"1001":2,"100er":1,"101":2,"1011":2,"11":[6,7,8],"110":2,"111":2,"12":[1,2,7],"1200":0,"127":[7,8],"128":9,"13":1,"14":5,"1400":0,"15":[1,2,4],"1582":1,"1599":1,"16":[10,11],"1600":[0,1],"1700":1,"18":9,"1st":6,"2":13,"20":[5,6],"200":0,"2020":1,"2021":9,"2022":[1,3,4,5,6,7,8,10,11],"2048":9,"21":[],"22":3,"266839126":[],"28":1,"29":1,"297":[],"2er":2,"2nd":6,"3":13,"30":[1,7],"31":1,"32":2,"343302707":[],"36":[],"3rd":6,"3x3":[4,5],"4":13,"40":6,"400":[0,1],"42":[],"43158":0,"47":0,"5":[2,13],"6":[1,4,5,13],"600":0,"62":[4,5],"64":3,"65534":[7,8],"7":[1,2,3,13],"8":[2,13],"800":0,"9":[1,4,5,13],"9999":1,"\u00e4hnlich":7,"\u00e4hnlichen":3,"\u00e4ltere":2,"\u00e4ndern":7,"\u00e4nderungen":3,"\u00f6ffentlichen":3,"\u00f6ffnen":[7,8,9],"\u00fcben":3,"\u00fcber":[3,4,5,7,8,9],"\u00fcberblick":9,"\u00fcberf\u00fchrt":2,"\u00fcberfl\u00fcssig":2,"\u00fcbergeben":1,"\u00fcbergebenen":3,"\u00fcberlagerungen":2,"\u00fcberlassen":6,"\u00fcberlegen":[2,7,8],"\u00fcberlegt":7,"\u00fcberlegungen":[7,8],"\u00fcbernehmen":1,"\u00fcbernommen":[3,7,8,9],"\u00fcberpr\u00fcfen":[7,9],"\u00fcberpr\u00fcft":[1,6,9],"\u00fcberpr\u00fcfung":6,"\u00fcbersetz":3,"\u00fcbersetzen":[3,7,8,9],"\u00fcbersetzt":[0,3],"\u00fcbersetzung":3,"\u00fcbersicht":13,"\u00fcbersichtlich":7,"\u00fcbertragen":9,"\u00fcbertragungsfehl":2,"\u00fcberwachung":[7,8],"\u00fcberweisung":9,"\u00fcbrigen":[4,5],"\u00fcbungen":13,"abh\u00e4ngig":9,"abh\u00e4ngigkeit":[3,9],"abh\u00e4ngigkeiten":[3,4,5],"abh\u00e4ngigkeitsanalys":[],"abk\u00fcrzungen":1,"abl\u00e4uf":9,"abl\u00e4uft":[7,8],"abst\u00fcrzt":[7,8],"aktivit\u00e4ten":9,"allf\u00e4llig":0,"allgegenw\u00e4rtig":2,"aufh\u00e4lt":[7,8],"ausf\u00fchrbar":0,"ausf\u00fchrbaren":0,"ausf\u00fchren":[0,3,4,5,7,8],"ausf\u00fchrt":1,"ausf\u00fchrung":[7,8,9],"ausf\u00fchrungsschritt":9,"ausf\u00fchrungszeit":6,"ausgef\u00fchrt":[1,4,5,7,8,9],"ausgel\u00f6st":6,"ausgew\u00e4hlt":[7,9],"ben\u00f6tigen":[0,7,8,9],"ben\u00f6tigt":[7,8,9],"ben\u00f6tigten":[0,7,9],"ber\u00fccksichtigt":[1,6],"bereichs\u00fcberpr\u00fcfung":1,"bereichspr\u00fcfung":1,"besch\u00e4ftigen":[7,8],"besch\u00e4ftigt":9,"betr\u00e4g":9,"betr\u00e4gen":[0,9],"bew\u00e4hrt":9,"boolean":3,"byte":3,"case":[2,6],"char":[0,1,2,5,6],"class":3,"const":6,"d\u00e4mon":13,"d\u00e4monen":[7,8],"d\u00fcrfen":9,"daf\u00fcr":[1,7,8,9],"daten\u00fcbermittlung":2,"daten\u00fcbertragung":2,"daten\u00fcbertragungen":2,"default":[],"dr\u00fccken":[7,8],"dr\u00fcckt":9,"druckerd\u00e4monen":[7,8],"durchf\u00fchren":[7,8],"eigenst\u00e4ndig":9,"einf\u00fcgen":6,"einf\u00fchrung":13,"eingef\u00fcgt":6,"eingef\u00fchrt":9,"eintr\u00e4g":[0,1,3],"eintr\u00e4gen":6,"einzuf\u00fcgend":6,"endger\u00e4ten":2,"enth\u00e4lt":[0,9],"enum":[2,13],"erf\u00fcllen":[1,9],"erf\u00fcllt":9,"erg\u00e4nzen":[1,3,5,6,9],"erg\u00e4nzend":[3,4,5],"erg\u00e4nzt":[1,2,6],"erg\u00e4nzungen":3,"erh\u00e4lt":[7,8],"erh\u00f6":9,"erh\u00f6hen":1,"erkl\u00e4ren":[1,2,4,5,6,7,8,9,10,11,13],"erkl\u00e4rt":[0,1,2,3,4,5,7,8,9,10,11],"erl\u00e4sst":9,"erm\u00f6glicht":1,"erw\u00e4hnt":[7,8],"f\u00e4llen":7,"f\u00e4llt":[7,8,9],"f\u00fcgen":[3,6],"f\u00fchren":[3,4,5],"f\u00fchrt":6,"f\u00fcr":[0,1,2,3,4,5,6,7,8,9,12],"fehlschl\u00e4gt":[4,5],"float":3,"function":[],"funktionalit\u00e4t":[3,4,5,9],"g\u00fclteigen":1,"g\u00fcltig":1,"g\u00fcltige":1,"g\u00fcltigkeit":1,"ge\u00e4ndert":2,"ge\u00f6ffnet":7,"gef\u00fchrt":[4,5],"gegen\u00fcb":13,"geh\u00f6ren":2,"gel\u00e4ufigen":1,"gel\u00f6scht":[6,7,8],"gel\u00f6st":9,"geldbetr\u00e4g":9,"gem\u00e4ss":[3,4,5,6],"ger\u00fcst":[1,3,4,5,6],"getr\u00e4nk":9,"gew\u00e4hlt":[4,5,7,8,9],"gew\u00fcnsch":9,"gew\u00fcnschten":9,"gr\u00f6sser":[1,6],"gr\u00fcnde":9,"gr\u00fcnden":9,"grundverst\u00e4ndni":7,"herausgel\u00f6st":6,"herauszul\u00f6senden":6,"hinzuf\u00fcgen":13,"hinzugef\u00fcgt":6,"int":[1,2,3,4,5,6],"integrit\u00e4t":2,"k\u00f6nn":9,"k\u00f6nnen":[0,1,2,3,4,5,6,7,8,9,10,11],"k\u00f6nnte":[6,7,8,9],"k\u00f6nnten":[2,7],"k\u00fcmmern":3,"k\u00fcrzerer":2,"k\u00fcrzungen":1,"komplexit\u00e4t":2,"l\u00e4ndern":9,"l\u00e4nge":[1,5],"l\u00e4sst":9,"l\u00e4uft":[7,8],"l\u00f6sbare":2,"l\u00f6schen":2,"l\u00f6schenden":6,"l\u00f6sen":[2,9],"l\u00f6st":13,"l\u00f6sung":9,"l\u00f6sungen":[0,1,2,3,4,5,7,8,9,10,11],"l\u00f6sungsans\u00e4tz":0,"lauff\u00e4hig":[1,2],"long":3,"m\u00e4chtige":3,"m\u00f6glich":[1,2,3,7,8,9],"m\u00f6glicherweis":1,"m\u00f6glichkeit":7,"m\u00f6glichkeiten":3,"m\u00f6glichst":[2,9],"m\u00fcndlich":[0,1,2,3,4,5,7,8,9,10,11],"m\u00fcnze":9,"m\u00fcnzen":9,"m\u00fcssen":[0,1,2,3,4,5,6,7,8,9,10,11],"monatsl\u00e4ng":1,"n\u00e4chste":9,"n\u00e4chsten":[6,9],"n\u00e4mlich":1,"n\u00f6tig":[2,6],"n\u00f6tigen":2,"n\u00fctzlich":[2,7],"nat\u00fcrlich":5,"new":[3,4,5],"null":[6,7,8,9],"parit\u00e4tsbit":2,"popul\u00e4r":6,"pr\u00fcfen":[3,13],"pr\u00fcfend":6,"pr\u00fcfsummen":2,"pr\u00fcft":[1,4,5],"pr\u00fcfung":1,"pr\u00fcfungen":6,"prozessr\u00e4um":7,"public":3,"r\u00fcckg\u00e4ngig":2,"r\u00fcckgabewert":1,"repr\u00e4sent":3,"repr\u00e4sentiert":3,"return":[0,1,2,4,5,6],"s\u00e4mtlich":[7,8,9],"sch\u00fctzen":9,"seitengr\u00f6ss":2,"selbst\u00e4ndig":0,"short":[],"sicherheitsgr\u00fcnden":9,"sp\u00e4ter":[1,3],"st\u00fccke":9,"static":[3,4,5],"switch":1,"tats\u00e4chlich":3,"tempor\u00e4ren":2,"throw":3,"true":3,"umst\u00e4nden":7,"umst\u00e4ndlich":6,"unabh\u00e4ngig":[7,8],"ung\u00fclti":[],"ung\u00fcltig":1,"ung\u00fcltigen":1,"unterst\u00fctzten":2,"unver\u00e4ndert":[1,2,4,5],"ver\u00e4ndert":9,"verf\u00fcgbar":[3,4,5,6],"verf\u00fcgung":[0,6,7,8,9],"verfollst\u00e4ndigen":2,"verh\u00e4ltniss":[7,8,9],"verkn\u00fcpfung":2,"verst\u00e4ndni":7,"vervollst\u00e4ndigen":2,"void":[0,1,3,4,5],"vollst\u00e4ndig":[3,6,7,8,9],"vorg\u00e4ngerknoten":6,"w\u00e4hlen":[0,9],"w\u00e4hrend":[6,7,8],"w\u00e4re":[2,6,9],"w\u00f6rter":[5,13],"w\u00fcrde":3,"w\u00fcrden":9,"weiterf\u00fchrend":[1,7,8],"while":[0,2,7],"widerstandsf\u00e4hig":2,"wortzwischenr\u00e4um":0,"z\u00e4hlen":13,"z\u00e4hler":9,"z\u00e4hlt":0,"zerst\u00fcckelt":[],"zuf\u00e4llig":9,"zugef\u00fcgt":6,"zugeh\u00f6rigen":3,"zur\u00fcck":[0,1,2,7,8],"zur\u00fcckgeben":1,"zur\u00fcckgegeben":0,"zur\u00fcckgesetzt":9,"zur\u00fcckliefern":1,"zus\u00e4tzlich":[2,6,7,13],"zus\u00e4tzlichen":9,"zust\u00e4nd":7,A:[3,4,5,7,8],AND:2,Be:9,IN:[4,5,6],In:[0,1,3,4,5,6,7,8,9],NO:[],OR:2,TO:[4,5],The:[4,5],_:2,__file:3,__mbstate_t:3,_g_config:3,a1:9,a2:9,a3:9,a4tsbit:2,aa:1,aaaa:7,ab:[1,7,8,9],abbild:7,abbildung:[6,9],abbrechen:[7,8],aber:[2,6,7,8,9],abfragen:[1,7,8],abgebildet:6,abgefragt:7,abgelegt:[7,9],abgeschlossen:0,abgewandelt:[1,7,8,9],abheben:9,abhilf:9,ablauf:[9,13],ablaufbedingungen:9,ablaufen:[7,9],ablaufgraph:9,ablaufgraphen:9,ablegt:5,abnahm:[1,4,5],abort:7,abschnitt:[7,8,9],absend:[7,8],abspeichert:6,abstraktionen:7,absturz:7,abwechselnd:4,accept:[7,8],access:[4,5],account:9,achtung:9,acntlock:9,activ:3,add:[1,4,5],addit:[1,3],adress:[1,6],adressen:6,advancedsequ:9,affect:[4,5],ag:6,ajx:[7,8],aktion:6,aktionen:[7,8,9],aktiv:[7,8],aktiven:[7,8],aktuel:[7,8],aktuellen:[7,8],akzeptiert:2,al:[0,1,2,3,4,5,6,8,9,13],algorithmu:2,all:[0,1,2,3,4,5,6,7,8,9],allen:3,aller:6,allozieren:6,alloziert:[6,9],allozierung:2,alphabetisch:[5,6],also:[1,2,6,7],alter:6,alternativ:6,am:[1,3,4,6,7,8,9],ampel1:1,ampeln:1,an:[0,2,3,6,7,8,9,13],analog:[4,5],analys:[7,8],analysieren:[8,9,13],analysiert:9,anchor:6,ander:[2,3,6,7],anderem:[2,9],anderen:[1,5,6,9],andererseit:[7,8],andern:3,andreren:1,anfang:[2,7,8],anforderungen:9,anfrag:[7,8],anfragen:[7,8],angaben:5,angebracht:6,angegeben:[1,2,3,4,6],angegebenen:3,angekommen:[7,8],angelehnt:1,angemessen:1,angenom:[],angenommen:[1,6],angepasst:[7,8,9],angezeigt:[2,7],anhand:[4,5,6],anhang:13,ani:2,anker:6,anleitung:[0,4,5],anmerkung:[7,8],annahm:[],annehmen:9,anordnet:3,anordnung:3,anpassen:[7,8],anschli:9,anschliessend:9,ansonsten:[1,6],ansprechenden:3,anstel:[6,7,8],antwort:[7,8,9],anweisung:1,anwend:[6,7,8],anwenden:[0,6,9],anwendung:2,anyoutput:7,anzahl:[0,1,9],anzugeben:3,anzupassen:5,anzuwenden:[1,3],api:13,apr:1,apt:3,ar:6,arbeiten:[0,2,7,8,9],arbeitet:6,arbeitsumgebung:12,arbeitsumgebung_f:0,arbeitsverzeichni:[7,8],architektur:[4,5],arg:3,argc:1,argument:[3,7,13],argumenten:1,argv:1,arithmetik:1,arno:6,arrai:[1,2,4,6,9,13],art:[2,6,7,8],aspekt:1,assert:[1,4,5],assert_po:[4,5],asynchronen:2,atoi:1,atomar:9,attribut:2,attributen:2,au:[0,1,2,3,4,5,6,7,8,9],auch:[1,2,3,4,5,6,7,8,9],auf:[0,3,4,5,6,8,9,13],aufdatiert:7,aufenthaltsort:[7,8],aufgab:[2,13],aufgaben:[6,8,12,13],aufgefordert:6,aufgelistet:7,aufgelisteten:6,aufgeru:[],aufgerufen:[1,4,5,6],aufgeteilt:2,auflisten:[7,8],auflistet:3,aufruf:[6,7,8],aufrufen:[0,1,6,9],aufrufendem:[],aufrufenden:1,aufruft:[1,7],aufsparen:7,auftreten:9,aufweist:6,aufzeichnen:9,aufzurufen:1,aufzuteilen:3,aug:1,ausdrucken:[7,8],ausgab:[0,1,2,3,5,7,8,9],ausgaben:0,ausgeben:[0,1,5,7,9],ausgegeben:[1,3,6,7,9],ausgehend:[6,7],ausgibt:[0,1,5,7,9],auskommentiert:9,auskommt:2,auslastung:7,ausloggen:[7,8],ausnahm:1,ausnahmen:1,aussag:9,ausschluss:9,aussehen:2,ausser:[7,9],aussieht:7,auswahl:[6,7],auswahlen:2,auszug:2,auszugeben:0,auto:9,automat:13,automaten:9,automatisch:[3,7,8],automatisierten:3,autor:9,autoren:[7,8],b:[0,1,2,3,4,5,6,7,8,9],bank:13,bash:[3,4,7],basi:[3,7,8,9,13],basicsequ:9,basierend:6,basiert:1,basierten:9,baum:7,bb:1,bcfsumm:2,bcr_die_praktika:0,bcsselung:2,beachten:[1,6,7],bearbeiten:9,bearbeitung:6,bedarf:[0,1],bedeutet:[1,6],bedingungen:[1,6],beeinflussen:9,beendet:6,beendigung:5,befehl:[7,8],begin:[4,5],beginnen:[0,2],beginnend:1,begrenzten:2,behandelt:[7,8],behandlung:1,bei:[0,1,2,3,4,5,6,7,8,9],beid:2,beiden:[4,5,6,7,8,9],beider:1,beiliegend:2,beim:[0,6,7,8,9],beinhalten:1,beispiel:[1,2,3,7,8,9],bekannt:[6,7,8],bekommen:2,beliebig:[2,6,7,8],beliebigen:[0,1],bemerkung:2,benennen:7,benutz:6,benutzen:[0,1,6],benutzt:[4,5,9],beobachten:7,beobachtungen:[7,8],berechnen:1,berechnet:[1,2],berechnung:[2,13],bereich:1,bereit:[3,5,9],besagt:[3,4,5],beschreiben:9,beschreibung:[3,4,5,6,13],beschreibungen:[7,8,9,12],beschrieben:[3,7],besetzt:4,besitzen:[7,8],besitzt:[1,9],besond:2,besser:[1,9],bestandteil:1,bestehen:6,bestehend:[3,5,13],bestehenden:[6,7],besteht:[1,3,4,5,6,7,8],besten:1,bestimmen:[2,13],bestimmt:2,betrag:9,betrieb:[7,8],betriebssystem:[0,7,8],bevor:0,bewertung:13,bewirkt:7,bezeichneten:1,beziehen:9,beziehung:9,beziehungen:9,bezug:3,bi:[0,1,2,4,5,6,7,9],bibliothek:[2,9],bieten:6,bietet:[3,7],bild:1,bilden:1,bildet:6,bildschirm:[7,8],bin:[2,3,4,5,7,8],bin_calcul:2,bisher:6,bit:[3,13],bitcoin:0,bitfeld:2,bitmust:2,bitweis:[],black:[2,3],bleiben:2,bleibt:6,blob:0,block:2,blue:2,board:[4,5],bodi:3,bosshard:6,box:3,branchlock:9,brett:[4,5],bricht:[7,8],brief:[4,5,6],bsy:[7,8,9],btc:0,buchen:9,buchstaben:[2,6,7],buffer:3,buffers:3,bug:7,bzw:[2,7,8,9],c3:[0,2],c:[1,2,4,5,7,8,9,13],ca8_2:7,ca:[7,8],calculate_weekdai:1,call_graph:[],caller_graph:[],carl:1,cat:7,cc:1,cd:9,cdata:9,cdef:3,cess:[7,8],ch:0,charact:0,chef:9,chf:0,childproca2:7,childproca7:7,chmod:7,clean:3,clear:[2,6],cluster_c0:3,cluster_c1:3,code:[0,1,2,4,5,6,7,9,13],codezeil:1,codierung:7,coffe:9,coffeetel:9,coin:9,coincount:9,col:[4,5],color:[2,3],com:[1,7],command:[1,3,7],committ:9,common:[3,9],commondef:9,commun:7,compar:6,comparison:6,compil:[0,3],comput:2,condit:9,content:6,control:[4,5],convers:0,convert:2,copyright:1,core:7,count:9,cpu:[7,9],cpu_meltdown:7,cpuinfo:7,critic:13,ctrl:[7,8],cu_assert_:6,cu_assert_equal_fat:[4,5],cunit:6,current:2,custom:9,cyan:2,d:[1,2,3,5,6,7,8,9],da:[0,1,2,3,4,5,6,7,8,9,10,11],dabei:[2,4,5,6,9],daemon:[7,8],daemonen:[7,8],daemonisierung:[7,8],daemonprogramm:[7,8],dai:1,damit:[1,2,7,8,9],danach:[0,2,4,5,7],dann:[0,1,3,6,7,8,9],dar:[1,4,5,7],daran:2,darau:7,darauf:1,darf:[1,6,7,8,9],dargestellt:[2,3,7],darin:[4,5],darstel:3,darstellen:[2,3],darstellt:[4,5],darstellung:[2,3,4,5,7],darstellungen:3,darum:[],darzustellen:[2,7],dass:[1,2,3,4,5,6,7,8,9],data:3,date:1,date_t:1,datei:[0,3,4,5,7,8],dateien:[7,8],dateierzeugungsmask:[7,8],dateizugriffsrecht:[7,8],daten:[0,1,2,3,6,7,9],datenflusssteuerung:2,datenkommunik:[7,8],datenkompress:2,datennetz:2,datensatz:6,datenstruktur:[2,6,9],datenstrukturen:6,datenstukturen:[],datentyp:[2,13],datentypen:1,datenwert:9,datum:13,dauernd:9,davon:1,dazu:[1,2,3,6,7,8,9],dd:1,ddd:1,de:[0,2,3,4,5,6,8,9,13],deadlock:9,dealloziert:9,debugg:7,dec:[1,2],deep:3,defin:[0,2,3,6],definieren:[0,1,3,6,9],definierend:1,definiert:[1,2,3,6,9],definiertem:2,definierten:2,definit:[1,2],definitionen:6,defunct:7,deklarationen:[],deklarieren:[1,3,6],dem:[0,1,2,4,5,6,7,8,9],demonstrieren:[1,2,3,4,5,6,10,11],demontiert:[7,8],den:[0,1,2,3,4,5,6,7,8,9],denen:[0,2],denjenigen:7,denken:2,denn:6,dep2dot:3,dep:13,depend:3,depfil:3,deposit:9,der:[0,1,2,3,4,5,6,7,8,10,11,12,13],deren:[1,3,6,9],derselb:6,derselben:2,deshalb:[3,6,7,8],designvorgaben:13,desktop:2,dessen:[1,2,6],detail:[1,6,7],develop:5,dez:1,dezemb:1,dezim:2,di:[0,2,3,4,5,6,7],diagonalen:4,diagramm:[],die:[0,2,3,4,5,6,7,8,9,10,11,12,13],dienen:2,dient:3,dies:[0,1,3,4,5,6,9,13],dieselb:3,diesem:[0,1,3,4,5,6,7,8,9],diesen:5,dieser:[3,6,7,8,9],diesmal:9,digraph:3,dir:3,directory_graph:[],direkt:[1,2,5,6,7,8],diskutieren:[0,7],displai:[],disziplinen:2,doc:0,dokument:3,dokumentieren:9,dollar:9,donnerstag:1,doppelt:6,dort:[7,8],dot:13,dot_image_format:[],dot_path:[],dotfile_dir:[],doubl:[0,3],doxyfil:[],dport:[7,8],drei:[1,2,3,9],dreieck:3,dritt:13,dritten:9,driven:5,drucker:[7,8],dump:7,duplikat:6,durch:[1,2,3,4,5,6,7,9],durchlau:4,durchlaufen:[3,4,5,7],dynamisch:[6,7],dynamischen:6,e:[6,7,8,9],each:3,ebenfal:[1,9],echo:7,editor:0,effizient:9,effizienten:5,effizientest:2,eien:[],eigen:9,eigenen:[5,7,9],eigenschaft:[7,8],eigenschaften:7,eigentlich:[4,5,7,8],ein:[0,1,2,3,4,5,6,7,8,9],einbinden:[0,3],einblick:7,einbuchen:9,eindeutig:1,eindeutigen:1,einem:[0,1,2,3,4,5,6,7,8,9],einen:[0,1,2,4,5,6,7,8,9],einer:[0,1,2,4,5,6,7,8,9],einfach:[0,3,5,6,7,13],einfachen:9,einfachheit:[7,8],eingab:[0,1,2,3,4,5,6,9],eingabeform:2,eingaben:6,eingabeschleif:6,eingeben:[2,7,8],eingebunden:[],eingegeben:[1,5,6,9],eingegebenen:0,eingehalten:9,eingehen:[7,8],einheiten:9,einig:[0,7,8],einleitung:[7,8],einlesen:[1,5],einliest:[0,5],einloggen:[7,8],einmal:[6,7,8],einstiegspunkt:6,eintreffen:[7,8],einwerfen:9,einzeln:[0,7,9],einzelnen:[2,3,6,9],einzig:[3,6],einzigen:2,einzu:6,einzugeben:6,einzulesen:0,element:[1,6,13],elementen:1,els:0,eltern:7,elternprozess:[8,13],emov:6,end:[2,3,4,5,6],endet:6,endlo:9,endung:[0,3],englisch:[7,8],englischen:1,ent:[],enter:0,entfernen:[2,6,7,8],entfernt:6,entgegeben:[],entgegen:1,entgegennimmt:1,enthalten:7,entscheiden:3,entsprechend:[0,3,6,7,8,9],entsprechenden:[3,6,7,8,9],entspricht:[1,5],entstehen:[6,9],entstehend:7,entwed:[0,6,9],entwickeln:5,entwicklungsteam:9,env:0,eof:3,equal:[4,5],er:[7,8,9,13],erbt:[7,8],erfahren:7,erfinden:5,erfolgen:[2,5],erfolgreich:[1,3,4,5,6],erfolgreichen:1,erforderlich:9,erfragen:7,erhalten:7,erkannt:[1,2],erkennbar:6,erkennen:6,erkennung:6,erledigen:[7,8],ermitteln:9,erneut:[7,8],erreichen:[5,6],erreicht:[6,7,8],error:[3,7],erscheint:9,ersetzen:13,ersetzt:3,ersichtlich:[7,8],erst:[1,2,3,4,5,6,7,13],erstellen:[0,3,9],erstellt:[],erstellten:3,erstem:7,ersten:[0,1,3,4,5,9],erwarten:7,erwartet:6,erweitern:[1,2,3,4,5,6,9],erweitert:13,erweiterten:9,erweiterung:[],erzeugen:13,erzeugt:[0,6,7,8],erzeugten:7,erzeugung:7,erzwingen:9,erzwingt:7,erzwungen:9,es:[1,2,3,4,5,6,7,8,9],etc:[1,7,8,9],etlich:6,etwa:2,euro:9,ev:[7,8],exclus:13,exec:13,execl:7,existieren:[4,5,6],existiert:6,exit:[1,7],exit_failur:1,exit_success:[1,2],exklusiv:9,experimenti:[7,8],experimentieren:7,express:[],extra:2,f:7,fail:[4,5],fall:[1,2,6,7,8,9],fals:3,falsch:[2,7],farbinformationen:2,featur:3,feb:1,februar:1,fehleingaben:1,fehlenden:[1,2,4,5],fehler:[1,2,4,5,6],fehlerbehandlung:6,fehlerfal:6,fehlerhaft:6,fehlermeldung:[7,8,9],fehlermeldungen:9,fehlschlagen:[4,5],feld:[4,5],felder:[2,4],fen:4,fenster:[7,8],ferner:5,fest:[7,8,9],festgestellt:9,feststellen:[7,8],festzustellen:7,fget:1,field:[4,5,6],file:[0,4,5,6,7,8,9,13],filepath:[7,8],filial:9,filialen:13,fill:3,finden:[0,1,2,7,8,9],firefox:3,firewal:[7,8],first:[4,5],first_nam:6,flag:2,flippen:2,floatn:3,foku:1,fol:[],folgen:0,folgend:[1,2,3,4,5,6,7,8],folgendem:[6,7,8],folgenden:[1,2,3,4,5,6,7,9],folgt:[2,4,5],fordern:9,forderung:9,fork:13,form:[2,3],format:13,formaten:[],formatiert:[0,3],formatierten:1,formatstr:1,formel:1,formen:13,fprintf:[1,3],fragen:[7,8,9],framework:0,franken:0,frei:9,freigab:9,freigaben:9,freigeben:6,freigegeben:[6,7,8],friedrich:1,funktion:[0,1,2,4,5,7,9],funktionen:[0,3,4,5,6,7,9,13],funktionieren:[4,5],funktionierend:[0,1,2,3,4,5,6,7,8,9,10,11],funktionierenden:[4,5],funktioniert:2,funktionsaufruf:7,funktionsdefinit:1,funktionsdeklar:1,funktionsdeklarationen:6,g:3,ganz:[],gauss:1,gcc:[0,2,3],gdb:7,geben:[1,6,7,9],gebildet:3,gebraucht:2,gedacht:[7,8],geeignet:5,gefolgt:7,gefordert:[4,5],geforderten:1,gefragten:2,gefunden:6,gegeben:[1,2,3,4,5],gegebenen:[1,3,6,7],gegebenenfal:[0,1,2,3,4,6,7,8,9,10,11],gegen:2,gegensatz:9,gegenseitig:9,gehen:[4,5,6,9],geht:[],gelb:1,geld:9,gelder:9,gelernt:9,gelernten:6,gelesen:[0,7],gelesenen:[1,3],gelingt:7,gelten:3,gemacht:7,gemeinsam:9,gemeinsamen:9,gemeldet:6,gemounteten:[7,8],genannt:[6,7,8,9],genau:6,gend:[],generieren:3,generierten:3,georg:1,ger:[],gesamt:6,gesamtbilanz:9,gesamten:[6,7],geschehen:[7,8],geschickt:7,geschieht:[7,8],geschrieben:[3,7],gesetzt:[7,8,9],gesorgt:[7,8],gespeichert:[1,2,6],gespeicherten:6,gespielt:[4,5],gestartet:[1,7,8,9],gestellt:9,gestellten:[0,1,2,3,4,7,8,9,10,11],gesteuert:[2,9],gesucht:6,get_length:[],get_month_length:1,get_slop:[],get_stat:[4,5],getchar:0,getint:3,gewicht:[1,2,4,9],gewinn:[4,5],gewinnt:4,gewissen:7,gezeigt:[0,1,2,3,4,5,7,8,9,10,11],gibintwert:1,gibt:[0,1,2,3,7,8,9],gif:3,git:[3,4,5,6],github:0,given:[4,5],glaeser:1,gleich:[0,1,6,7,9],gleichen:[7,8],gleichzeitig:[7,8,9],gnu:[0,3,7],grad:2,grafik:2,grafikprotokollen:2,grafisch:3,grafischen:3,graphen:3,graphic:2,graphical_hierarchi:[],graphik:3,graphisch:3,graphischen:3,graphviz:3,greater:6,green:2,gregorianisch:1,gregorianischen:1,gregorianischer_kalend:1,greifen:9,grep:[7,8],gross:[2,9],grossbuchstaben:[3,5],grossteil:3,gruen:1,grund:[0,5],grundlagen:[2,9],grundlegend:9,grundlegenden:9,guard:[3,6],gui:2,gute:[6,7],h:[0,1,2,3,4,5,6,7,8,9],haben:[0,3,7,8,9],halber:[7,8],halbtot:13,hallo:[7,8],hand:7,handel:9,handelt:6,handgriff:3,hard_work:7,hat:[1,2,3,4,5,7,8],hauptprogram:7,hauptprogramm:[1,6,7,8],hauptschleif:6,header:[3,6],heap:6,heben:9,hello:13,hen:9,henfolg:6,her:[3,6,9],herausfordern:4,herum:6,herunterfahren:[7,8],heruntergefahren:[7,8],hervorhebung:2,hex:2,hexadezim:2,hier:[0,1,2,3,4,5,7,8,9],hierbei:5,hilf:9,hilfetext:1,hilfreich:1,hilfsfunkt:1,hilfsfunktionen:[1,6,7,8],hin:[0,9],hingegen:9,hintereinand:[7,9],hintergrundprozess:[7,8],hinterlegt:[7,8],hinwei:[7,8,9],hinweis:[5,13],hinzu:6,hold:[4,5],home:[],horizontalen:4,how:[3,6],html:[],htop:7,http:[0,1,2,3,7,9],huno:[],i:[6,7,8],ibc:9,ibt:9,ich:[7,8,9],id:[0,7,8],ide:6,identifizieren:9,ignorieren:[7,8],ignoriert:[5,6],ihnen:[0,6,7,8,9],ihr:[0,7,8,9],ihrem:[0,7,8,9],ihren:[0,2,7,8],ihrer:[7,8],im:[0,1,3,4,5,6,7,8,9],imag:13,immer:[1,2,9],impl:9,implemen:[],implement:[3,4,5,13],implementationen:9,implementationsfil:6,implementieren:[1,3,4,5,6,9],implementiert:[4,5,7,8,9],implementierten:1,implementierung:[1,13],inact:[4,5],inclu:[],includ:[0,1,2,3,5,6],include_graph:[],included_by_graph:[],indem:[0,2,3,6,7,8],indent:3,index:[],individuel:6,ineffizi:6,info:[7,8],inform:[2,7],informationen:[2,7,8],informationssystemen:2,inhalt:[3,7,8],init_model:[4,5],initialisiert:9,initialisierung:9,inklus:[1,3,4,5,6,10,11],inkrementel:3,inkrementiert:9,innerhalb:9,inout:[4,5],input:[0,3,7,8],ins:[3,9],insert:6,inspir:3,instal:3,installationsanleitung:0,installieren:0,installiert:3,instanc:[4,5],instruct:[4,5],intakt:6,integ:[1,2],integriert:3,inter:7,interactive_svg:[],interakt:[7,8],interess:2,interessiert:1,intern:[4,5,13],io:3,ioexcept:3,ip:[7,8],ipc:[7,13],iptabl:[7,8],irgendein:9,is_gregorian_d:1,is_leap_year:1,is_valid_d:1,isoliert:6,ist:[0,1,2,3,4,5,6,7,8,9],istschaltjahr:1,itlb_multihit:7,j:[7,8],ja:[1,7,8],jahr:[1,6],jahreszahl:1,jahrhundert:1,jan:1,januar:1,java:3,javac:3,je:[2,3,6],jede:[1,2,9],jeden:[1,7,9],jeder:[6,9],jederzeit:[7,8,9],jedoch:[1,9],jemand:2,jemanden:4,jene:3,jeweil:[5,6],jeweiligen:[7,9],jpg:9,jul:1,jun:1,justwork:7,kaffe:13,kaffeekauf:9,kaffeesort:9,kaffeewahlen:9,kaffeewahltasten:9,kalend:1,kann:[1,2,3,4,5,6,7,8,9],kanten:3,kauf:9,kehrt:0,kein:[1,6,7,8,9],kennen:[3,5,6,7,9],kennenlernen:[7,8],kennt:3,kett:6,kill:7,killal:[7,8],kind:7,kindern:7,kindprogramm:7,kindprozess:13,kindprozessen:13,klein:0,kleinbuchstaben:2,kleiner:[1,2,6],knoten:[3,6],kolleg:9,kollegen:[7,8,9],kombin:1,kommando:1,kommandozeil:0,kommandozeilen:[7,8],kommen:[3,7],kommentar:[1,7,8],kommentieren:7,kommt:[2,3,7,9],kommunik:[2,7,8],kommunizieren:[7,8],kompil:3,kompilieren:[0,2],kompiliert:[2,3],kompilierzeit:6,komplett:[0,6],kompletten:0,komplex:3,komplexer:[2,9],komponenten:[7,8],komprimiert:3,konfigurationsdateien:[],konsist:9,konsistent:9,konsolen:[7,8],konstanten:1,konstrukt:2,kontakt:[7,8],konten:9,kontenzugriff:9,kontenzugriffen:9,kontext:1,kontinuierlich:2,konto:13,kontostand:9,kontrollstrukturen:0,kontrolltermin:[7,8],konzentrieren:[4,5],konzept:2,koordin:[],koordinaten:[],koordinatensystem:[],koordiniert:9,kopi:13,kopieren:9,korrekt:[2,3,9,13],korrekten:9,korrektheit:13,korrigieren:[4,5],korrigiert:2,kostet:9,kostspielig:2,krei:6,kreieren:[6,7,8],kriterium:[1,2,3,4,5,6,7,8,9,10,11],kryptographi:2,kund:9,kunden:9,kur:0,kurz:[7,8],l1tf:7,l:[],lab:[0,3,4,5,6],label:3,lang:6,langsamen:2,lassen:2,lauf:7,laufen:[4,5,6],laufzeit:[6,9],laufzeiten:9,leak:6,lear:6,lebt:[7,8],lediglich:[7,8],leer:[0,6],leerzeichen:0,left:2,legen:4,lehnen:3,leicht:[7,8,9],leiten:7,len:[],lernen:[1,3,4,5,7,9],lernziel:13,lesbar:1,lesbarkeit:1,lesen:[0,1,2,7,8],letzt:[1,6],letzten:1,lib:3,libc:3,libio:3,librari:[0,5,6],liegen:[3,9],liest:[3,4,5,9],lightgrei:3,line:[1,3,7],lini:4,linien:[],link:13,linux:[0,3,7],list:[3,7,9,13],list_clear:6,list_insert:6,list_remov:6,listen:3,lm:2,load:7,localhost:[7,8],lock:[7,8,9],locken:9,log:[7,8],logik:[4,5],lokal:9,lokalen:9,loop:0,lower:13,lowercas:2,lpd:[7,8],lscpu:7,lung:3,lust:[7,8],m:[1,7,8,9],machen:[0,1,2,6],macht:[2,3,7,8],macro:[0,7,8],magenta:2,mai:[1,3],mail:[7,8],main:[1,2,3,4,5,13],make:[1,3,4,5,6,7,8,9],makefil:[4,5,6,13],makro:[0,6],mal:[2,7,8],man:[1,2,3,6,7,8,13],manipul:2,manipulationen:2,manipuliert:2,mann:7,manual:7,mar:1,markieren:2,markierten:2,maschin:13,master:0,mat:9,math:2,max:6,max_numb:3,maximalen:5,maximum:9,md:7,mehr:[1,3,4,5,9],mehrer:[0,2,3,9],mehreren:[1,7,9],mehrmal:[7,9],mehrmalig:9,meint:9,meist:[7,8],meisten:2,meldet:9,memori:6,men:[],mentiert:9,messen:[7,8],methoden:3,mind:[],mindesten:[6,7,8],mit:[1,2,3,4,5,6,8,9,13],miteinand:0,mittel:[1,2,3],mix:2,mm:1,model:[4,5],model_can_mov:[4,5],model_get_st:[4,5],model_get_winn:[4,5],model_init:[4,5],model_pos_t:[4,5],model_state_non:[4,5],model_state_t:[4,5],model_t:[4,5],modelliert:9,modul:[3,6,7,8,9],modular:3,modularisieren:13,modularisierung:13,modulen:[3,6],mon:1,monat:13,monatsnumm:1,monatswert:1,montag:1,month:1,month_t:1,montierten:[7,8],moodl:0,mrtimedaemon:[7,8],mscfile_dir:[],mtop:7,mueller:6,multipl:3,muss:[1,2,3,5,6,7,8,9],muster:2,mutex:9,mutual:13,mv:7,mvc:[4,5],my:[4,5],myst:[0,1,2,3,5,6,7,8,9,10,11,12],mytabl:[7,8],n:[0,1,2,4,5,7],nach:[1,2,3,5,6,7,8,9],nachdem:[],nachfolgeknoten:6,nachfolgenden:0,nachschaut:[7,8],nachwei:13,nahe:3,name:6,name_len:6,namen:[0,1,3,6,7,8,9],nd:6,nein:1,nend:[],nennen:7,neu:[6,9],neue:[2,7,8,9,13],neuen:6,neuer:6,neuzeichnungen:2,newlin:0,next:6,nicht:[0,1,2,3,4,5,6,7,8,9],nimmt:1,noch:[2,7,8,9],nochmal:7,node:[3,6],node_t:6,normal:[3,7,8],normalen:[7,8],normalfal:[7,8],noti:9,notieren:[7,8,9],notizen:[2,7],notwendigen:[7,8,9],nov:1,nsert:6,num_coin:9,num_row:0,number:2,numerisch:7,nummer:[1,7,8],nun:[7,8,9],nur:[1,2,7,8,9],nutzen:9,o:[0,1,2,6],ob:[1,2,3,6,7,8,9],oben:[1,6,7],obergrenz:1,obig:[1,4,5],obigen:[1,3,4,5,6],object:[],oder:[0,1,2,4,5,6,7,8,9],offensichtlich:2,offiziel:3,oft:[3,9],ohn:[1,3,4,5,6,7,8,13],okt:1,oktal:2,oktob:1,onen:9,onlin:12,oper:[1,2,6,13],operand:2,operand_1:[],operand_2:[],operanden:2,operati:9,operationen:[6,9,13],operiert:5,option:[0,3,8,13],optionen:7,orchest:7,ordnung:6,org:[1,2,3,9],orphan:13,ort:7,orten:9,other:3,out:[0,1,3,7,8],output:[0,3,7,8,9],oval:2,p1:6,p2:6,p:[7,8],page:[3,7],papier:9,paradigma:[4,5],param:[4,5,6],paramet:1,parametern:6,parit:2,parsen:13,pass:[4,5],passen:[3,9],passenden:3,passiert:[7,8],pdf:[0,12],per:2,periodisch:[7,8],perror:7,person:13,person_compar:6,person_t:6,personen:13,personenangaben:6,personeneingaben:6,personenverwaltung:13,pfade:[7,8],pfeilen:9,phonei:3,phoni:[],phoren:9,pid:[7,8],pidi:[7,8],planet:1,plappermaul:[7,8],plu:[6,7,8],png:13,po:[4,5],point:[],pointer:[2,6],pointern:6,posit:[2,4,5],positionen:2,positiv:2,posix:9,potentiel:[6,9],potenz:13,power:2,pr:2,praktika:0,praktikum:[0,1,3,4,5,6,7,8,9],praktikumsbetreuung:[0,1,2,3,4,5,7,8,9,10,11],praktikumsumgebung:0,preis:9,previou:6,primari:2,print:3,print_weekdai:1,printer:[7,8],printf:[0,1,2],println:3,privilegien:[7,8],pro:[7,8,9,13],probieren:9,problem:[2,3,9],problematisch:[7,8],problemstellung:[7,8,9],problemstellungen:[7,8],proc:7,proca1:7,proca2:7,proca3:7,proca4:7,proca5:7,proca6:7,proca7:7,proca8_1:7,proca8_2:7,proca8_3:7,proca9:7,process:13,procthread:[7,8],produc:6,programm:[0,1,2,3,4,5,6,8,9,10,11,13],programmausgab:7,programmcod:[0,1,2,3,4,5,7,8,9,10,11],programmen:1,programmfunkt:13,programmi:1,programmieraufgab:0,programmieraufgaben:0,programmierfehl:0,programmierung:[0,1,2,3],programmrahmen:[5,13],prozedur:7,prozess:[9,13],prozessen:[9,13],prozesshierarchi:13,prozesshierarchien:7,prozessraum:7,ps:[7,8],pseudo:3,pseudocod:9,pstree:7,pthread:[7,9],pthread_exit:7,pthread_join:7,puffer:0,puffert:0,punkt:[3,5,6,7,8,10,11],pusher:9,pushern:9,putpid:[7,8],qualit:9,quell:[1,7,9],quit:7,r:6,race:9,radiu:2,rahmen:[4,6,7,8],ran:[4,5],rang:1,rank:3,raster:3,rate:0,raten:9,re:1,re_v2:7,read:3,readint:3,readm:7,reagieren:1,rechner:[0,7,8,13],rechnung:2,recht:2,rechtwinklig:3,record:6,rect:3,rectang:3,rectangl:2,rectangular:3,red:2,redundant:2,refactor:13,refer:6,regardless:2,regel:[1,3],regeln:[1,13],rei:6,reicht:9,reih:[5,9],reihenfolg:[1,7,13],remark:6,remot:2,remov:6,ren:9,replac:[4,5],repositori:[3,4,5,6],ressourcen:[2,9],rest:2,restor:[7,8],result:[6,9,13],resultat:[2,3,7,9],resultaten:9,richtig:7,richtlinien:9,right:2,root:[7,8],rot:1,routin:7,row:[4,5],run:[4,5],s:[1,6,7],same:[3,6],sammlung:[],sampl:3,sat:1,sauber:0,save:[7,8],scan:[4,5],scanf:0,schaffen:2,schafft:9,schaljahr:1,schalten:7,schaltjahr:1,schaltjahrberechnung:1,scheint:2,schickt:[7,8],schlecht:1,schleif:[0,6,7,8,9],schliessen:[7,8,9],schliesslich:[1,3,4,5],schltjahr:[],schluss:[5,7,8,9],schnell:9,schon:[3,6,7,8],schreiben:[0,1,3,5,6,7,8],schreibt:[0,1,7,8],schriftlich:9,schritt:[3,7,8,9,13],schritten:9,schrittweis:[4,5],schrumpfen:6,script:7,section:13,segment:7,sehen:7,sehr:6,sein:[0,1,2,6,7,8,9],seiner:[7,8],sekunden:[7,8],selber:[6,7],selbst:[0,5,6,7],selcount1:9,selcount2:9,selectcpu:7,sem_open:9,sem_post:9,sem_wait:9,sema:9,semaphor:9,semaphoren:9,send:9,sendet:7,sep:1,separaten:2,sequenc:6,seriellen:2,server:[7,8],set:[2,3,4,5],set_stat:[4,5],setcpu:7,setzen:[0,2,7,8,9],sh:[],shape:[2,3],share:[],shell:[3,7,8],shift:2,show:[3,6],sich:[2,3,4,5,6,7,8,9],sicher:[1,9],sichert:[7,8],sicherung:1,sicherzustellen:[7,8],sicht:9,sie:[0,1,2,3,4,5,6,7,8,9,10,11],sieh:[1,3,4,6,7,9],sieht:6,sigabrt:7,sigint:[7,8],signal:[7,8],signatur:1,simple_shap:2,simuliert:7,sind:[0,1,2,3,4,5,6,7,8,9],sinn:9,sinnvol:[1,7,8],situationen:6,size:2,skript:9,sleep:7,snp:[0,3,5,6,7,8,9],so:[0,1,2,3,6,7,9],socket:[7,8],softwareinterrupt:[7,8],sogenannt:9,solang:6,solch:3,solchen:[3,6],soll:[0,1,2,3,5,6,7,8,9],sollen:[1,3,5,6,7],sollt:[2,3,7,8],sollten:[5,7,8],solut:[],somit:[2,4,5],sondern:[0,7,9],sonntag:1,sonst:5,sortieralgorithmu:5,sortieren:13,sortiert:[5,6,7],sortierten:[5,6],sourc:[0,3,9],sourcecod:0,sowi:[0,1],sowohl:9,spalt:[7,9],spec_store_bypass:7,spect:7,spectre_v1:7,speicher:[2,6,7],speichern:0,speichernden:6,speichert:6,speicherung:5,speichervariablen:9,speicherzugriffsverletzung:7,sperrt:[7,8],speziel:[1,7,8,9],spezifisch:6,sphinx:[0,1,2,3,5,6,7,8,9,10,11,12],spiel:[4,5],spielbrett:[4,5],spieler:[4,5],spielern:[4,5],spielzug:[4,5],sport:[7,8],sprach:13,sprachelement:13,spricht:[],sqrt:[],src:[3,4,5,6],sreedev:2,sscanf:1,stack:3,standard:[0,3,5,6],standardausgab:0,start:[2,3,7,8],startapp:9,starten:[7,8,9],startet:[7,8,9],state:[4,5],statisch:6,statischen:6,stdarg:3,stddef:3,stderr:[1,3],stdin:[0,3,4,5],stdio:[0,1,2,3],stdio_lim:3,stdlib:[2,3],stdout:[1,3],stehen:[1,4,5,7,8],steht:6,steigen:9,steigung:[],stein:4,stel:[],stell:0,stellen:[0,1,2,3,6,7,8,9],stellig:1,stelligen:1,stellt:[1,4,5,7,9],steuert:[4,5],steuerung:7,stichwortartig:9,stimmen:[7,8],stimmt:7,stirbt:[7,8],stoppbit:2,stoppen:[7,8],stoppt:9,stream:[1,3],string:[2,3,6,13],strncmp:6,struct:[1,6,13],struktur:6,strukturen:[0,6,9],strukturieren:[3,5],strukturiert:1,stub:[3,4,5],student:[4,5],studieren:[7,8],studierend:[],style:3,subgraph:3,subtrakt:2,suchen:[3,4,5],sudo:3,suedbahn:9,suffix:3,suit:[3,4,5],summari:[4,5],sun:1,svg:[],swapg:7,switchanweisung:[],sy:3,symbol:3,sync:9,synchron:2,synchronis:13,synchronisationsbedingung:9,synchronisationsbedingungen:9,synchronisationsoperationen:9,synchronisationsproblem:13,synchronisationsproblemen:9,synchronisieren:9,synchronisiert:9,sys_errlist:3,system:[3,7,8],systematisch:9,systemen:2,systemfunktionen:[7,8],systemkomponenten:[7,8],systemnah:0,systemzeit:[7,8],t:0,tab2svg:[],tabel:0,tabellenausgab:13,tabulatoren:0,tac:[4,5],tag:1,tage:13,tagen:1,tagepromonat:1,target:3,tast:[7,8],tastatur:[0,5],tatsach:2,tauschen:[9,13],tcp:[7,8],tdd:[4,5],teil:[1,2,3,7,8,9],teilaufgab:[4,13],teilaufgaben:[1,4,5,6],teilbar:1,teilt:[7,8],temp:2,template_rel:[],ten:9,termin:[2,4,5],terminieren:[0,1,4,5,8,13],terminiert:[0,1,8,13],terminierung:7,ternaeren:1,test:[1,3,5,10,11,13],test_model_can_mov:13,test_model_get_st:13,test_model_get_win_lin:13,test_model_get_winn:13,test_model_init:13,test_model_mov:13,testen:[6,7,8,9],teurer:9,text:[1,3,9],textuel:3,thaler:[7,8,9],themen:[1,2],theorieaufgaben:[0,1,2,3,4,7,8,9,10,11],thi:6,thread:[8,9,13],tic:[4,5],tictacto:13,tierten:[],timedaemon:[7,8],timeserv:[7,8],tipp:[1,13],tippen:7,tmp:[7,8],todo:[4,5],toe:[4,5],toggl:2,token:[],tool:3,top:7,total:[4,5],tpng:3,tragen:9,transaktionen:9,transfer:9,transferiert:9,triangl:3,two:6,txt:[7,8],typ:[2,6,7,8],type:[3,4,5],typedef:[1,6,13],typen:[1,3,6,9],types:3,typisch:[7,8],typt:1,ubuntu:0,ueberpruefen:1,ui:7,um:[0,1,2,3,5,6,7,8,9],umfang:7,umgebung:[7,8],umgehen:5,umgesetzt:[4,5,6],uml_limit_num_field:[],uml_look:[],umrechnungsfaktor:0,umsetzen:[0,5],umsetzt:1,umsetzung:[3,13],umwandelt:5,umwelt:[7,8],umzuleiten:[7,8],umzusetzen:2,umzuwandeln:0,un:[1,7],unbedingt:[0,1],unbefugt:2,und:[2,4,8,9,10,11,12,13],unendlich:7,unendlichen:[7,8],unfd:[],unit:[4,5,13],unix:[7,8],unlock:9,unser:1,unsign:[2,6],unten:[2,3,4,5,6],unter:[0,1,6,7,8,9],unterschi:13,unterschied:[3,7],unterschiedlich:2,unterschiedlichen:[5,7],uppercas:13,us:[3,6],usag:1,usr:3,v:3,vagrant:[],valu:6,variabl:[1,3,9,13],variablen:[1,6,9,13],variablennam:1,variant:[1,2,7,8,9],velgast:9,verarbeiten:6,verarbeitung:13,verarbeitungsreihenfolg:9,vererbt:7,verfahren:2,verfolgen:7,vergleich:9,vergleichen:[2,5,7,9],verhalten:[6,7,9],verhindern:[7,8],verhindert:9,verifizieren:7,verkauft:9,verketten:6,verkettet:6,verketteten:6,verkettung:6,verlangen:[7,8],verlassen:7,verletzung:7,verliert:9,verlust:2,verlustfrei:3,vermeiden:2,vermieden:2,vermittl:[4,5],verschachtelungstief:3,verschieden:[0,3,7,9],verschiedenen:[6,9],verschl:2,version:[1,3,4,5,6,7,8,9,10,11],verstehen:7,versuchen:2,versucht:2,vertauschen:2,vertieften:7,vertikalen:4,verwaisten:7,verwaltung:13,verwenden:[0,1,2,5,6,7,9],verwendet:[1,2,7,9,13],verwendeten:[2,3,7],verworfen:6,verzeichni:[3,7,8,9],verzeichniss:[7,8],verzichten:9,verzweigungen:0,via:[1,7],viel:[0,3,6,9],vielen:2,vielzahl:7,vier:[1,6,9],viert:2,view:[4,5],virtuel:13,visualisierung:3,vm:9,vollem:[4,5],vom:[3,6,7,8],von:[0,1,2,4,8,9,13],vor:[1,4,5,7,8,9],vorbei:[4,5],vorbemerkung:7,vorbereitet:9,vorbereiteten:0,vordefiniert:9,vordefinierten:[2,9],vordergrundprozess:[7,8],vorgab:3,vorgaben:[4,5,9,13],vorgeben:[],vorgegeben:1,vorgegebenen:[3,4,5,6,9],vorgehen:9,vorgehensweis:[4,5],vorhanden:[1,3,6],vorherigen:3,vorkommen:6,vorlag:0,vorlesung:7,vorlesungen:5,vorlesungsfolien:0,vorliegenden:9,vorraussetzung:[],vorschlag:6,vorteil:[3,9],wa:[1,3,4,5,7,8,9],wachsen:6,wahl:[4,5,6,7,8,9],wahr:2,waisenkind:13,wait:7,waitpid:7,wall:0,wandeln:2,wann:9,waren:7,warnungen:0,warten:[9,13],wartet:[7,8,9],warum:2,web:3,wechseln:[7,8,9],wechselt:[4,5],weekdai:1,weekday_t:1,weil:[2,7,8,9],weist:0,weiter:[2,3,6,7,8],weiteren:[0,6],weitergehend:6,welch:[0,1,2,3,4,5,6,7,9],welchen:9,welcher:[1,4,5],wenden:[0,6],wenn:[1,3,4,5,6,7,8,9],wer:7,werden:[0,1,2,3,4,5,6,7,8,9,10,11],werkzeug:7,wert:[1,7,9],werten:9,wesentlichen:[6,9],wesentlichst:1,whatsthetimemr:[7,8],where:7,which:[4,5],white:2,wichtig:9,wichtigsten:2,wie:[0,1,2,3,4,5,6,7,8,13],wieder:[0,2,6,7,8,9],wiederherstellen:[7,8],wiederholt:5,wiederum:[7,8,9],wieso:[7,9],wiki:[1,2,9],wikimedia:9,wikipedia:[1,2],wikiwand:7,wir:[0,2,6,7,8,9],wird:[0,1,2,3,4,5,6,7,8,9],wirft:9,wirklich:7,wissen:[1,3,7,9],wissenschaften:2,withdraw:9,wo:[1,4,6,7,8,9],wobei:[1,3,4,5,9],wochentag:13,wochentagsberechnung:1,wohl:9,wollen:[7,8],word:[2,3],wordptr:2,wordsiz:3,work:[],workerutil:7,world:13,worten:2,wovon:6,wurd:[1,6],wurden:[7,8,9],wurzel:6,www:[1,3,7],x1:[],x2:[],x86_64:3,x:7,xkcd:1,xor:2,y1:[],y2:[],y:1,ye:[],year:1,yellow:2,yyyi:1,z:[0,1,2,3,5,6,7,8,9],zahl:[2,6],zahlen:[1,2],zehn:5,zeichen:[1,13],zeichnen:[7,9],zeigen:6,zeiger:[7,8],zeigt:[6,7],zeil:[0,1],zeilen:[1,3],zeilenumbruch:1,zeit:[7,8,9],zeitanfrag:[7,8],zeitintervallen:7,zeitlich:[9,13],zeitlichen:9,zeitpunkt:7,zeman:[7,8],zentral:0,zess:9,zhaw:0,ziel:[7,8],ziffer:[4,5],ziffern:[4,5],zombi:13,zu:[0,1,2,3,4,5,6,9,13],zudem:9,zuerst:[4,5,7,8,9],zugegriffen:[4,9],zugeschrieben:1,zugewiesen:6,zugreifen:[5,7,8,9],zugriff:[4,5,7,13],zugriffsrecht:[7,8],zugriffsverletzung:7,zum:[1,3,5,7,8,9],zumindest:[2,7,8],zur:[0,3,4,5,6,7,8,9],zusammenfassung:13,zusammengefasst:6,zusammengesetzt:2,zusatz:[7,8],zusatzinform:13,zusatzinformationen:13,zusatzvari:2,zustand:[2,7],zuweisen:6,zwar:9,zwecken:3,zwei:[1,2,4,6,7,8,9],zweidimensional:5,zweiergruppen:0,zweit:[1,2,7,8],zweiten:[3,5,9],zwischen:[0,4,5,7,8,9],zwischenspeich:2,zyklisch:6,zzz:5},titles:["01 - Erste Schritte mit C","02: Funktionen, Datentyp \u201cenum\u201d","03 - Bit Operationen, Struct, Typedef","04 - Modularisieren von C Code","05 - SNP: TicTacToe","05 - Arrays/Strings/TicTacToe","06 - Personen Verwaltung \u2013 Linked List","07 - Prozesse und Threads","09/02 - D\u00e4mon Prozesse","08 - Synchronisationsprobleme","09 - File Operations","10 - IPC","SNP - Praktika","SNP Laboratories"],titleterms:{"01":0,"02":[1,8],"03":2,"04":3,"05":[4,5],"06":6,"07":7,"08":9,"09":[8,10],"1":[0,1,2,3,5,6,7,8,9,10,11],"10":[7,11],"2":[0,1,2,3,4,5,6,7,8,9,10,11],"3":[0,1,2,3,4,5,6,7,8,9,10,11],"4":[0,1,2,3,4,5,6,7,8,9,10,11],"5":[0,1,3,4,5,6,7,8,9],"6":[0,3,6,7,9],"7":[0,6,7],"8":7,"9":7,"\u00fcbersicht":[0,1,3,4,5,6,7,8,9,10,11,12],"\u00fcbungen":2,"abh\u00e4ngigkeitsanalys":[],"d\u00e4mon":[7,8],"einf\u00fchrung":9,"enum":1,"erkl\u00e4ren":3,"f\u00fcr":[],"gegen\u00fcb":7,"hinzuf\u00fcgen":3,"l\u00f6st":9,"pr\u00fcfen":[1,2],"w\u00f6rter":0,"z\u00e4hlen":0,"zus\u00e4tzlich":3,ablauf:7,al:7,an:1,analysieren:[3,7],anhang:[1,3],api:6,argument:1,arrai:5,auf:[1,2,7],aufgab:[0,1,3,4,5,6,7,8,9,10,11],aufgaben:[1,7,9],automat:9,bank:9,basi:2,berechnung:1,beschreibung:1,bestehend:6,bestimmen:1,bewertung:[0,1,2,3,4,5,6,7,8,9,10,11],bit:2,c:[0,3,6],code:3,content:4,critic:9,datentyp:1,datum:1,de:[1,7],dep:3,der:9,designvorgaben:6,develop:4,die:1,dies:[7,8],dot:3,doxyfil:[],dritt:2,driven:4,einbinden:[],einfach:[2,9],element:3,elternprozess:7,er:2,ersetzen:7,erst:0,erweitert:9,erweiterung:[],erzeugen:7,exclus:9,exec:7,file:[3,10],file_format:3,filialen:9,fork:7,format:[1,3],formen:2,funktionen:1,halbtot:7,header:[],hello:0,hinweis:1,imag:7,implement:[6,7,8,9],implementierung:6,inhalt:[],intern:9,ipc:11,kaffe:9,kindprozess:7,kindprozessen:7,konto:9,kopi:7,korrekt:1,korrektheit:1,laboratori:13,lernziel:[0,1,3,4,5,6,7,8,9,10,11],link:6,list:6,lower:2,main:6,makefil:3,man:9,maschin:0,mit:[0,7],modul:[],modularisieren:3,modularisierung:6,monat:1,mutual:9,nachwei:[7,8,9],name:3,neue:3,ohn:2,oper:10,operationen:2,option:7,orphan:7,parsen:1,person:6,personen:6,personenverwaltung:6,png:3,potenz:2,praktika:12,pro:1,process:7,programm:7,programmfunkt:6,programmrahmen:6,prozess:[7,8],prozessen:[7,8],prozesshierarchi:7,rechner:2,refactor:9,regeln:3,reihenfolg:9,result:3,schreiben:[],schritt:0,section:9,snp:[4,12,13],sortieren:5,sprach:3,sprachelement:1,string:5,struct:2,synchronis:9,synchronisationsproblem:9,tabellenausgab:0,tage:1,tauschen:2,teilaufgab:[1,5,6],terminieren:7,terminiert:7,test:[4,6],test_model_can_mov:[4,5],test_model_get_st:[4,5],test_model_get_win_lin:[4,5],test_model_get_winn:[4,5],test_model_init:[4,5],test_model_mov:[4,5],thread:7,tictacto:[4,5],tipp:3,typedef:2,umsetzung:1,und:[0,1,3,5,6,7],unit:6,unterschi:7,uppercas:2,variabl:2,variablen:2,verarbeitung:3,verwaltung:6,verwendet:3,virtuel:0,von:[3,5,6,7],vorgaben:1,waisenkind:7,warten:7,wie:9,wochentag:1,world:0,zeichen:0,zeitlich:7,zombi:7,zu:[7,8],zugriff:9,zusammenfassung:9,zusatzinform:[7,8],zusatzinformationen:[7,8]}}) \ No newline at end of file diff --git a/build/latex/main.pdf b/build/latex/main.pdf index 8d2c315..28adc20 100644 Binary files a/build/latex/main.pdf and b/build/latex/main.pdf differ