5.2.20
04/08/20

Diff for IngInf_Unterlagen between 49 and 50

+ Unterlagen Ingenieurinformatik 1
** W. Tasin, M.Sc. **

Hier finden Sie die Verweise auf vorlesungsbegleitende Unterlagen und sonstige Hinweise zur Lehrveranstaltung **Algorithmen und Datenstrukturen**.
Sie können rechts oben am Datum erkennen, ob eine Aktualisierung der Seite stattfand.  
[[toc]]


++ Vorlesungsbegleitende Unterlagen

Die Vorlesungsunterlagen finden Sie unter dem Webbereich von [http://www.me.hm.edu/professoren/kuepper/index.de.html Prof. Dr. Küpper]:

>> **http://kuepper.userweb.mwn.de/informatik/infoc-komplett.pdf**

 _

++ Alte Klausuren

>> WS 15/16 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ws1516fa2.pdf**
>> SS 15 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ss15fa2.pdf**
>> WS 14/15 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ws1415fa2.pdf**
>> SS 14 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ss14fa2.pdf**
>> WS 13/14 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ws1314fa2.pdf**
>> SS 13 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ss13fa2.pdf**
>> WS 12/13 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ws1213fa2.pdf**
>> SS 12 _
**http://kuepper.userweb.mwn.de/informatik/pruef-ss12fa2.pdf**

 _

>> Weitere Klausuren finden Sie unter:
>> **http://kuepper.userweb.mwn.de/**

 _

----
**Hinweis zur Verwendung der nachfolgend veröffentlichten Unterlagen**
Die hier veröffentlichten Unterlagen sind in erster Linie als vorlesungsbegleitende Dienstleistung zu verstehen.
Der Inhalt der Skripten darf für nichtkommerzielle Zwecke (dies schließt auch die kostenlosen Weitergabe innerhalb **kommerzieller** Unternehmen ein) frei verwendet werden, sofern der Inhalt in **unveränderter Form** und **vollständig** verwendet wird.
Siehe auch Hinweise auf [http://www.netzmafia.de/skripten/index.html Netzmafia].
----

 _

++ Demo- und Beispielprogramme 
+++ Allgemeine Beispiele
|| **Demoprogramm: Fließkommazahlen** || Diese einfache Java-Applikation demonstriert wie ein float/double-Zahlenwert im Speicher dargestellt wird. || [http://lsw.ee.hm.edu/~tasin/vorlesung_algdat/beispiele/JavaFloats.exe JavaFloats.exe] || 11.11.2010 ||
|| || Sie können durch einen Mausklick die einzelnen Bits setzen oder einen float/double-Zahlenwert direkt eingeben. ||  ||  ||
|| || //Für die Ausführung wird die JDK oder JRE >= 1.6.0 benötigt. (Installationsanleitung s. ((Install_IDE_Vorbereitung|hier)) )// ||  ||  ||
|| **Demonstration: Fließkommaproblem** || Dieses Beispiel zeigt die Problematik von Rundungsfehlern bei Fließkommazahlen. || [http://lsw.ee.hm.edu/~tasin/vorlesung_algdat/beispiele/floatProblem.c floatProblem.c] || 19.11.2010 ||

 _

+++ Struktogrammbeispiele
Die Erstellung von Struktogrammen soll immer so geartet sein, dass Programmierer mit einer beliebigen Programmiersprache den dargestellten Algorithmus/Ablauf realisieren können.
Die Begriffsfindung innerhalb eines Struktogramms stellt sich oft als Harausforderung dar, deshalb hier einige Beispiele für \
Struktogramme.
||~ Beschreibung ||~ Datum ||
|| ((IngInf_Struk1|Beispiele zur Ein-/Ausgabe)) || 26.11.2015 ||
|| ((IngInf_Struk2|weitere Beispiele)) || 13.01.2016 ||

 _

+++ Vorlesungsbeispiele SS 2019
|| **3.04.19** || Erstes Programm || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/first.c first.c] || ||
|| **10.04.19** || Zahlenaddition || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/zahlenaddition.c zahlenaddition.c] || ||
|| **17.04.19** || Preisberechnung || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/preis.c preis.c] || ||
|| **24.04.19** || Abs. Betrag || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/absbetrag1.c absbetrag1.c] || ||
|| **24.04.19** ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/absbetrag2.c absbetrag2.c] || ||
|| **24.04.19** ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/absbetrag3.c absbetrag3.c] || ||
|| **15.05.19** || Zahlentest || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/number_check.c number_check.c] || ||
||  || Zeichentest || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/char_check.c char_check.c] || ||
||  || Zaehler (Evolution)|| [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/counter1.c counter1.c] || ||
||  ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/counter2.c counter2.c] || ||
||  || Zaehler (mit Schleife)|| [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/counter3.c counter3.c] || ||
||  || || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/counter3.c counter3.c] || ||
|| **22.05.19** || Einmaleins || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/einmaleins.c einmaleins.c] || ||
|| || Vokal-Test || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/vokal_test.c vokal_test.c] || ||
|| **5.06.19** || Signum-Test || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/signum_test.c signum_test.c] || ||
||  || Betrag || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/betrag.c betrag.c] || ||
|| **12.06.19** || Zahleneingabe ohne Array || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/no_array.c no_array.c] || ||
|| || Zahleneingabe mit Array || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/arr1.c arr1.c] || ||
|| || Zahleneingabe mit Array (Verbesserung) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/arr2.c arr2.c] || ||
|| **19.06.19** || Beispiel mit Arrays (Zufallszahlen) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/arr3.c arr3.c] || ||
|| || Zufallszahlen (Fliesskomma) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/spannungswerte.c spannungswerte.c] || ||
|| || Gluecksbuchstabe (char-Array) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/gluecksbuchstabe.c gluecksbuchstabe.c] || ||
|| **26.06.19** || Warum Pointer? || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/sinn1.c sinn1.c] || ||
|| || Pointer als Übergabeparameter || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS19/sinn2.c sinn2.c] || ||
 
 _

