\documentclass{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_05_kursliste_elemente_loeschen.tex 677 2014-06-23 18:08:05Z pieper $}

\dokName{Löschen von Elementen aus der Datenstruktur}
\jahrgang{Q1}

\newcommand{\leeresSequenzdiagramm}{
	\begin{sequencediagram}
		\newthread{kursbuch}{kursbuch}
		\newinst[1.8]{schuelerA}{schuelerA}
		\newinst[1.8]{schuelerB}{schuelerB}
		\newinst[1.8]{schuelerC}{schuelerC}
		\newinst[1.8]{schuelerD}{schuelerD}
		\postlevel
		\postlevel
		\postlevel
		\postlevel
		\postlevel
		\postlevel
		\postlevel
	\end{sequencediagram}
}

\begin{document}

	\section*{Löschen von Elementen aus der Datenstruktur}

		\input{kursliste.cir}

		\textbf{Zu betrachtende Fälle:} 
		\sffamily
		\begin{enumerate}
			\item kursbuch.loescheSchueler(2);
			\item kursbuch.loescheSchueler(3);
			\item kursbuch.loescheSchueler(1);
		\end{enumerate}

	\vspace{2em}
	
	\textbf{Aufgabe 1: Zustände der Datenstruktur} \\[1mm]
	Gehen Sie davon aus, dass bei der dargestellten Datenstruktur jeweils einer der drei Fälle abgehandelt wird. Geben Sie für jeden Fall den neuen Zustand der Datenstruktur als Objektdiagramm an.

	\vspace{2em}
	
	\textbf{Aufgabe 2: Beschreibung der Operation Löschen} \\[1mm]
	Beschreiben Sie die einzelnen Fälle mithilfe von Sequenzdiagrammen.
	
	\textbf{Fall 1:} \\[2mm]
		\leeresSequenzdiagramm
	
	\vspace{5em}
	
	\textbf{Fall 2:} \\[2mm]
		\leeresSequenzdiagramm

	\vspace{5em}
	
	\textbf{Fall 3:} \\[2mm]
		\leeresSequenzdiagramm
	
\end{document}