diff options
| l--------- | Info/9/1/Datentyp_Formatierung/SucheNachLoesungen.ods | 1 | ||||
| -rw-r--r-- | Info/9/1/Datentyp_Formatierung/img/cycle_err.png | bin | 0 -> 10164 bytes | |||
| -rw-r--r-- | Info/9/1/Datentyp_Formatierung/img/turtles.png | bin | 0 -> 120035 bytes | |||
| -rw-r--r-- | Info/9/1/Datentyp_Formatierung/img/wordcloud.png | bin | 0 -> 300111 bytes | |||
| -rw-r--r-- | Info/9/1/Datentyp_Formatierung/img/work_hours_text.png | bin | 0 -> 109220 bytes | |||
| -rw-r--r-- | Info/9/1/Datentyp_Formatierung/slides.md | 226 |
6 files changed, 227 insertions, 0 deletions
diff --git a/Info/9/1/Datentyp_Formatierung/SucheNachLoesungen.ods b/Info/9/1/Datentyp_Formatierung/SucheNachLoesungen.ods new file mode 120000 index 00000000..0219d42e --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/SucheNachLoesungen.ods @@ -0,0 +1 @@ +../../Copyrighted/ECK/1 TKP/Tabellen/1-1 A3 SucheNachLoesungen.ods
\ No newline at end of file diff --git a/Info/9/1/Datentyp_Formatierung/img/cycle_err.png b/Info/9/1/Datentyp_Formatierung/img/cycle_err.png Binary files differnew file mode 100644 index 00000000..194a7feb --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/img/cycle_err.png diff --git a/Info/9/1/Datentyp_Formatierung/img/turtles.png b/Info/9/1/Datentyp_Formatierung/img/turtles.png Binary files differnew file mode 100644 index 00000000..5bdb44a4 --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/img/turtles.png diff --git a/Info/9/1/Datentyp_Formatierung/img/wordcloud.png b/Info/9/1/Datentyp_Formatierung/img/wordcloud.png Binary files differnew file mode 100644 index 00000000..7db253b9 --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/img/wordcloud.png diff --git a/Info/9/1/Datentyp_Formatierung/img/work_hours_text.png b/Info/9/1/Datentyp_Formatierung/img/work_hours_text.png Binary files differnew file mode 100644 index 00000000..43c68abd --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/img/work_hours_text.png diff --git a/Info/9/1/Datentyp_Formatierung/slides.md b/Info/9/1/Datentyp_Formatierung/slides.md new file mode 100644 index 00000000..b0c8a185 --- /dev/null +++ b/Info/9/1/Datentyp_Formatierung/slides.md @@ -0,0 +1,226 @@ +--- +author: Florian Fischer +theme: metropolis +aspectratio: 169 +header-includes: | + \usepackage[school]{pgf-umlcd} + \usepackage{fontawesome5} + \usepackage{tikz} + \usetikzlibrary{calc} + \usetikzlibrary{positioning} + \usetikzlibrary{tikzmark} +--- + + +## Wiederholung + +> - Beschreibe für welchen Anwendungszweck man \textcolor{red}{Tabellenkalkulationssysteme (TKS)} nutzt. +> - In TKS finden sich Objekte der Klassen **TABELLENDOKUMENT**, **RECHENBLATT**, **ZEILE**, **SPALTE** und **ZELLE**. +Erläutere, wie die Klassen im \textcolor{red}{Klassendiagramm} zusammenhängen. +> - Gib an, was \textcolor{red}{einzelne Zellen beinhalten} können. +> - Benenne den \textcolor{red}{Aufbau einer Formel} in TKS. + +## Formeln {.t} + +Mit Formeln können Berechnungen automatisiert durchgeführt werden. + +### Allgemeine Aufbau: +\centering +\textbf{\texttt{\tikzmark{s}=\tikzmark{f}2*(B\tikzmark{c}5+C5)}} + +\begin{tikzpicture}[overlay, remember picture] +\pause +\node[text width=4cm, align=left] (sL) at (-5cm, 0) {immer mit \texttt{=} eingeleitet}; +\draw (sL) -- (pic cs:s); + +\pause +\node[text width=4cm, align=left] (fL) at (-2cm, -2cm) {kann Zahlen, Rechenzeichen (+, -, *, /) und Klammern enthalten}; +\draw (fL) -- (pic cs:f); + +\pause +\node[text width=5cm, align=left] (cL) at (3cm, -1.5cm) {Zellbezeichner können als \textbf{Parameter} (Platzhalter für Eingabewerte) verwendet werden. Bei der Auswertung werden die Zellbezeichner durch die aktuellen Zellinhalte ersetzt.}; +\draw (cL) -- (pic cs:c); +\end{tikzpicture} + +## \faIcon{desktop} Arbeitsauftrag - 5 min + +::: columns +:::: {.column width=50%} +\vspace{2cm} +Die Elemente der nebenstehenden Wortwolke haben alle den gleichen Inhalt, aber eine unterschiedliche Formatierung. +Notiere den Inhalt im **TKP** mehrfach und formatiere so, dass du möglichst viele der gezeigten Darstellungen erhältst. +:::: +:::: {.column width=50%} + +:::: +::: + +## Arbeitsauftrag - Zellinhalte formatieren + +Erstelle ein Rechenblatt und lege folgende Tabelle an: + +------------------------------------------------------ +Zellformat 1.Wert 2.Wert Operationen Ergebnis +---------- ---------- ---------- ----------- -------- +Datum 01.03.2014 01.04.2016 + + +Datum 01.03.2014 01.04.2016 - + +... ... ... ... ... + +Uhrzeit 12:30 10:15 + + +... ... ... ... ... +----------------------------- + +\begin{itemize} +\item[a)] Trage in Spalte 1 die Formatierung ein, die du für die Werte gewählt hast und gib anschließend in der Ergebnisspalte die jeweilige Berechnung für die Operationen +, -, *, / aus. +\item[b)] Welchem Datum entspricht die Zahl 0? +\end{itemize} + +## \faIcon{pencil-alt} Datentypen + +Mit der Formatierung von Zellen wird u.a. deren \textcolor{red}{Datentyp} festgelegt. + +### Wichtige Datentypen + +\pause + +--------------------------------------------- +Datentyp Beispiel Sinnvolle + Operationen +----------- -------------------- ----------- +Text Hallo *keine* + +Datum 20.09.2024 +, - + +Zahl 1312,00 +,-,*,/ + +Uhrzeit 13:30 +, - +-------------------------------------------- + +## \faIcon{pencil-alt} Klasse **ZELLE** + +::: columns +:::: {.column width=50% align=center} +### Klassenkarte: +\pause +\begin{minipage}{5cm} +\centering +\begin{tikzpicture} +\begin{class}[text width=3cm]{ZELLE}{0,0} +\attribute{Inhalt} +\attribute{Datentyp} +\attribute{Format} +\end{class} +\end{tikzpicture} +\end{minipage} +:::: + +:::: {.column width=50% align=center} +\pause +### Objektkarte der Zelle B3: +\pause +\begin{minipage}{5cm} +\centering +\begin{tikzpicture} +\begin{object}[text width=3cm]{B3}{0,0} +\instanceOf{ZELLE} +\attribute{Inhalt = 100} +\attribute{Datentyp = Zahl} +\attribute{Format = Ganzzahl} +\end{object} + +\pause +\node (darstellung) at (3.5cm, -1.5cm) {Darstellung}; +\node[align=right, draw, minimum width=2cm, below=0.1cm of darstellung] {100}; +\draw[blue] (B3.east) edge[bend left] (darstellung.north); +\end{tikzpicture} +\end{minipage} +:::: +::: + +\pause +\vspace{1cm} +<!-- TODO: fix animation --> +Aus **Inhalt**, **Datentyp** und **Format** wird die \textcolor{red}{\textbf{Darstellung}} ermittelt. + +## \faIcon{desktop} Arbeitsauftrag - 7 min + +::: {.block} +### Datumsrechnerei + +\begin{itemize} +\item[a)] Jana gibt ihr Geburtsdatum 22.04.208 in \underline{Zelle B3} ein und fügt in der Zelle darunter eine Formel ein, die zum Inhalt der Zelle \textbf{B3} den Wert 5000 addiert. Das Ergebnis formatiert sie als \textbf{Datum}. +\item[b)] In einer weiteren Zelle trägt Jana den Geburtstag ihres Vaters ein, den \textbf{14.06.1974} Davon subtrahiert sie ihr Geburtsdatum und formatiert das Ergebnis als Zahl. +\end{itemize} +::: + +**Baue ihr Rechenblatt nach und interpretiere die Werte, die du in den Ergebniszellen erhältst.** + +## \faIcon{desktop} Arbeitsauftrag - 10 min + +Öffne aus dem `Ablage-Laufwerk >> alle >> Inf [Klasse]` die Datei `SucheNachLoesungen.ods`. +\begin{itemize} +\item[a)] Korrigiere die Fehler im vorliegenden Rechenblatt (Klassenfrühstück). +\item[b)] Auch im untenstehenden Rechenblatt hat sich ein Fehler eingeschlichen. Erprobe und begründe! +\end{itemize} + +\begin{center} +\includegraphics[width=0.5\textwidth, keepaspectratio]{img/cycle_err.png} +\end{center} + +## \faIcon[regular]{comments} Arbeitszeit Praktikum + +Amelie macht ein Praktikum bei der Sozialstation in Mittelalterhausen. Dort erfolgt die Erfassung der Arbeitszeit in Textdokumenten. + +Das ist aufwendig, weil alles von Hand berechnet werden muss. Hilf Amelie eine verbesserte Erfassung zu erstellen. + +\pause + +::: columns +:::: {.column width=30% align=center} +\begin{itemize} +\item[a)] Begründe, weshalb die Spalte \textit{„Arbeitszeit“} bei der Umsetzung in ein Rechenblatt aufgeteilt werden muss. +\end{itemize} +:::: +:::: {.column width=70% align=center} + +:::: +::: + +## \faIcon{desktop} Arbeitszeit Praktikum 2. + +\begin{itemize} +\item[b)] Setze die Tabelle in einem Rechenblatt um, sodass möglichst viel automatisch berechnet wird. + +\includegraphics[width=0.7\textwidth, keepaspectratio]{img/work_hours_text.png} +\item[c)] \textbf{Für Schnelle}: Verbessere das Rechenblatt weiter (Layout, Eintragen von Pausen, …) +\end{itemize} + +## \faIcon{desktop} Arbeitsauftrag - 20 min +\begin{itemize} +\item[\textbf{a)}] \textbf{Endlich Ferien?} +Erstelle ein Rechenblatt, das dir vom heutigen Tag an die Zeit in Tagen und in Stunden bis zu den Herbstferien ausgibt. + +\item[\textbf{b)}] \textbf{Wie alt bist du?} +Lass dir mithilfe geeigneter Formeln und Formatierungen dein exaktes Alter (in Tagen und Stunden) zum heutigen Tag ausgeben. +\end{itemize} + +## Rätsel für Schnelle + +Fünf Schildkröten feiern gemeinsam Geburtstag. +Speedy erzählt: +\vspace{0.5cm} + +> „Ich bin 10 Jahre jünger als Schnecke. +> Flauschi ist doppelt, Trödelliese sogar dreimal so alt wie ich. +> Rennate ist 5 Jahre jünger als Flauschi.“ + +\begin{itemize} +\item[a)] Erstelle ein Rechenblatt, in dem du ausgehend von Speedys Alter Formeln für das Alter der anderen Schildkröten angibst. +\item[b)] +Trödelliese ergänzt: \textit{„Zusammen sind wir in diesem Jahr 500 Jahre alt geworden!“} +Gib eine Formel für die Alterssumme der Schildkröten an und experimentiere mit verschiedenen Werten für das Alter von Speedy, bis du das korrekte Alter aller Schildkröten ermittelt hast. +%\includegraphics[width=0.35\textwidth, keepaspectratio]{img/turtles.png} +\end{itemize} |