+++ Vorlesungsbeispiele WS 2018/19
|| **8.10.18** || !FAB2A || Erstes Programm || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/hello1.c hello1.c] || ||
|| **9.10.18** || !LRB3A || Erstes Programm || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/hallo.c hallo.c] || ||
|| **15.10.18** || !FAB2A || Einfache Addition || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/add1.c add1.c] || ||
|| **16.10.18** || !LRB3A || Einfache Addition || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/add1.c add1.c] || ||
|| **29.10.18** || !FAB2A || Summenbildung || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/sum.c sum.c] || ||
||  ||  || Zählen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/zaehl1.c zaehl1.c] || ||
|| **30.10.18** || !LRB3A || Zählen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/zaehl1.c zaehl1.c] || ||
|| **5.11.18** || !FAB2A/!LRB3A || Multiplikationstabelle || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/mult1.c mult1.c] || ||
|| **12.11.18** || !FAB2A/!LRB3A || Schleifen und break || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/break_baeeh.c break_baeeh.c] || ||
|| **20.11.18** || !LRB3A || #define-Beispiel || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/counter1.c counter1.c] || ||
|| **26.11.18** || !FAB2A || Binaerumwandlung als Ausgabe, aber falsch herum || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/out_bin.c out_bin.c] || ||
|| **27.11.18** || !LRB3A || Programmargumente || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/argumente.c argumente.c] || ||
|| **3.12.18** || !FAB2A || min/max-Funktion || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/min_max.c min_max.c] || ||
|| || || Eingabe umgekehrt ausgeben (rekursiv) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/palindrom.c palindrom.c] || ||
|| || || 5 x Wuerfeln || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/wuerfeln.c wuerfeln.c] || ||
|| **4.12.18** || !LRB3A || Binaerausgabe, aber falsch herum || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/bin_out.c bin_out.c] || ||
|| || || Eingabe umgekehrt ausgeben (rekursiv) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/rev_out.c rev_out.c] || ||
|| || || 5 x Wuerfeln || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/wuerfeln.c wuerfeln.c] || ||
|| **10.12.18** || !FAB2A || kleines Ratespiel (mit Spielhistorie) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/FAB2A/ratespiel.c ratespiel.c] || ||
|| **11.12.18** || !LRB3A || kleines Ratespiel (mit Spielhistorie) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS18_19/LRB3A/game.c game.c] || ||


 _


+++ Vorlesungsbeispiele WS 2017/18
|| **18.10.17** || Einfache Addition  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS17_18/addition1.c addition1.c] || ||
|| **25.10.17** || Einfache Addition (Ergänzung) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS17_18/addition2.c addition2.c] || ||
|| || Entscheidungen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS17_18/entscheidung.c entscheidung.c] || ||
|| **15.11.17** || Einfaches Zaehlen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS17_18/zaehlen.c zaehlen.c] || ||
|| **20.12.17** || Pointer-Beispiel || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS17_18/point1.c point1.c] || ||

 _

