gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
polsuma - greska u redosledu parametara
[spa1skripta-public.git] / skripta-spa1-sadrzaj.tex
index 68dacce..0f44fef 100644 (file)
@@ -10,7 +10,7 @@
 \newcommand{\naslov}{Skripta za vezbe iz predmeta "Strukture podataka
   i algoritmi 1"} 
 \newcommand{\datum}{Februar 2013, Novi Sad}
-\newcommand{\verzija}{ver 13a-\varijacija}
+\newcommand{\verzija}{ver 13b-\varijacija}
 %varijacija je definisana u fajlu koji ukljucuje ovaj
 
 \title{\naslov -- \verzija}
@@ -90,7 +90,7 @@ pdfauthor={\autor}%
               Vladimir Kurbalija, \href{mailto:kurba@dmi.rs}{kurba@dmi.rs}\\ 
               Miloš Radovanović, \href{mailto:radacha@dmi.rs}{radacha@dmi.rs}\\ 
               Doni Pracner, \href{mailto:doni.pracner@dmi.rs}{doni.pracner@dmi.rs}}}}
-       \vspace{5ex}
+       \vspace{15ex}
        
         {\Large {\bf Skripta za vežbe iz predmeta }} 
         
@@ -148,6 +148,7 @@ pdfauthor={\autor}%
 % ----------------==================--------------------------------------
 %                 Pravi pocetak rada
 
+\vfill
 
 Programi u ovoj skripti su testirani sa kompajlerom 'Native XDS Modula
 2'. Za verzije pre 2.60 je neophodno dodatno instalirati i TSCP (Top
@@ -155,14 +156,17 @@ Speed Compatibility Pack), pošto je potreban za neke od modula koji se
 ne nalaze u ISO standardu Module 2. U novijim verzijama su i ovi
 moduli uključeni u standardnu instalaciju.
 
-Sav sadržaj se može koristiti u skladu sa {\ttfamily CC-BY-NC-SA} licencom. \url{http://creativecommons.org/licenses/by-nc-sa/3.0/}
+Sav sadržaj se može koristiti u skladu sa {\ttfamily CC-BY-NC-SA} licencom. \\
+\url{http://creativecommons.org/licenses/by-nc-sa/3.0/}
 
-\tableofcontents
+\newpage
 
-%\newpage
+\tableofcontents
 
 \mainstart
 
+\sectionbreak
+
 \section{Ilustracija efikasnosti algoritma}
 
 \subsection{Zadatak: Pronaći sve pitagorine
@@ -246,6 +250,7 @@ a^2 + b^2 & c^2\\
 \end{array}
 \]
 
+\manbreakJK
 \begin{codeblock}
 MODULE Trojke3;
 (* Pitagorine trojke koriscenjem teoreme *)
@@ -331,8 +336,6 @@ BEGIN
 END Trojke5.
 \end{lstlisting}
 
-\manbreakJK
-
 \subsection[Zadatak: Maksimalna suma susednih elemenata u
 nizu]{Zadatak: Maksimalna suma proizvoljnog broja susednih elemenata u
   nizu celih brojeva}
@@ -517,6 +520,7 @@ BEGIN
 END MaxNiza4.
 \end{codeblock}
 
+\sectionbreak
 \section{Stringovi}
 
 
@@ -563,6 +567,7 @@ između \kod{Compare} i 0 isti kao i između prvog i drugog stringa.
 Postoji i modul \kod{Strings} koji ima nešto drugačije definisane
 procedure, no na njih se sada nećemo fokusirati.
 
+\sectionbreak
 \section{Rad sa fajlovima}
 
 \subsection{Modul FIO}
@@ -783,6 +788,7 @@ BEGIN
 END nizslog.
 \end{lstlisting}
 
+\sectionbreak
 \section{Liste i pokazivači}
 
 Za rad sa pokazivačima je potrebno iz modula \kod{Storage} uvesti procedure
@@ -1595,6 +1601,7 @@ BEGIN
 END VisTez.
 \end{lstlisting}
 
+\sectionbreak
 \section{Polinomi preko listi}
 
 \subsection{Moduli}
@@ -1898,7 +1905,9 @@ BEGIN (* Kolicnik *)
     Deli(kol, ost)
   END
 END Kolicnik;
-
+\end{codeblock}
+\manbreakJK
+\begin{codeblock}
 PROCEDURE PolinomNaN(p: Polinom; n: CARDINAL;
                      VAR rez: Polinom);
 VAR
@@ -2029,7 +2038,7 @@ BEGIN
   END;
   Anuliraj(suma);
   FOR i := 1 TO k DO
-    SaberiNa(suma, p[i])
+    SaberiNa(p[i], suma)
   END;
   WriteLn;
   WriteString('Njihova suma je:');
@@ -2042,6 +2051,7 @@ BEGIN
 END PolSuma.
 \end{lstlisting}
 
+\sectionbreak
 \section{Stek i red opsluživanja}
 
 \subsection{Zadatak: Ilustracija pisanja u fajl uz pomoć bafera}
@@ -2272,7 +2282,9 @@ BEGIN
     END
   END
 END Top;
-
+\end{lstlisting}
+\manbreakJK
+\begin{codeblock}
 PROCEDURE Pop(VAR s : StekTip;
               VAR ok : BOOLEAN);
 BEGIN
@@ -2340,7 +2352,9 @@ BEGIN
     END
   END
 END wcw.
-\end{lstlisting}
+\end{codeblock}
+
+\manbreakJK
 
 \subsection{Zadatak: Kalkulator za izračunavanje postfiksnih izraza}
 
@@ -2393,7 +2407,7 @@ BEGIN
 END PostFix.
 \end{lstlisting}
 
-
+\sectionbreak
 \section{Simulacija rekurzije}
 
 
@@ -2503,8 +2517,6 @@ BEGIN
 END Fakto.
 \end{lstlisting}
 
-\manbreakJK
-
 \subsection{Primer 2 -- stepenovanje}
 
 \begin{lstlisting}[style=codeblock]
@@ -2904,6 +2916,7 @@ END Rek2.
 
 \appendix
 
+\sectionbreak
 \section{Native XDS Modula 2 -- kratko uputstvo}
 
 
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner