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:
Na 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: |
|
Prvo poglavlje treba da se zove Formulacija zadatka i C kôd Nakon
odgovarajućeg podnaslova ispisati formulaciju zadatka
i C kôd. |
|
Drugo 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.
|
|
Na
kraju se moze staviti sadrzaj. Sadrzaj se automatski generise
naznakom 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