aboutsummaryrefslogtreecommitdiff
path: root/Info
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-11-08 14:05:58 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-11-08 14:05:58 +0100
commit7bdd35264f035bf3372d9d5dac7c8791259ebdae (patch)
tree8e5974caa5609f4564071c6ff78e92aba0ce4071 /Info
parent5d9127a509d10151ebe93b58243ceae36230e919 (diff)
downloadunterricht-7bdd35264f035bf3372d9d5dac7c8791259ebdae.tar.gz
unterricht-7bdd35264f035bf3372d9d5dac7c8791259ebdae.zip
improve exercises for 9th grade
Diffstat (limited to 'Info')
-rw-r--r--Info/9/1/Aufgaben/dfd_termschreibweise_gtin.tex59
-rw-r--r--Info/9/1/Aufgaben/finden_funktion.tex27
-rw-r--r--Info/9/1/Aufgaben/zellbezuege.tex23
3 files changed, 87 insertions, 22 deletions
diff --git a/Info/9/1/Aufgaben/dfd_termschreibweise_gtin.tex b/Info/9/1/Aufgaben/dfd_termschreibweise_gtin.tex
new file mode 100644
index 00000000..626170fb
--- /dev/null
+++ b/Info/9/1/Aufgaben/dfd_termschreibweise_gtin.tex
@@ -0,0 +1,59 @@
+% vgl. Cornelson Informatik 3 S. 30 A. 9
+% Requires \usepackage{GS1}, \usepackage{ifthen} and \usepackage{fp}
+\renewcommand{\Verteilung}{5+3}
+\begin{Aufg}[Datenflussdiagramme und Termschreibweise]
+\noindent\begin{tabular}{p{0.7\textwidth} p{0.3\textwidth}}
+Die in Supermärkten verwendeten Barcodes enthalten eine Prüfziffer, um Fehler beim Einscannen zu erkennen. &
+\vspace{-5mm}
+\EANBarcode[code=EAN-8, add_control=true, module_height=15mm]{1234567}
+\begin{tikzpicture}[overlay, remember picture]
+\node[draw=red, minimum height=3mm, minimum width=1.8mm] at (2.24cm, 0.88cm) {};
+\end{tikzpicture}
+\\
+\end{tabular}
+\textbf{Berechnung der Prüfziffer}
+Multipliziere die einzelnen Ziffern von rechts nach links abwechselnd mit den Faktoren 3 und 1 (Es wird immer mit drei begonnen!).
+Bilde anschließend die Summe aller Produkte.
+Bestimme dann den ganzzahligen Rest der Division der Summe durch 10.
+Die Prüfziffer ist der Wert der Differenz aus 10 und diesem Rest.
+
+\begin{enumerate}[a),itemsep=1pt]
+\item Erstelle eine Datenflussdiagramm, das die Berechnung der Prüfziffer beschreibt.
+\item Wandle das Datenflussdiagramm in einen Term um, mit dem die Prüfziffer bequem berechnen kann.
+\end{enumerate}
+\end{Aufg}
+
+\begin{Lsg}{Modellieren, Analysieren}
+\begin{enumerate}[a),itemsep=0pt]
+\item \begin{tikzpicture}
+\node (z1) {Zi1};
+
+\foreach \n in {2,...,7}\node[right=\n{}cm of z1] (z\n) {Zi\n};
+\foreach \n in {1,...,7}{
+ \node[draw, below of=z\n, rounded corners=2pt] (p\n) {\FPeval\mod{clip(\n - trunc(n/2:0)*2)}\ifthenelse{\mod = 1}{* 3}{* 1}};
+ \draw[-Triangle] (z\n) -- (p\n);
+}
+\node[draw, rounded corners=2pt, below=2cm of z3] (sum) {SUMME};
+\foreach \n in {1,...,7}{
+ \draw[-Triangle] (p\n) -- (sum);
+}
+\node[draw, rounded corners=2pt, below=of sum] (rest) {REST};
+\node[above right=of rest] (div10) {10};
+\draw[-Triangle] (div10) -- (rest);
+\draw[-Triangle] (sum) -- (rest);
+\node[draw, rounded corners=2pt, below=of rest] (sub) {SUBTRAKTION};
+\node[above left=of sub] (sub10) {10};
+\draw[-Triangle] (sub10) -- (sub);
+\draw[-Triangle] (rest) -- (sub);
+\draw[-Triangle] (sub) -- ($(sub)-(0,0.5cm)$);
+
+\node[right=2mm of p7] {\Point};
+\node[right=2mm of sum] {\Point};
+\node[right=2mm of rest] {\Point};
+\node[right=2mm of sub] {\Point};
+\node[right=3cm of rest] {\Point für formales DFD};
+\end{tikzpicture}
+
+\item \texttt{SUBTRAKTION\Halfpoint{}(10;\Halfpoint{} REST(\Halfpoint{}SUMME(\Halfpoint{}Z1*3;Z2;Z3*3;Z4;Z5*3;Z6;Z7*3\Halfpoint{}); 10\Halfpoint{}))}
+\end{enumerate}
+\end{Lsg}
diff --git a/Info/9/1/Aufgaben/finden_funktion.tex b/Info/9/1/Aufgaben/finden_funktion.tex
index a758e705..aa11f144 100644
--- a/Info/9/1/Aufgaben/finden_funktion.tex
+++ b/Info/9/1/Aufgaben/finden_funktion.tex
@@ -1,3 +1,4 @@
+\renewcommand{\Verteilung}{2+4+1+2}
\begin{Aufg}[Funktionen]
\vspace{-0.5cm}
\begin{center}
@@ -8,17 +9,16 @@
\end{center}
\noindent Die obige Abbildung zeigt die Beschreibung der Funktion \texttt{FINDEN} eines Tabellenkalkulationssystems.
-Beispielsweise liefert \texttt{FINDEN(“a”;"Hallo")} die Zahl 2 als Ergebnis.
+Beispielsweise liefert \verb|FINDEN("a";"Hallo")| die Zahl 2 als Ergebnis.
\begin{enumerate}[a),itemsep=0pt]
-\item Zeichne das Datenflussdiagramm der Funktion \texttt{FINDEN}. \hfill\textbf{2BE}
-\item Gib die \underline{vier} wesentlichen Bestandteile eines Datenflussdiagramms an und ordne diese dem Diagramm aus Teilaufgabe a) zu. \hfill\textbf{4BE}
+\item Nenne die \underline{vier} wesentlichen Bestandteile eines Datenflussdiagramms an und ordne diese dem Diagramm aus Teilaufgabe a) zu.
\item In einem Rechenblatt steht in Zelle \textbf{A1} der Text \textit{Ich freue mich so sehr auf Weihnachten}.
- Gib eine Formel mit Zellbezug an, die in Zelle \textbf{B1} eingetragen werden muss, um die Position von W im Text aus Zelle \textbf{A1} zu erhalten. \hfill\textbf{1BE}
-\item Beschreibe unter Zuhilfenahme der oben abgebildeten Beschreibung, welches Ergebnis bei der Nutzung von \texttt{FINDEN("h";"Hallo")} zu erwarten ist und begründe deine Entscheidung \underline{kurz}. \hfill\textbf{2BE}
+ Nenne eine Formel mit Zellbezug an, die in Zelle \textbf{B1} eingetragen werden muss, um die Position von W im Text aus Zelle \textbf{A1} zu erhalten.
+\item Beschreibe unter Zuhilfenahme der oben abgebildeten Beschreibung, welches Ergebnis bei der Nutzung von \verb|FINDEN("h";"Hallo")| zu erwarten ist und begründe deine Entscheidung \underline{kurz}.
\end{enumerate}
\end{Aufg}
-\begin{Lsg}
+\begin{Lsg}[Kommunizieren, Modellieren, Analysieren]
\begin{enumerate}[a)]
\item \begin{tikzpicture}
\node (s) {Suchtext};
@@ -27,10 +27,15 @@ Beispielsweise liefert \texttt{FINDEN(“a”;"Hallo")} die Zahl 2 als Ergebnis.
\draw[-Triangle] (s) -- (f.north -| s);
\draw[-Triangle] (t) -- (f.north -| t);
\draw[-Triangle] (f) -- ($(f.south) - (0, 1cm)$);
-\end{tikzpicture}\BE{2}
-\item Parameter, Datenfluss, Funktion, Ausgabe \BE{4}
-\item \texttt{FINDEN(A1; "W")} \BE{1}
-\item Der Buchstabe wird nicht gefunden, da die Funktion auf Groß-/ Kleinschreibung achtet. \BE{1}\\
- \texttt{\#Wert!} wird als Ergebnis geliefert \BE{1}
+
+\node[left=5mm of s] {\Halfpoint};
+\node[right=2mm of t] {\Halfpoint};
+\node[right=2mm of f] {\Halfpoint};
+\node[right=2cm of f] {\Halfpoint für formal korrektes DFD};
+\end{tikzpicture}
+\item Parameter,\Halfpoint Datenfluss,\Halfpoint Funktion,\Halfpoint Ausgabe.\Halfpoint \BE{2} für die Zuordnung
+\item \verb|FINDEN(A1; "W")| \Point
+\item Der Buchstabe wird nicht gefunden,\Halfpoint da die Funktion auf Groß-/ Kleinschreibung achtet.\Halfpoint \\
+ \texttt{\#Wert!}\Point wird als Ergebnis geliefert.
\end{enumerate}
\end{Lsg}
diff --git a/Info/9/1/Aufgaben/zellbezuege.tex b/Info/9/1/Aufgaben/zellbezuege.tex
index b30ed50d..891d1d08 100644
--- a/Info/9/1/Aufgaben/zellbezuege.tex
+++ b/Info/9/1/Aufgaben/zellbezuege.tex
@@ -1,23 +1,24 @@
+\renewcommand{\Verteilung}{2 + 3}
\begin{Aufg}[Zellbezüge]
\vspace{-1cm}
-\begin{enumerate}[a),itemsep=0pt]
+\begin{enumerate}[a),itemsep=1mm]
\item Beschreibe kurz, zwischen welchen Arten von Zellbezügen prinzipiell unterschieden werden kann.
- Erläutere knapp, an jeweils einem selbstgewähltem Beispiel ihre Unterschiede.\hfill\textbf{2BE}
-\item Gegeben sei das nachfolgende Rechenblatt für die Berechnung des großen Einmaleins.
- Gib die Formel an, die in Zelle \textbf{B2} stehen muss, damit alle anderen Zellen durch Kopieren dieser Formel befüllt werden können.\hfill\textbf{3BE}
-
- \begin{center}
- \includegraphics[width=8.5cm, height=4.5cm]{Aufgaben/einmal_eins.png}
- \end{center}
+ Nenne jeweils ein selbstgewähltes Beispiel für den Zellbezug.
+\item \begin{tabular}[t]{p{0.4\textwidth} p{0.6\textwidth}}
+ Gegeben sei das Rechenblatt für die Berechnung des großen Einmaleins.
+ Nenne die Formel, die in Zelle \textbf{B2} stehen muss, damit alle anderen Zellen durch Kopieren dieser Formel befüllt werden können.
+ & \vspace{-0.1cm}
+ \includegraphics[width=7.5cm, height=4.5cm]{Aufgaben/einmal_eins.png} \\
+ \end{tabular}
\end{enumerate}
\end{Aufg}
\begin{Lsg}
\begin{enumerate}[a)]
\item \begin{itemize}
- \item Relative Zellbezuege, bei denen beim Kopieren der Spalten-/ bzw. Zeilenbezug geaendert werden kann \BE{0.5} $A3$ \BE{0.5}
- \item Absolute Zellbezuege, bei denen beim Kopieren der Spalten-/, Zeilenbezug bzw. beide \underline{nicht} werden \BE{0.5} $\$A\$3$ \BE{0.5}
+ \item Relative Zellbezüge, bei denen beim Kopieren der Spalten-/ bzw. Zeilenbezug geändert werden kann:\Halfpoint $A3$ \Halfpoint
+ \item Absolute Zellbezüge, bei denen beim Kopieren der Spalten-/, Zeilenbezug bzw. beide \underline{nicht}\Halfpoint verändert werden: $\$A\$3$ \Halfpoint ($A\$3$ oder $\$A3$)
\end{itemize}
-\item $\$A2 * B\$1$ \BE{3} Abzug für Fehler
+\item $\$\Point{}A2 *\Point B\$1\Point$ \hspace{1cm} (\PointSymbol für $A2*B1$)
\end{enumerate}
\end{Lsg}