\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 - Decembar 2003.}
\end{center}
\begin{enumerate}
\item
\begin{enumerate}
\item Konstruisati kona\v cni automat koji prepoznaje sve one re\v
ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v ze bar tri
pojavljivanja simbola $0$.

\item Konstruisati kona\v cni automat koji prepoznaje sve one re\v
ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v zi bar tri uzastopna
pojavljivanja simbola $0$

\item Koriste\' ci neki od algoritama za konstrukciju
\textit{razlike} automata i algoritme \textit{minimizacije} i
\textit{determinizacije} ukoliko je potrebno, konstruisati
minimalni deterministi\v cki kona\v cni automat koji prepoznaje
sve one re\v ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v ze bar 3
pojavljivanja simbola $0$, ali ne sadr\v ze 3 uzastopna
pojavljivanja simbola $0$.
\end{enumerate}

\item
\begin{enumerate}
\item Kontekst slobodnom gramatikom opisati dekleraciju strukture
u programskom jeziku C. Struktura mo\v ze da sad\v zi samo polja
prethodno deklarisanih struktura i osnovnih tipova jezika C. Npr.
\item Na osnovu date gramatike konstruisati odgovaraju\' cu LL(1)
gramatiku. Odrediti skup izbora za svako pravilo ove gramatike.
\item Napisati program u C-u koji simuliraju\' ci rad potisnog
automata ispituje ispravnost zadate deklaracije strukture. Leksi\v
cki analizator napisati kori\v s\' cenjem lex-a.
\end{enumerate}
\end{enumerate}

\vskip 3cm

\begin{center}
\textbf{Prevodioci i interpretatori - Decembar 2003.}
\end{center}
\begin{enumerate}
\item
\begin{enumerate}
\item Konstruisati kona\v cni automat koji prepoznaje sve one re\v
ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v ze bar tri
pojavljivanja simbola $0$.

\item Konstruisati kona\v cni automat koji prepoznaje sve one re\v
ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v zi bar tri uzastopna
pojavljivanja simbola $0$

\item Koriste\' ci neki od algoritama za konstrukciju
\textit{razlike} automata i algoritme \textit{minimizacije} i
\textit{determinizacije} ukoliko je potrebno, konstruisati
minimalni deterministi\v cki kona\v cni automat koji prepoznaje
sve one re\v ci nad azbukom $\Sigma=\{0,1\}$ koje sadr\v ze bar 3
pojavljivanja simbola $0$, ali ne sadr\v ze 3 uzastopna
pojavljivanja simbola $0$.
\end{enumerate}

\item
\begin{enumerate}
\item Kontekst slobodnom gramatikom opisati dekleraciju strukture
u programskom jeziku C. Struktura mo\v ze da sad\v zi samo polja
prethodno deklarisanih struktura i osnovnih tipova jezika C. \item
Na osnovu date gramatike konstruisati odgovaraju\' cu LL(1)
gramatiku. Odrediti skup izbora za svako pravilo ove gramatike.
\item Napisati program u C-u koji simuliraju\' ci rad potisnog
automata ispituje ispravnost zadate deklaracije strukture. Leksi\v
cki analizator napisati kori\v s\' cenjem lex-a.
\end{enumerate}
\end{enumerate}
\newpage

\begin{enumerate}
\item[3] Data je datoteka koja sadr\v zi tekst nekog C programa.
Na osnovu ove datoteke konstruisati HTML datoteku na slede\' ci
na\v cin:
\begin{itemize}
\item Svakoj liniji C datoteke treba da odgovara jedna linija tela
HTML datoteke koja po\v cinje teku\' cim brojem linije C datoteke
i zatim odgovaraju\' com linijom programa obele\v zenom
odgovaraju\' cim etiketama.

\item Sav tekst se pi\v se tako da formatiranje teksta odgovara
formatiranju teksta u C datoteci (najbolje je koristiti
preformatirani ispis jezika HTML)

\item Svaku klju\v cnu re\v c jezika C obele\v ziti etiketama
\begin{verbatim}
                <span class="keyword">  i  </span>
\end{verbatim}
\item Sve komentare obele\v ziti sa
\begin{verbatim}
                <span class="comment">  i  </span>
\end{verbatim}
\item Sve pretprocesorske direktive obele\v ziti sa
\begin{verbatim}
                <span class="preprocessor">  i  </span>
\end{verbatim}

\item Sve  identifikatore ispisati \textit{kurzivom}.

\item Sve nedeklarisane promenjive i pozive nedeklarisanih
funkcija ispisati \textbf{podebljano}.
\end{itemize}
\end{enumerate}

\vskip 3cm

\begin{enumerate}
\item[3] Data je datoteka koja sadr\v zi tekst nekog C programa.
Na osnovu ove datoteke konstruisati HTML datoteku na slede\' ci
na\v cin:
\begin{itemize}
\item Svakoj liniji C datoteke treba da odgovara jedna linija tela
HTML datoteke koja po\v cinje teku\' cim brojem linije C datoteke
i zatim odgovaraju\' com linijom programa obele\v zenom
odgovaraju\' cim etiketama.

\item Sav tekst se pi\v se tako da formatiranje teksta odgovara
formatiranju teksta u C datoteci (najbolje je koristiti
preformatirani ispis jezika HTML)

\item Svaku klju\v cnu re\v c jezika C obele\v ziti etiketama
\begin{verbatim}
                <span class="keyword">  i  </span>
\end{verbatim}
\item Sve komentare obele\v ziti sa
\begin{verbatim}
                <span class="comment">  i  </span>
\end{verbatim}
\item Sve pretprocesorske direktive obele\v ziti sa
\begin{verbatim}
                <span class="preprocessor">  i  </span>
\end{verbatim}

\item Sve  identifikatore ispisati \textit{kurzivom}.

\item Sve nedeklarisane promenjive i pozive nedeklarisanih
funkcija ispisati \textbf{podebljano}.
\end{itemize}
\end{enumerate}

\end{document}
