5. O PROGRAMU NAPISANEM V jeziku C
Program je napisan v programskem jeziku Borland C verzija 4.52.
Prirejen je za rastrske datoteke tipa PGM. Branje iz rastrske
datoteke je nastavljeno na
slike do velikosti 150 x 150 pixlov. Po potrebi se lahko
velikosti povečajo, vendar je
brezsmiselno že na začetku povečevati razsežnosti, ker si
mora računalnik rezervirati več
spomina in bi tudi pri manjših dimenzijah program počasneje
tekel.
Imeni vhodne in izhodne datoteke moramo zapisati s končnico pgm.
Če datoteki nista kreirani
na istem direktoriju kot teče program, je pri imenih potrebno
podati pot do tistega
direktorija ( npr. C:\vaje\vhodna.pgm ).
Program iz zapisa v WordPad - u ali MS - DOS Editor - ju prebere
vrednosti za število
stolpcev in vrstic ter maximalno velikost svetlosti.
Nakar vpraša za koordinate začetne točke oz. kali. Ker jezik C
začne štetje z 0 tudi
koordinate tečejo po vrsti 0,1,2,3, …
Program nas obvesti o zaporedni številki pixla, ki predstavlja
kal ter nam izpiše vrednost
za njeno barvo. Nakar nas vpraša po novi barvi, ki jo
številčno podamo in nam potrdi
prebrano vrednost.
Sledi zapis v izhodno datoteko, ki jo potem numerično in
grafično pregledamo z navedenimi
programi.
Program je zasnovan tako, da podatke zapiše v enodimenzionalno
matriko, ki jo kasneje zaradi
potreb razlivnega algoritma pretvori v dvodimenzionalno. Po
zaključeni proceduri pa jo zopet
pretvori v enodimenzionalno in poskrbi za pravilen izpis izhodne
datoteke.