2020-04-16 19:40:17 +02:00
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass { beamer}
\usetheme { focus} % Use the Focus theme supplied with the template
% Add option [numbering=none] to disable the footer progress bar
% Add option [numbering=fullbar] to show the footer progress bar as always full with a slide count
% Uncomment to enable the ice-blue theme
%\definecolor{main}{RGB}{92, 138, 168}
%\definecolor{background}{RGB}{240, 247, 255}
%------------------------------------------------
\usepackage { booktabs}
\usepackage { amsmath}
\usepackage { hyperref}
2020-04-17 09:44:11 +02:00
\usepackage { graphicx}
\usepackage { listings} % Required for better table rules
2020-04-16 19:40:17 +02:00
%----------------------------------------------------------------------------------------
% TITLE SLIDE
%----------------------------------------------------------------------------------------
\title { Strukturen + Pointer \\ Call by Reference/Value}
\subtitle { mit Anwendungsfälle / Programmierbeispiele}
\author { Lukas Heiligenbrunner}
\institute { HTL Steyr \\ Schlüsselhofgasse 63}
\date { \today }
%------------------------------------------------
\begin { document}
%------------------------------------------------
\begin { frame}
\maketitle % Automatically created using the information in the commands above
\end { frame}
%----------------------------------------------------------------------------------------
% SECTION 1
%----------------------------------------------------------------------------------------
\section { Strukturen} % Section title slide, unnumbered
%------------------------------------------------
\begin { frame} { Strukturen Allgemein}
2020-04-17 09:44:11 +02:00
\begin { itemize}
\item kategorisieren von Variablen
\end { itemize}
2020-04-16 19:40:17 +02:00
\end { frame}
%------------------------------------------------
2020-04-17 09:44:11 +02:00
\begin { frame} { Strukturen in C}
\begin { lstlisting} [language=c,label={ lst:lstlisting} ]
struct adresse {
char name[50];
char strasse[100];
short hausnummer;
long plz;
char stadt[50];
} ;
\end { lstlisting}
2020-04-16 19:40:17 +02:00
\end { frame}
%------------------------------------------------
2020-04-17 09:44:11 +02:00
\begin { frame} { Strukturen als Funktionsargument}
2020-04-16 19:40:17 +02:00
This is a simple slide.
\end { frame}
%------------------------------------------------
\begin { frame} { Strukturen in Java}
\begin { itemize}
\item existieren nicht
\item stattdessen Objekte
\end { itemize}
\end { frame}
%----------------------------------------------------------------------------------------
% SECTION 2
%----------------------------------------------------------------------------------------
\section { Pointer} % Section title slide, unnumbered
%------------------------------------------------
\begin { frame} { Grundlagen}
This is a simple slide.
\end { frame}
%------------------------------------------------
\begin { frame} { Typesetting and Math}
The packages \texttt { inputenc} and \texttt { FiraSans} \footnote { \url { https://fonts.google.com/specimen/Fira+Sans} } \textsuperscript { ,} \footnote { \url { http://mozilla.github.io/Fira/} } are used to properly set the main fonts.
\vfill
This theme provides styling commands to typeset \emph { emphasized} , \alert { alerted} , \textbf { bold} , \textcolor { example} { example text} , \dots
\vfill
\texttt { FiraSans} also provides support for mathematical symbols:
\begin { equation*}
e^ { i\pi } + 1 = 0.
\end { equation*}
\end { frame}
%----------------------------------------------------------------------------------------
% SECTION 2
%----------------------------------------------------------------------------------------
\section { Section 2}
%------------------------------------------------
\begin { frame} { Blocks}
These blocks are part of 1 slide, to be displayed consecutively.
\begin { block} { Block}
Text.
\end { block}
\pause % Automatically creates a new "page" split between the above and above + below
\begin { alertblock} { Alert block}
Alert \alert { text} .
\end { alertblock}
\pause % Automatically creates a new "page" split between the above and above + below
\begin { exampleblock} { Example block}
Example \textcolor { example} { text} .
\end { exampleblock}
\end { frame}
%------------------------------------------------
\begin { frame} { Columns}
\begin { columns}
\column { 0.5\textwidth }
This text appears in the left column and wraps neatly with a margin between columns.
\column { 0.5\textwidth }
\includegraphics [width=\linewidth] { Images/placeholder.jpg}
\end { columns}
\end { frame}
%------------------------------------------------
\begin { frame} { Lists}
\begin { columns} [T, onlytextwidth] % T for top align, onlytextwidth to suppress the margin between columns
\column { 0.33\textwidth }
Items:
\begin { itemize}
\item Item 1
\begin { itemize}
\item Subitem 1.1
\item Subitem 1.2
\end { itemize}
\item Item 2
\item Item 3
\end { itemize}
\column { 0.33\textwidth }
Enumerations:
\begin { enumerate}
\item First
\item Second
\begin { enumerate}
\item Sub-first
\item Sub-second
\end { enumerate}
\item Third
\end { enumerate}
\column { 0.33\textwidth }
Descriptions:
\begin { description}
\item [First] Yes.
\item [Second] No.
\end { description}
\end { columns}
\end { frame}
%------------------------------------------------
\begin { frame} { Table}
\begin { table}
\centering % Centre the table on the slide
\begin { tabular} { l c}
\toprule
Discipline & Avg. Salary \\
\toprule
\textbf { Engineering} & \textbf { \$ 66,521} \\
Computer Sciences & \$ 60,005\\
Mathematics and Sciences & \$ 61,867\\
Business & \$ 56,720\\
Humanities \& Social Sciences & \$ 56,669\\
Agriculture and Natural Resources & \$ 53,565\\
Communications & \$ 51,448\\
\midrule
\textbf { Average for All Disciplines} & \textbf { \$ 58,114} \\
\bottomrule
\end { tabular}
\caption { Table caption}
\end { table}
\end { frame}
%------------------------------------------------
\begin { frame} [focus]
Danke für eure Aufmerksamkeit!
\end { frame}
%----------------------------------------------------------------------------------------
% CLOSING/SUPPLEMENTARY SLIDES
%----------------------------------------------------------------------------------------
\appendix
\begin { frame} { References}
\nocite { *} % Display all references regardless of if they were cited
\bibliography { example}
\bibliographystyle { plain}
\end { frame}
\end { document}