\documentclass[a4paper]{article}
\textwidth 18cm \textheight 26cm \topmargin -3cm
\parindent 0.46in
\headsep 0.2in \oddsidemargin -2cm \evensidemargin 0cm
\hoffset0.8cm \voffset 1.8cm \pagestyle{empty}
\begin{document}

\begin{center}
\textbf{Prevodioci i interpretatori - Mart 2004.}\\
teorijski deo
\end{center}
\begin{enumerate}
\item Regularnim izrazom i minimalnim deterministi\v ckim kona\v
cnim automatom opisati jezik $L\subset \{0,1\}^*$ koji se sastoji
od re\v ci u kojima se nula pojavljuje paran, a jedinica neparan
broj puta.

\item
\begin{enumerate}
\item Konstruisati gramatiku koja opisuje deklaraciju prostih,
pokaziva\v ckih i nizovskih promenljivih u C-u.

\item Za nisku
\begin{verbatim}
             char **a,*b[3];
\end{verbatim}
napisati najde\v snje izvodjenje i nacrtati drvo izvodjenja
(\textit{parse tree}).

\item Konstruisati potisni automat koji metodom sintaksne analize
navi\v se prihvata dati jezik i simulirati njegov rad na datom
primeru.
\end{enumerate}
\end{enumerate}



\begin{center}
\textbf{Prevodioci i interpretatori - Mart 2004.}\\
teorijski deo
\end{center}
\begin{enumerate}
\item Regularnim izrazom i minimalnim deterministi\v ckim kona\v
cnim automatom opisati jezik $L\subset \{0,1\}^*$ koji se sastoji
od re\v ci u kojima se nula pojavljuje paran, a jedinica neparan
broj puta.

\item
\begin{enumerate}
\item Konstruisati gramatiku koja opisuje deklaraciju prostih,
pokaziva\v ckih i nizovskih promenljivih u C-u.

\item Za nisku
\begin{verbatim}
             char **a,*b[3];
\end{verbatim}
napisati najde\v snje izvodjenje i nacrtati drvo izvodjenja
(\textit{parse tree}).

\item Konstruisati potisni automat koji metodom sintaksne analize
navi\v se prihvata dati jezik i simulirati njegov rad na datom
primeru.
\end{enumerate}
\end{enumerate}


\begin{center}
\textbf{Prevodioci i interpretatori - Mart 2004.}\\
teorijski deo
\end{center}
\begin{enumerate}
\item Regularnim izrazom i minimalnim deterministi\v ckim kona\v
cnim automatom opisati jezik $L\subset \{0,1\}^*$ koji se sastoji
od re\v ci u kojima se nula pojavljuje paran, a jedinica neparan
broj puta.

\item
\begin{enumerate}
\item Konstruisati gramatiku koja opisuje deklaraciju prostih,
pokaziva\v ckih i nizovskih promenljivih u C-u.

\item Za nisku
\begin{verbatim}
             char **a,*b[3];
\end{verbatim}
napisati najde\v snje izvodjenje i nacrtati drvo izvodjenja
(\textit{parse tree}).

\item Konstruisati potisni automat koji metodom sintaksne analize
navi\v se prihvata dati jezik i simulirati njegov rad na datom
primeru.
\end{enumerate}
\end{enumerate}

\begin{center}
\textbf{Prevodioci i interpretatori - Mart 2004.}\\
teorijski deo
\end{center}
\begin{enumerate}
\item Regularnim izrazom i minimalnim deterministi\v ckim kona\v
cnim automatom opisati jezik $L\subset \{0,1\}^*$ koji se sastoji
od re\v ci u kojima se nula pojavljuje paran, a jedinica neparan
broj puta.

\item
\begin{enumerate}
\item Konstruisati gramatiku koja opisuje deklaraciju prostih,
pokaziva\v ckih i nizovskih promenljivih u C-u.

\item Za nisku
\begin{verbatim}
             char **a,*b[3];
\end{verbatim}
napisati najde\v snje izvodjenje i nacrtati drvo izvodjenja
(\textit{parse tree}).

\item Konstruisati potisni automat koji metodom sintaksne analize
navi\v se prihvata dati jezik i simulirati njegov rad na datom
primeru.
\end{enumerate}
\end{enumerate}


\newpage

\begin{enumerate}
\item[3.]
\begin{enumerate}
\item LL(1) gramatikom opisati uslovne dodele u jeziku C, pri \v
cemu je re\v c o dodeli numeri\v ckoj promenljivoj. Npr.

\begin{verbatim}
             a = b > 1 ? 2+c*3 : 4-(c+a+3);
\end{verbatim}

\item Napisati program koji metodom rekurzivnog spusta prevodi
ispravnu uslovnu dodelu u odgovaraju\' ci if-iskaz. Npr. gornji
primer treba prevesti u
\begin{verbatim}
                if (b>1)
                     a = 2+c*3;
                else
                     a = 4-(c+a+3);
\end{verbatim}
\end{enumerate}
\end{enumerate}

\vskip 1.5cm

\begin{enumerate}
\item[3.]
\begin{enumerate}
\item LL(1) gramatikom opisati uslovne dodele u jeziku C, pri \v
cemu je re\v c o dodeli numeri\v ckoj promenljivoj. Npr.

\begin{verbatim}
             a = b > 1 ? 2+c*3 : 4-(c+a+3);
\end{verbatim}

\item Napisati program koji metodom rekurzivnog spusta prevodi
ispravnu uslovnu dodelu u odgovaraju\' ci if-iskaz. Npr. gornji
primer treba prevesti u
\begin{verbatim}
                if (b>1)
                     a = 2+c*3;
                else
                     a = 4-(c+a+3);
\end{verbatim}
\end{enumerate}
\end{enumerate}


\vskip 1.5cm

\begin{enumerate}
\item[3.]
\begin{enumerate}
\item LL(1) gramatikom opisati uslovne dodele u jeziku C, pri \v
cemu je re\v c o dodeli numeri\v ckoj promenljivoj. Npr.

\begin{verbatim}
             a = b > 1 ? 2+c*3 : 4-(c+a+3);
\end{verbatim}

\item Napisati program koji metodom rekurzivnog spusta prevodi
ispravnu uslovnu dodelu u odgovaraju\' ci if-iskaz. Npr. gornji
primer treba prevesti u
\begin{verbatim}
                if (b>1)
                     a = 2+c*3;
                else
                     a = 4-(c+a+3);
\end{verbatim}
\end{enumerate}
\end{enumerate}

\vskip 1.5cm

\begin{enumerate}
\item[3.]
\begin{enumerate}
\item LL(1) gramatikom opisati uslovne dodele u jeziku C, pri \v
cemu je re\v c o dodeli numeri\v ckoj promenljivoj. Npr.

\begin{verbatim}
             a = b > 1 ? 2+c*3 : 4-(c+a+3);
\end{verbatim}

\item Napisati program koji metodom rekurzivnog spusta prevodi
ispravnu uslovnu dodelu u odgovaraju\' ci if-iskaz. Npr. gornji
primer treba prevesti u
\begin{verbatim}
                if (b>1)
                     a = 2+c*3;
                else
                     a = 4-(c+a+3);
\end{verbatim}
\end{enumerate}
\end{enumerate}
\end{document}
