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:
parent
19c2ef6eec
commit
f9a5e819c1
7 changed files with 59 additions and 4 deletions
|
@ -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}\\
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
Binary file not shown.
|
@ -118,6 +118,9 @@
|
|||
\usepackage{microtype}
|
||||
|
||||
\begin{document}
|
||||
%-------------------------------------------------------------
|
||||
\newcolumntype{C}{>{\centering\arraybackslash}p{2cm}}
|
||||
%-------------------------------------------------------------
|
||||
\pagenumbering{roman}
|
||||
\setcounter{page}{1}
|
||||
\input{titlepage}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue