diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3343b3c --- /dev/null +++ b/.gitignore @@ -0,0 +1,282 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + diff --git a/01/navid_sassan_praktikum1.pdf b/01/navid_sassan_praktikum1.pdf new file mode 100644 index 0000000..41d1b41 Binary files /dev/null and b/01/navid_sassan_praktikum1.pdf differ diff --git a/01/navid_sassan_praktikum1.tex b/01/navid_sassan_praktikum1.tex new file mode 100644 index 0000000..8c40806 --- /dev/null +++ b/01/navid_sassan_praktikum1.tex @@ -0,0 +1,126 @@ +\documentclass{article} +\usepackage{graphicx} +\usepackage{listings} +\usepackage{color} +\usepackage{fancyhdr} +\pagestyle{fancy} +\lhead{Navid Sassan, sassanav, 17-740-812} +\chead{} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{\thepage} + +\usepackage{listings} +\usepackage{color} +\usepackage{tikz} +\usepackage{qtree} +\usepackage{amssymb} + +\def\ojoin{\setbox0=\hbox{$\bowtie$}% + \rule[-.02ex]{.25em}{.4pt}\llap{\rule[\ht0]{.25em}{.4pt}}} +\def\leftouterjoin{\mathbin{\ojoin\mkern-5.8mu\bowtie}} +\def\rightouterjoin{\mathbin{\bowtie\mkern-5.8mu\ojoin}} +\def\fullouterjoin{\mathbin{\ojoin\mkern-5.8mu\bowtie\mkern-5.8mu\ojoin}} + +\usetikzlibrary{automata, positioning, arrows} +\tikzset{ + ->, % makes the edges directed + >=stealth', % makes the arrow heads bold + node distance=3cm, % specifies the minimum distance between two nodes. Change if necessary. + every state/.style={thick, fill=gray!10}, % sets the properties for each ’state’ node + initial text=$ $, % sets the text that appears on the start arrow +} + +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +\lstset{ % + backgroundcolor=\color{white}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument + basicstyle=\footnotesize, % the size of the fonts that are used for the code + breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace + breaklines=true, % sets automatic line breaking + captionpos=b, % sets the caption-position to bottom + commentstyle=\color{mygreen}, % comment style + deletekeywords={...}, % if you want to delete keywords from the given language + escapeinside={\%*}{*)}, % if you want to add LaTeX within your code + extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8 + frame=single, % adds a frame around the code + keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible) + keywordstyle=\color{blue}, % keyword style + language=Octave, % the language of the code + morekeywords={*,...}, % if you want to add more keywords to the set + numbers=left, % where to put the line-numbers; possible values are (none, left, right) + numbersep=5pt, % how far the line-numbers are from the code + numberstyle=\tiny\color{mygray}, % the style that is used for the line-numbers + rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here)) + showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces' + showstringspaces=false, % underline spaces within strings only + showtabs=false, % show tabs within strings adding particular underscores + stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered + stringstyle=\color{mymauve}, % string literal style + tabsize=2, % sets default tabsize to 2 spaces + title=\lstname % show the filename of files included with \lstinputlisting; also try caption instead of title +} + +\begin{document} + +\section{Aufgabe 1} + +\subsection{1} +\begin{tabular}{ |c|c| } + \hline + B & C \\ + \hline + 0 & 1 \\ + \hline +\end{tabular} + +\subsection{2} +\begin{tabular}{ |c|c|c| } + \hline + D & B & C \\ + \hline + 1 & 0 & 1 \\ + 0 & 0 & 1 \\ + \hline +\end{tabular} + + +\section{Aufgabe 2} + +\subsection{1} +$\Pi_{Kaffehaeuser}(\sigma_{s.Kuchen \neq v.Kuchen}((g \bowtie s) \bowtie v))$ + +\subsection{2} +$\Pi_{Besucher}(\sigma_{Kuchen = NULL}(\sigma_{(Kaffehaus = 'Spruengli' or Kaffehaus = 'Cafe Sacher')}(g)\leftouterjoin v)$ + + +\section{Aufgabe 3} + +\subsection{1} +\begin{tabular}{ |c|c| } + \hline + C & D \\ + \hline + 3 & 0 \\ + \hline + 4 & 0 \\ + \hline +\end{tabular} + +\subsection{2} +\begin{tabular}{ |c|c|c|c| } + \hline + D & B & C & A \\ + \hline + 0 & 1 & 3 & 0 \\ + \hline + 0 & 1 & 3 & 7 \\ + \hline +\end{tabular} + + + +\end{document}