2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00

Logische Operatoren hinzugefügt

This commit is contained in:
Martin Thoma 2014-03-31 13:31:31 +02:00
parent 19c2ef6eec
commit f9a5e819c1
7 changed files with 59 additions and 4 deletions

View file

@ -76,7 +76,21 @@ In C gibt es keinen direkten Support für Booleans.
\end{tabular}
}
\end{table}
\section{Syntax}
\subsection{Logische Operatoren}
\begin{table}[h]
\centering
\begin{tabular}{CCCC}
UND & ODER & Wahr & Falsch \\ \hline\hline
\&\& & || & 1 & 0 \\[4ex]
GLEICH & UNGLEICH & NICHT & ~ \\ \hline\hline
== & != & ! & ~ \\
\end{tabular}
\caption{Logische Operatoren in C}\xindex{Logische Operatoren!C}
\end{table}
\section{Präzedenzregeln}\xindex{Präzedenzregeln}%
\begin{tabbing}
\textbf{A} \=\enquote{[name] is a\dots}\\

View file

@ -143,14 +143,28 @@ Dabei ergibt \texttt{h (-3)} in der mathematischen Notation
und \texttt{i (-3)} ergibt
\[(f \circ g) (-3) = g(f(-3)) = g(9) = 8\]
Es ist also anzumerken, dass die Reihenfolge \underline{nicht} der mathematischen
konvention entspricht.
Konvention entspricht.
\subsection{\$ (Dollar-Zeichen)}\xindex{\$ (Haskell)}
\subsection{\$ (Dollar-Zeichen) und ++}\xindex{\$ (Haskell)}\xindex{++ (Haskell)@\texttt{++} (Haskell)}%
Das Dollar-Zeichen \$ dient in Haskell dazu Klammern zu vermeiden. So sind die
folgenden Zeilen äquivalent:
\inputminted[numbersep=5pt, tabsize=4]{haskell}{scripts/haskell/dollar-example.hs}
Das doppelte Plus (\texttt{++}) wird verwendet um Listen mit einander zu verbinden.
\subsection{Logische Operatoren}
\begin{table}[h]
\centering
\begin{tabular}{CCCC}
UND & ODER & Wahr & Falsch \\ \hline\hline
\&\& & || & True & False \\[4ex]
GLEICH & UNGLEICH & NICHT & ~ \\ \hline\hline
== & /= & not & ~ \\
\end{tabular}
\caption{Logische Operatoren in Haskell}\xindex{Logische Operatoren!Haskell}
\end{table}
\section{Typen}
\subsection{Standard-Typen}
Haskell kennt einige Basis-Typen:
@ -212,7 +226,7 @@ Haskell wertet Ausdrücke nur aus, wenn es nötig ist.
\end{beispiel}
\section{Beispiele}
\subsection{Quicksort}
\subsection{Quicksort}\xindex{filter (Haskell)@\texttt{filter} (Haskell)}%
\inputminted[linenos, numbersep=5pt, tabsize=4, frame=lines, label=qsort.hs]{haskell}{scripts/haskell/qsort.hs}
\begin{itemize}

View file

@ -28,7 +28,7 @@ der von \texttt{MPI\_Init} erstellt wird.
\begin{table}[h]
\begin{tabular}{|l|l||p{3.2cm}|l|}
\hline
MPI datatype & C datatype & MPI datatype & C datatype \\ \hline
\textbf{MPI datatype} & \textbf{C datatype} & \textbf{MPI datatype} & \textbf{C datatype} \\ \hline
MPI\_INT & signed int & MPI\_FLOAT & float \\
MPI\_UNSIGNED & unsigned int & MPI\_DOUBLE & double \\
MPI\_CHAR & signed char & MPI\_UNSIGNED\newline{}\_CHAR & unsigned char \\ \hline

View file

@ -118,6 +118,9 @@
\usepackage{microtype}
\begin{document}
%-------------------------------------------------------------
\newcolumntype{C}{>{\centering\arraybackslash}p{2cm}}
%-------------------------------------------------------------
\pagenumbering{roman}
\setcounter{page}{1}
\input{titlepage}

View file

@ -77,6 +77,18 @@ Listen können erstellt und durchgegangen werden:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/extended-for.scala}
\subsection{Logische Operatoren}
\begin{table}[h]
\centering
\begin{tabular}{CCCC}
UND & ODER & Wahr & Falsch \\ \hline\hline
\&\& & || & true & false \\[4ex]
GLEICH & UNGLEICH & NICHT & ~ \\ \hline\hline
== & != & ! & ~ \\
\end{tabular}
\caption{Logische Operatoren in Scala}\xindex{Logische Operatoren!Scala}
\end{table}
\section{Companion Object}\xindex{Companion Object}
Ein Companion Object ist ein Objekt mit dem Namen einer Klasse oder eines Traits.
Im Gegensatz zu anderen Objekten / Traits hat das Companion Object zugriff auf

View file

@ -48,6 +48,18 @@ Eine Besonderheit sind sog. \textit{Constrianed types}\xindex{types!constrained}
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/x10/constrained-type-example.x10}
\subsection{Logische Operatoren}
\begin{table}[h]
\centering
\begin{tabular}{CCCC}
UND & ODER & Wahr & Falsch \\ \hline\hline
\&\& & || & true & false \\[4ex]
GLEICH & UNGLEICH & NICHT & ~ \\ \hline\hline
== & != & ! & ~ \\
\end{tabular}
\caption{Logische Operatoren in X10}\xindex{Logische Operatoren!X10}
\end{table}
\subsection{Closures}\xindex{closure}%
Closres werden unterstützt: