summaryrefslogtreecommitdiffstats
path: root/Bachelor/Prog2/Prakt1
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Bachelor/Prog2/Prakt1
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
Diffstat (limited to 'Bachelor/Prog2/Prakt1')
-rw-r--r--Bachelor/Prog2/Prakt1/index.htm186
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.ilkbin0 -> 886637 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pchbin0 -> 2040260 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pdbbin0 -> 1363124 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.idbbin0 -> 83028 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.pdbbin0 -> 111517 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/main.cpp73
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.cpp0
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsp108
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsw33
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.h0
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.ncbbin0 -> 50210 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.optbin0 -> 54462 bytes
-rw-r--r--Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.plg33
14 files changed, 433 insertions, 0 deletions
diff --git a/Bachelor/Prog2/Prakt1/index.htm b/Bachelor/Prog2/Prakt1/index.htm
new file mode 100644
index 0000000..4f896eb
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/index.htm
@@ -0,0 +1,186 @@
+<html><head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="Author" content="H.P.Weber">
+ <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+ <title>Praktikum 1</title></head>
+<body>
+&nbsp;
+<table border="1" cellspacing="0" width="100%">
+<caption>&nbsp;</caption>
+
+<tbody><tr>
+<td bgcolor="#efefde" width="25%">FH Darmstadt&nbsp;
+<br>FB Informatik&nbsp;
+<br>Prof.Dr. H.P.Weber</td>
+
+<td>
+<center><font size="+3">Programmieren II</font>
+<br><font size="+3">Praktikum</font></center>
+</td>
+
+<td bgcolor="#efefde" width="25%">
+<center><font size="+4">1</font></center>
+</td>
+</tr>
+</tbody></table>
+
+<br>
+
+<table border="1" width="100%">
+<tbody><tr valign="top">
+<td>Ziel:</td><td>
+Sie sollen die in Programmieren I erlernten Sprachelemente von C++
+(insbesondere Klassendefinition und Überladen von Operatoren) anwenden können.
+</td>
+</tr>
+</tbody></table>
+
+<br>
+<br>
+
+<table border="1" cellspacing="0" width="100%">
+<tbody><tr valign="top">
+<td>
+<h3><b>1&nbsp;&nbsp;&nbsp; MasterMind-Spiel</b></h3>
+Realisieren Sie eine objektorientierte Version des in den 70er-Jahren
+des letzten Jahrhunderts beliebten Spieles
+<i>MasterMind</i>.&nbsp;
+<ul>
+<li>
+In der Version für diese Aufgabe 'denkt sich' der Computer eine
+vierstellige Zahl aus den Ziffern 1 bis 6 (Methode <b><font face="Courier New">
+makeDigitsToGuess</font></b> im Klassendiagramm unten). Der Mensch rät sie. Jeden
+Rateversuch bewertet der Computer, indem er angibt, wieviele Ziffern an der richtigen Stelle
+genannt worden sind (<b><font face="Courier New">locationRight</font></b>) und wieviele sonst noch richtig genannt wurden, ohne
+an der richtigen Stelle zu stehen (<b><font face="Courier New">locationWrong</font></b>).
+</li>
+<li>
+Nehmen wir einmal an, der Computer hat sich die Zahl 1434 ausgedacht.
+Ein Dialog könnte dann so aussehen:&nbsp;
+<br>Mensch rät:&nbsp; <font color="#3366ff">3654&nbsp; </font>Computer-Antwort:
+<font color="#3366ff">1
+an der richtigen Stelle; sonst 1 richtig</font>
+<br>Mensch rät:&nbsp; <font color="#3366ff">4444&nbsp; </font>Computer-Antwort:
+<font color="#3366ff">2
+an der richtigen Stelle; sonst 0 richtig</font>
+</li>
+<li>
+Neben der Standardvariante, bei der der Computer eine zu ratende Zahl
+vorgibt, soll auch ein Testmodus möglich sein, bei dem vom Tester
+eine beliebige vierstellige Zahl aus den Ziffern 1 bis 6 eingegeben werden
+kann, die dann zu 'raten' ist.
+
+Überlegen Sie sich <u>vor</u> der Realisierung Ihrer Lösung
+eine Reihe von Testfällen mit den zugehörigen Computer-Antworten.
+Welche Fälle sind besonders kritisch? Berücksichtigen Sie bei
+der Implementierung Ihrer Lösung auch diese kritischen Testfälle.
+</li>
+</ul>
+</td>
+</tr>
+<tr>
+<td>
+<ul>
+<li>
+Realisieren Sie anhand des folgenden Klassendiagramms eine Klasse
+<font face="Courier New"><b>MastermindDigits</b></font>, die die oben geschilderten
+Anforderungen erfüllt (achten Sie dabei auch auf möglichst weitgehende
+'<b><font face="Courier New">const</font></b>-correctness').</li>
+<li>
+Der (Konvertierungs-)Konstruktor erzeugt
+ein dynamisches int-Array <b><font face="Courier New">digits</font></b>, dessen Elemente die einzelnen Ziffern der
+vierstelligen int-Zahl enthalten. Er übernimmt diese int-Zahl als Parameter und
+speichert die einzelnen Ziffern der Zahl in die Elemente von <b><font face="Courier New">digits</font></b>.</li>
+<li>
+ Realisieren Sie außerdem die drei weiteren
+Methoden/Operatoren, die Bestandteil jeder Klasse sein sollten, deren Objekte
+Zeiger auf dynamisch zugewiesenen Speicher enthalten. (Sie sind im
+ Klassendiagramm unten nicht aufgeführt!) Dies sollen aber die
+einzigen Ergänzungen der öffentlichen Schnittstelle sein.<br>
+</li>
+<li>
+Schreiben Sie ein <b>Anwendungsprogramm</b>, das den oben beschriebenen
+Spielablauf und den Testmodus als Konsolenanwendung realisiert. Das Anwendungsprogramm
+soll mit nur einem <font face="Courier New"><b>MastermindDigits</b></font>-Objekt
+arbeiten, von dem aus die Methoden der Klasse aufgerufen werden. Die
+Nutzereingabe und der Vergleich soll daher mit int-Zahlen und den entsprechenden
+Typ-Konvertierungen der <font face="Courier New"><b>MastermindDigits</b></font>-Klasse
+arbeiten.</li>
+</ul>
+</td>
+</tr>
+
+<tr>
+<td height="240" width="579">
+<table align="center" bgcolor="#efefde" border="1" cols="1">
+<tbody><tr>
+<td>
+<center><b><font face="Courier New">MastermindDigits</font></b></center>
+</td>
+</tr>
+<tr>
+<td><b><font face="Courier New">-digits: int*</font></b></td>
+</tr>
+<tr>
+<td>
+<b><font face="Courier New">
++MastermindDigits(int)<br>
++makeDigitsToGuess(): void<br>
++locationRight(MastermindDigits&amp;): int<br>
++locationWrong(MastermindDigits): int<br>
++operator int()
+</font></b> </td>
+</tr>
+</tbody></table>
+</td>
+</tr>
+</tbody></table>
+
+<br>
+<br>
+<br>
+<br>
+
+<table border="1" cellspacing="0" width="100%">
+<tbody><tr>
+<td>
+<h3>
+<b>2&nbsp;&nbsp;&nbsp; Lösungsalgorithmus für MasterMind-Spiel (fakultativ)</b></h3>
+
+<table width="100%">
+<tbody><tr valign="top">
+<td><font color="#000000">In Aufgabe 1 wird das Mastermind-Spiel&nbsp; in der
+Form realisiert, dass ein menschlicher Benutzer eine vom Computer ausgedachte
+Zahl rät. Jetzt soll der Computer eine Zahl raten, die sich der menschliche
+Benutzer ausgedacht hat.
+<ul>
+<li>
+Versehen Sie Ihre Lösung mit
+einer Konsolen-Ausgabe und -Eingabe, über die ihr Programm seinen Tip ausgibt
+und ein menschlicher Gegenspieler die Zahl der Ziffern an der richtigen
+Stelle und die sonst noch richtigen Ziffern eingeben kann.
+</li>
+<li>
+Wieviele Versuche benötigt Ihr Programm im Mittel, um eine Zahl zu raten?
+Um Ihre Lösung besser testen zu können, lassen Sie den Computer auch die Rolle
+des Benutzers übernehmen: Er denkt sich eine Zahl aus, die er dann zu erraten
+versucht. Bestimmen Sie, wieviele Versuche hierbei im Mittel bei z.B. 10000
+Spielen gebraucht werden und wieviele Versuche ihr Programm dabei maximal
+braucht.</li>
+<li>
+ Anzustreben ist eine Lösung, die jedes Spiel gewinnt, d.h. mit maximal acht
+ Versuchen wird jede Zahl (mit vier Ziffern aus sechs möglichen) ermittelt, die sich der
+ menschliche Gegenspieler (oder der Rechner selbst) ausdenkt.
+</li>
+</ul>
+
+
+ </font>
+
+
+</td></tr></tbody></table>
+
+
+
+<br>&nbsp;
+</td></tr></tbody></table></body></html> \ No newline at end of file
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.ilk b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.ilk
new file mode 100644
index 0000000..21a3bcf
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.ilk
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pch b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pch
new file mode 100644
index 0000000..b36b80f
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pch
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pdb b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pdb
new file mode 100644
index 0000000..8338416
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/mastermind.pdb
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.idb b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.idb
new file mode 100644
index 0000000..c0885b9
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.idb
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.pdb b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.pdb
new file mode 100644
index 0000000..0d436a6
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/Debug/vc60.pdb
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/main.cpp b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/main.cpp
new file mode 100644
index 0000000..c981178
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/main.cpp
@@ -0,0 +1,73 @@
+#include <iostream>
+#include <cstdlib>
+#include <ctime>
+#include "mastermind.h"
+
+using std::cout;
+using std::cin;
+using std::endl;
+
+const int MAXROUND=8;
+
+void playRound(MastermindDigits&);
+
+int main()
+{
+ int menuSel=0;
+ int input=0;
+
+ MastermindDigits game;
+
+ srand(time(0));
+
+ do {
+ system ("cls");
+ cout << "1: Spiel" << endl;
+ cout << "2: Testmodus" << endl;
+ cout << "Ende: beliebige Taste"<<endl;
+ cin >> menuSel;
+ switch (menuSel)
+ {
+ case 1 :
+ {
+ game.makeDigitsToGuess();
+ playRound(game);
+ break;
+ }
+ case 2:
+ {
+ cout << "Please enter test values (1111 - 6666): ";
+ cin >> input;
+ MastermindDigits testGame(input);
+ playRound(testGame);
+ break;
+ }
+ default: menuSel=0;
+ }
+
+ } while (menuSel!=0);
+
+ return 0;
+}
+
+void playRound(MastermindDigits& game)
+{
+ int tip;
+ int won=0;
+ int round=1;
+
+ do {
+ cout << endl << "Ihr Tip: ";
+ cin >> tip;
+ MastermindDigits user(tip);
+ cout << "Position richtig: " << game.locationRight(user) << endl;
+ cout << "Ansonsten richtig: " << game.locationWrong(user) << endl;
+ if (game.locationRight(user)==4)
+ {
+ won=1;
+ cout << endl << "Sie haben gewonnen!" << endl;
+ system("pause");
+ }
+ round++;
+ } while ((won==0) && (round <= MAXROUND));
+}
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.cpp b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.cpp
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsp b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsp
new file mode 100644
index 0000000..642caa2
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsp
@@ -0,0 +1,108 @@
+# Microsoft Developer Studio Project File - Name="mastermind" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** NICHT BEARBEITEN **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=mastermind - Win32 Debug
+!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
+!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
+!MESSAGE
+!MESSAGE NMAKE /f "mastermind.mak".
+!MESSAGE
+!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
+!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
+!MESSAGE
+!MESSAGE NMAKE /f "mastermind.mak" CFG="mastermind - Win32 Debug"
+!MESSAGE
+!MESSAGE Für die Konfiguration stehen zur Auswahl:
+!MESSAGE
+!MESSAGE "mastermind - Win32 Release" (basierend auf "Win32 (x86) Console Application")
+!MESSAGE "mastermind - Win32 Debug" (basierend auf "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName "mastermind"
+# PROP Scc_LocalPath "."
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "mastermind - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD BASE RSC /l 0x407 /d "NDEBUG"
+# ADD RSC /l 0x407 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF "$(CFG)" == "mastermind - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD BASE RSC /l 0x407 /d "_DEBUG"
+# ADD RSC /l 0x407 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+
+!ENDIF
+
+# Begin Target
+
+# Name "mastermind - Win32 Release"
+# Name "mastermind - Win32 Debug"
+# Begin Group "Quellcodedateien"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\main.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\mastermind.cpp
+# End Source File
+# End Group
+# Begin Group "Header-Dateien"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\mastermind.h
+# End Source File
+# End Group
+# Begin Group "Ressourcendateien"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsw b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsw
new file mode 100644
index 0000000..580dad6
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.dsw
@@ -0,0 +1,33 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN!
+
+###############################################################################
+
+Project: "mastermind"=.\mastermind.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+ begin source code control
+ mastermind
+ .
+ end source code control
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.h b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.h
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.ncb b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.ncb
new file mode 100644
index 0000000..1309382
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.ncb
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.opt b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.opt
new file mode 100644
index 0000000..3c43e3f
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.opt
Binary files differ
diff --git a/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.plg b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.plg
new file mode 100644
index 0000000..33980de
--- /dev/null
+++ b/Bachelor/Prog2/Prakt1/prg2p1/mastermind/mastermind.plg
@@ -0,0 +1,33 @@
+<html>
+<body>
+<pre>
+<h1>Erstellungsprotokoll</h1>
+<h3>
+--------------------Konfiguration: mastermind - Win32 Debug--------------------
+</h3>
+<h3>Befehlszeilen</h3>
+Erstellen der temporären Datei "C:\DOKUME~1\SVEN~1.HOM\LOKALE~1\Temp\RSP195.tmp" mit Inhalten
+[
+/nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/mastermind.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
+"D:\Studium\Prog2\Prakt1\prg2p1\mastermind\mastermind.cpp"
+]
+Creating command line "cl.exe @C:\DOKUME~1\SVEN~1.HOM\LOKALE~1\Temp\RSP195.tmp"
+Erstellen der temporären Datei "C:\DOKUME~1\SVEN~1.HOM\LOKALE~1\Temp\RSP196.tmp" mit Inhalten
+[
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/mastermind.pdb" /debug /machine:I386 /out:"Debug/mastermind.exe" /pdbtype:sept
+.\Debug\main.obj
+.\Debug\mastermind.obj
+]
+Erstellen der Befehlzeile "link.exe @C:\DOKUME~1\SVEN~1.HOM\LOKALE~1\Temp\RSP196.tmp"
+<h3>Ausgabefenster</h3>
+Kompilierung läuft...
+mastermind.cpp
+Linker-Vorgang läuft...
+
+
+
+<h3>Ergebnisse</h3>
+mastermind.exe - 0 Fehler, 0 Warnung(en)
+</pre>
+</body>
+</html>