\documentclass{schulekl}
\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: klausur_01.tex 1086 2014-12-16 05:56:32Z humbert $}

%%%Speziell
\usepackage{eurosym}

\klausurname{Informatik EF / I}

\lstset{language=Python,
	basicstyle=\footnotesize,
	numbers=left,
	numberstyle=\tiny,
	showstringspaces=false}

\begin{document}


\aufgabensec{Informatik, Begriff, Einordnung}
 \begin{alphaEnum}
   \punkteitem{7} \textbf{Informatik -- zum Begriff}
   \begin{enumerate}
    \item \label{def}Geben Sie \textbf{Ihre} Definition für Informatik an. 
    \item \label{dwi}Erläutern Sie die Begriffe \textbf{Syntax, Semantik und 
      Pragmatik} und grenzen Sie die Begriffe voneinander ab.
    \item Stellen Sie einen Zusammenhang zwischen den beiden Teilaufgaben
     \ref{def} und \ref{dwi} her.  
   \end{enumerate}
   
   \punkteitem{7} \textbf{Fachgebiete der Informatik}
   \begin{enumerate}
    \item \label{fgb}Benennen Sie die Fachgebiete, in die die Wissenschaft 
      Informatik üblicherweise aufgeteilt wird. 
    \item Ordnen Sie die folgenden Elemente den von Ihnen in \ref{fgb} 
      genannten Fachgebieten zu und begründen Sie kurz (Stichwort reicht) die
      von Ihnen gewählte Zuordnung: 
      \begin{itemize}
       \item Das Ausspionieren von Informatiksystemen.
       \item Warten auf die Antwort einer Suchmaschine.
       \item Ein Dokument wird ausgedruckt.
       \item Jeder Mensch soll programmieren können.
       \item Die Geschwindigkeit eines Prozessors hat zugenommen. 
       \item Soziale Netzwerke
      \end{itemize}       
   \end{enumerate}

   \punkteitem{6} \textbf{Geschichte der Informatik}
   \begin{enumerate}
    \item \label{pers}Nennen Sie zwei Personen, die für die Geschichte der 
      Informatik eine wichtige Rolle gespielt haben und beschreiben Sie in 
      wenigen Sätzen die Beiträge dieser Personen zur Informatik.
    \item Ordnen Sie die Beiträge der beiden Personen aus \ref{pers} den 
      Fachgebieten der Informatik zu.  
   \end{enumerate}
   
   \punkteitem{6} \textbf{Betriebssystem und Umwandlung von Zahlen}
   \begin{enumerate}
    \item Nennen Sie mindestens vier Dinge, die ein Betriebssystem leistet.
    \item Addieren Sie die drei Elemente Ihres Geburtsdatums: tt+mm+jj
     und wandeln Sie das Ergebnis in eine Dualzahl um.
     Prüfen Sie Ihr Ergebnis durch Rückrechnung in das Dezimalsystem.
    \item Geben Sie die binäre Darstellung für die  hexadezimale Zahl
      $a4b_{16}$ an. Wandeln Sie die Zahl in das Dezimalsystem um und 
      schreiben Sie die oktale Darstellung nieder.
   \end{enumerate}
\end{alphaEnum}

\aufgabensec[19]{Modellierung mit Objekten}
Lesen Sie die folgende Situationsbeschreibung und bearbeiten Sie die darunter 
stehende Aufgabe.
 
\begin{quotation}
Der 30-jährige Dieter und seine zwei Jahre jüngere Frau Margret befinden sich 
im Urlaub und möchten sich jeweils einen Roller mieten. Sie sind an Manni und 
seinen Kollegen Franz geraten. Dieter bittet Manni, die Formalitäten zu 
erledigen. Manni überreicht den beiden Urlaubern jeweils ein blaues Formular, 
das beide in Empfang nehmen und ausfüllen. Nach dem Ausfüllen geben sie die 
Formulare an Franz, da Manni mittlerweile sein Lieblingslied »Hoch auf dem 
gelben Wagen« singt.
\end{quotation}
 
Identifizieren Sie mit Hilfe des \emph{Verfahrens von Abbott} alle in der 
obigen Situationsbeschreibung vorkommenden Objekte mitsamt ihren Attributen 
und Methoden. Erstellen Sie für jedes Objekt eine Objektkarte und zeichnen 
Sie die Beziehungen der Objekte untereinander ein, so dass ein Objektdiagramm 
für die Situation entsteht -- wie sie sich darstellt, unmittelbar nachdem 
Manni den beiden Urlaubern jeweils ein Formular übergeben hat.

\aufgabensec{Sequenzdiagramm}
Betrachten Sie das im Anhang beigefügte Sequenzdiagramm, das die Rückgabe 
von Rollern darstellt. Bearbeiten Sie anschließend die folgenden Aufgaben:

\begin{alphaEnum}
	\punkteitem{5} Ergänzen Sie das Sequenzdiagramm im Anhang um die folgende 
	Situationsbeschreibung, die sich im Anschluss abspielen soll:
:
	\begin{quotation}
		Imke begutachtet ihren geliehenen Roller »AprilF241«. Sein Zustand 
		ist offenbar, dass er kaputt ist. Sie fragt den Verleiher Fritz 
		nach den Kosten für einen neuen Roller, der ihr »300 \euro{}«
		antwortet.
	\end{quotation}
	\punkteitem{17} Erstellen Sie auf der Basis der Information, die Sie dem 
		Sequenzdiagramm (inkl. Ihrer Erweiterung aus Aufgabenteil a) entnehmen 
		können, ein entsprechendes Objektdiagramm mit Beziehungen.
		Ergänzen Sie die Objekte um geeignete Attribute.
\end{alphaEnum}
 

\newpage

\section*{Anhang}
Ergänzen Sie bitte das Diagramm auf dieser Seite 

\begin{sequencediagram}
	\scaleSequenzdiagramm{.8}
	\newthread{au}{aussen}
	\newinst[]{imke}{imke}
	\newinst[]{jean}{jean}
	\newinst[2.5]{fritz}{fritz}
	\newinst[2]{wespa}{wespa24FX4}
	\newinst[]{april}{aprilF241}
 	\begin{call}{au}{gibRollerZurueck}{jean}{}
		\begin{call}{jean}{empfange(hatRoller)}{fritz}{}
			\begin{call}{fritz}{gibFuellstandTank}{wespa}{0.25}
			\end{call}
			\begin{call}{fritz}{starte}{wespa}{}
			\end{call}
			\begin{call}{fritz}{gibGas}{wespa}{}
			\end{call}
			\begin{call}{fritz}{schalteAus}{wespa}{}
			\end{call}
		\end{call}
	\end{call}
\end{sequencediagram}

\end{document}

