X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=analysis.tex;h=9bd9feee56bb033651bc2010e7103a25a7ef827d;hb=d5eb78db13b8b04fdf0a3edf3e636dd9006948af;hp=9dddaf1c32f248e66031a737be793ec9c501327d;hpb=c1a5eb0102003f81b1c9e3edc711d104751662d7;p=sec1415.git diff --git a/analysis.tex b/analysis.tex index 9dddaf1..9bd9fee 100644 --- a/analysis.tex +++ b/analysis.tex @@ -1,12 +1,18 @@ -\input{an_assignment.tex} +\subsection{Vertaling} +Hieronder beschrijven we de vertaal stappen om van een arbitrair \textit{While} +programma een \textit{Piet} te maken. -\subsection{Skip} -De \textit{Skip} is gelijk aan een enkel wit blokje. Als er naar een locatie -gegaan moet worden voor de volgende operatie kunnen het ook meerdere blokjes -zijn eventueel door zwarte blokken gestuurd.\\ +\subsection{Skip en logistiek} +De \textit{Skip} is gelijk aan een of meer witte blokjes gevolgd niet wit +blokje. Het witte blokje laat piet niks doen en het eerstvolgende niet witte +blokje zorgt ervoor dat de interpreter een aanknopingspunt heeft voor de +volgende overgang. \textbf{While} $skip$\\ \textbf{Piet} {\color{white}\#}\\ +Doormiddel van \textit{skip} en bochten kunnen code blokken met elkaar +verbonden worden. + \input{an_compositie.tex} \input{an_if_statement.tex} @@ -16,3 +22,5 @@ zijn eventueel door zwarte blokken gestuurd.\\ \input{an_arit_expr.tex} \input{an_variabelen.tex} + +\input{an_faculteit.tex}