\documentclass[loesungsseite]{schuleab}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: ab_01_buchkauf.tex 680 2014-06-25 21:11:27Z pieper $}

\dokName{Buchkauf}
\jahrgang{EF}

\usepackage[T1]{fontenc}
\usepackage{fancybox}

\begin{document}
\section*{Buchkauf}
Sie sind in der Schule und gehen danach zu der Buchhändlerin Ihres Vertrauens und möchten dort zwei Bücher erwerben: Eines der Bücher soll sich mit einem Thema beschäftigen, das mit Informatik zusammenhängt, das Zweite soll der Entspannung dienen. Dies setzen Sie auch um.

\minisec{Aufgabe}
\begin{enumerate}
	\item Geben Sie die Objekte an, die in der Problemstellung auftreten.
	\item Identifizieren Sie Attribute, die die Objekte für die Lösung der Aufgabe kennzeichnen.
	\item Überlegen Sie, über welche Methoden die Objekte »von sich aus« verfügen müssen, damit das Problem einer Lösung zugeführt werden kann. 
	\item Erstellen Sie für jedes Objekt eine Objektkarte.
	\item Erstellen Sie ein Objektdiagramm, in dem alle Beziehungen zwischen den Objekten dargestellt sind, wie sie am Ende der  Situationsbeschreibung vorliegen.        	
% \dotfill        	       	
	\item Klassifizieren Sie die Objekte und dokumentieren Sie die Klassen mit Hilfe von Klassenkarten.
	\item Geben Sie den Quellcode für die Klassen an -- einige Methoden werden Sie noch nicht implementieren können.
	\item Entwerfen Sie ein Sequenzdiagramm, das den Ablauf der Schritte der oben dargestellten Situation wiedergibt.
	\item Überführen Sie die Aktionen aus dem Sequenzdiagramm in die Punktnotation.
\end{enumerate} 

\loesung{
	\begin{description}
	\item [Objekte]-- Attribute (und Attributwerte) -- Methode(n) 
	\end{description}

	\begin{description}
	\item [buchhaendlerin]-- ort= \textquotedbl{}Buchhandlung\textquotedbl{} -- verkaufeBuch( einBuch )
	\item [informatikBuch]-- thema= \textquotedbl{}Informatik\textquotedbl{} -- binGelesen()
	\item [entspannungsBuch]-- thema=\textquotedbl{}Entsprannung\textquotedbl{} -- binGelesen()
	\item [kunde]-- ort= \textquotedbl{}Buchhandlung\textquotedbl{}, vertrauen= \_\_ -- erwirbBuch( einBuch
	) 
	\end{description}

	\subsection*{Objektkarten}

	\setlength{\columnseprule}{0pt}

	\begin{multicols}{2}

	\begin{center}\Ovalbox{\makebox[6.265cm]{\begin{tabular}{>{\raggedright}p{6cm}}
	\multicolumn{1}{c}{\textbf{buchhaendlerin}}\tabularnewline
	\hline 
	ort= \textquotedbl{}Buchhandlung\textquotedbl{}

	\ldots{}~\tabularnewline
	\hline 
	verkaufeBuch( einBuch )\tabularnewline

	\ldots{}~\tabularnewline
	\end{tabular}}}\end{center}

	\begin{center}\Ovalbox{\makebox[6.265cm]{\begin{tabular}{>{\raggedright}p{6cm}}
	\multicolumn{1}{c}{\textbf{informatikBuch}}\tabularnewline
	\hline 
	thema= \textquotedbl{}Informatik\textquotedbl{}

	\ldots{}\tabularnewline
	\hline 
	binGelesen()\tabularnewline

	\ldots{}~\tabularnewline
	\end{tabular}}}\end{center}

	\begin{center}\Ovalbox{\makebox[6.265cm]{\begin{tabular}{>{\raggedright}p{6cm}}
	\multicolumn{1}{c}{\textbf{entspannungsBuch}}\tabularnewline
	\hline 
	thema= \textquotedbl{}Entspannung\textquotedbl{}

	\ldots{}\tabularnewline
	\hline 
	binGelesen()\tabularnewline

	\ldots{}~\tabularnewline
	\end{tabular}}}\end{center}

	\begin{center}\Ovalbox{\makebox[6.265cm]{\begin{tabular}{>{\raggedright}p{6cm}}
	\multicolumn{1}{c}{\textbf{kunde}}\tabularnewline
	\hline 
	ort= \textquotedbl{}Buchhandlung\textquotedbl{}

	vertrauen= \ldots{}\tabularnewline
	\hline 
	erwirbBuch( einBuch )\tabularnewline

	\ldots{}~\tabularnewline
	\end{tabular}}}\end{center}

	\end{multicols}

}
        
\end{document}