+++ Vorlesungsbeispiele SS 2016
|| **Termin 4** || Einfache Ausgabe  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/ausgabe.c ausgabe.c] || 6.04.2016 ||
|| **Termin 6** || Buchstabe A im Text zählen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/as_zaehlen.nsd as_zaehlen.nsd] || 20.04.2016 ||
||  ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/as_zaehlen.c as_zaehlen.c] || 20.04.2016 ||
|| **Termin 7** || X hoch n || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/x_hoch_n.c x_hoch_n.c] || 27.04.2016 ||
|| **Termin 10** || ASCII-Dreiecke malen (in main) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/dreiecke-1.c dreiecke-1.c] || 18.05.2016 ||
||  || (über Funktion) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/dreiecke-2.c dreiecke-2.c] ||  ||
||  || (Wiederverwendung in main) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/dreiecke-3.c dreiecke-3.c] ||  ||
||  || (mit Angabe eines Zeichens) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/dreiecke-4.c dreiecke-4.c] ||  ||
||  || (mit Signumfunktion und Vorausdeklarationen) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/dreiecke-5.c dreiecke-5.c] ||  ||
|| **Termin 11** || Zufallszahlen (Teil 1) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/zufall1.c zufall1.c] || 18.05.2016 ||
|| **Termin 12** || Zufallszahlen (mit Systemzeit) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/zufall_m_time.c zufall_m_time.c] || 25.05.2016 ||
|| **Termin 14** || Aufmultiplizieren von Werten eines Arrays || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/multArray.c multArray.c] || 8.06.2016 ||
|| **Termin 15** || Addition komplexer Zahlen (Rückgabe via Übergabeparameter) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS16/aufg-complex.c aufg-complex.c] || 29.06.2016 ||

 _

+++ Vorlesungsbeispiele WS 2015/16
|| **Termin 2** || Willkommen  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/welcome.c welcome.c] || 13.10.2015 ||
|| **Termin 3** || Mittelwert (Eingabe bis keine Zahl mehr eingegeben wird) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/mittelw1.c mittelw1.c] || 13.10.2015 ||
|| **Termin 4** || Mittelwert (Anzahl wird vorher festgelegt) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/mittelw2.c mittelw2.c] || 20.10.2015 ||
|| **Termin 5** || Mittelwert (Struktogramm) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/Mittelwert.nsd Mittelwert.nsd] || 27.10.2015 ||
|| **Termin 9** || Ermittlung - Ist das Zeichen ein Vokal? || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/vokal.c vokal.c] || 24.11.2015 ||
|| **Termin 10** || Geradenfunktion || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/geraden_fkt.c geraden_fkt.c] || 1.12.2015 ||
|| **Termin 11** || lokale/globale Variablen || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/lokal_global.c lokal_global.c] || 8.12.2015 ||
||  || Würfelwahrscheinlichkeit (ohne Array) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/wuerfel_ohne_array.c wuerfel_ohne_array.c] || 8.12.2015 ||
||  || Würfelwahrscheinlichkeit (mit Array) || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/wuerfel_mit_array.c wuerfel_mit_array.c] || 8.12.2015 ||
|| **Termin 12** || Sortieren || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/sortieren.c sortieren.c] || 15.12.2015 ||
|| **Termin 13** || Geldausgabe || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/Geldausgabe.nsd Geldausgabe.nsd] || 13.01.2016 ||
|| ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/Geldausgabe_C.nsd Geldausgabe_C.nsd] ||  ||
|| ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/WS15_16/geldausgabe.c geldausgabe.c] ||  ||

 _


+++ Vorlesungsbeispiele SS 2015
|| **Termin 5** || volljaehrig?  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/volljaehrig.c volljaehrig.c] || 15.04.2015 ||
|| **Termin 6** || Teilbarkeit  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/teilbarkeit.c teilbarkeit.c] || 22.04.2015 ||
||  || Struktogramm  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/teilbarkeit.nsd teilbarkeit.nsd] ||  ||
|| **Termin 8** || Tage eines Monats  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/tage1.nsd tage1.nsd] || 6.05.2015 ||
|| **letzter Termin** || Zeichenklasse bestimmen  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/zeichenklasse.c zeichenklasse.c] || 1.07.2015 ||
||  || Variablenaustausch (ohne Funktion)  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/swap1.c swap1.c] ||  ||
||  || Variablenaustausch (mit Funktion)  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS15/swap2.c swap2.c] ||  ||

 _

+++ Vorlesungsbeispiele SS 2014
|| **Termin 4** || kleinste Programm  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little1.c inginf-little1.c] || 13.04.2014 ||
||  || Textausgabe mit printf()  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little2.c inginf-little2.c] ||  ||
||  ||  und putchar()  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little3.c inginf-little3.c] ||  ||
||  ||  und Verwendung einer Variablen  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little4.c inginf-little4.c] ||  ||
||  ||    || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little5.c inginf-little5.c] ||  ||
||  ||  Vereinfachung durch Verwendung einer Schleife (falsch)  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little6.c inginf-little6.c] ||  ||
||  ||  Vereinfachung durch Verwendung einer Schleife  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little7.c inginf-little7.c] ||  ||
||  ||  nach jedem 4. Zeichen -> Zeilenvorschub  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little8.c inginf-little8.c] ||  ||
||  ||  Entferne unnötigen else-Zweig  || [http://lsw.ee.hm.edu/~tasin/vorlesung_ing_inf/beispiele/SS14/inginf-little9.c inginf-little9.c] ||  ||


 _

----
++ Links
((IngInf_Termine|Terminplan Ingenieurinformatik 1))
((IngInf_Praktikum|Praktikum Ingenieurinformatik 1))
((IngInf_Uebung|Uebungen Ingenieurinformatik 1))
((Wiki/Home|Zur Hauptseite))