Peti domaći zadatak: Programski jezik C (i LaTeX)

Rok za izradu domaćeg zadatka je 1. februar 2007. do 20h. Odgovarajući .tex, .pdf i .c fajl poslati na e-mail adresu jelenagr@matf.bg.ac.yu

REDOVNE KONSULTACIJE: četvrtkom od 10h u sali 1 u Jagicevoj ulici

Napisati program koji kao argumenti komandne linije prima naziv datoteke i karakter i ispisuje na standardni izlaz koliko puta se taj karakter pojavio u datoteci.


TEST PRIMER:

Neka je sadrzaj datoteke ulaz.txt:

Wafer je poluprovodnicka plocica, podloga za izradu cipova, odnosno tanak pljosnat komad poluprovodnickog kristala koji se koristi u proizvodnji integrisanih kola. Da bi se napravile komponente kola na povrsini poluprovodnicke plocice koriste se razlicite tehnike graviranja, lakiranja i rasporeda u slojeve. Obicno se na jednoj poluprovodnickoj plocici formira veliki broj jednakih kola, a zatim se poluprovodnicka plocica sece na delove. Na svako integrisano kolo montiraju se izvodi i kola se pakuju u nosace.



Neka je program uspesno kompajliran komandom: gcc peti.c -o prebroj

NAREDBA ZA POKRETANJE PROGRAMA

OCEKIVANI IZLAZ

prebroj ulaz.txt D

Broj pojava karaktera D: 1

prebroj ulaz.txt 3

Broj pojava karaktera 3: 0

prebroj ulaz.txt w

Broj pojava karaktera w: 0

prebroj ulaz.txt .

Broj pojava karaktera .: 4









Moguć sadržaj i oblik otkucanog teksta je na primer:

 

bulletNa samom početku dokumenta ali pre \begin{document} treba navesti sledeće naredbe koje se odnose na vrstu dokumenta i nazive poglavlja i sadrzaja:

\documentclass{report}
\def\chaptername{Poglavlje}
\def\contentsname{Sadr\v{z}aj}

 

ili

 

\documentclass{article}
\def\chaptername{Poglavlje}
\def\contentsname{Sadr\v{z}aj}

 


Ako prva strana treba da sadrži samo naslov teksta i ime autora, onda naredbe glase:
\begin{document}
\large
\title{Peti seminarski rad}
\author{Ime Prezime broj indeksa, smer}
\maketitle
\newpage
(\large se zapravo odnosi na veličinu slova u dokumentu, \newpage na prelazak na novu stranu)


 



bulletPrvo poglavlje treba da se zove Formulacija zadatka i C kôd

Nakon odgovarajućeg podnaslova ispisati formulaciju zadatka i C kôd.
Naredba za doslovan prenos teksta je
\begin{verbatim} i \end{verbatim}
 


bulletDrugo poglavlje treba da se zove Pokretanje programa i rezultat rada programa i u okviru ovog poglavlja može se staviti istoimeni podnaslov. Kod II poglavlja potrebno je prikazati naredbu za pokretanje programa (koju treba otkucati u komandnoj liniji korisnikovog operativnog sistema) i rezultat rada programa nakon pokretanja te naredbe.

 

 


bulletNa kraju se moze staviti sadrzaj. Sadrzaj se automatski generise naznakom
\tableofcontents
koji se navodi pre kraja latex dokumenta,

odnosno pre

\end{document}





OBRADA LaTeX dokumenta programom latex i dvipdf

> latex zad5.tex

> dvipdf zad5.pdf

ILI

>latex zad5.tex

> dvips   zad5.dvi
> ps2pdf   zad5.ps   zad5.pdf

 

ILI

pdflatex zad5.ltx