V projektu LIN-KOD (linijski kodirnik) obravnavajte zadani način kodiranja in zanj izdelajte program, ki bo za vhodni podatkovni tok izrisal izhodno sekvenco v obliki grafa/oscilograma.

 

 

Projekt naj sestavljajo:

 

1. Uvodni del, v katerem boste:

zbirali in preučili gradiva iz različnih virov, na primer Wikipedije, ITU priporočil, IEEE smernic ali iz kje drugje. Preučiti ga boste morali v tolikšni meri, da boste iz tega izluščili

 

--čemu je kodirnik namenjen,

--pobude/zahteve/razloge za takšen način delovanja, kot ga predvideva kodiranje,

--kako časovno teče proces kodiranja,

--kako se prevedejo vhodni podatki, v izhodno sekvenco.

 

Te štiri točke boste opisali in bodo del dokumenta/projekta.

 

Iz preučenega gradiva je na koncu potrebno opredeliti način kodiranja na način, ki je prikladen programskemu jeziku DERIVE, Zavedati se moramo, da omogoča DERIVE funkcijsko programiranje, saj je jezik namenjen programiranju v matematiki oziroma za reševanje tehničnih problemov, ki so podprti z matematiko. V našem primeru bi bil prikladnejši pristop s proceduralnim programiranjem. Za ta drugi način, pa ima DERIVE vgrajenih nekaj elementov, predvsem konstrukta prog ter loop. Nekaj možnosti, kako se dela lotiti se da razbrati iz vzorčnega projekta, ki obravnava HDB3 kodirni način. To je bistvena faza programiranja, pri kateri z dobrim poznavanjem kodirnega procesa in poznavanjem možnosti uporabljenega programskega jezika stkete zamisel o delovanju celote.

 

2. V drugem delu boste kodirni proces razstavili na manjše procesne dele. Korake v teh procesnih delih pa boste opredelili z osnovnimi načini,  ki jih DERIVE omogoča, to je s funkcijami. Procesne dele boste nato povezali v celoto, kot narekuje način delovanja kodirnika(kodirni proces). Kot podlago lahko vzamete prikaz (bločno shemo) v vzorčnem projektu HDB3. V tem delu se izrazi spretnost pri izrabi elementov programskega jezika.

 

3. V predhodnih dveh fazah projektiranja smo si zamislili, kako bo kodirnik deloval in to zamisel opredelili. Po zamisli se bomo lotili kodiranja in preizkušanja posameznih procesnih delov. V tem delu boste ustvarili različna poimenovanja programskih elementov. Skušajte uporabiti čim bolj smiselne oznake, ki bodo predstavljale nadomestek komentarjev v programski kodi.

 

4. Ko imamo vse dele preizkušene sestavimo celoto v kodirni proces. Programska koda delujočega procesa je izid projekta. Poleg kode je dokument tudi proces v obliki grafa/oscilograma, ki ga proces v svoji izhodni funkciji izriše.

 

5. V zaključku podate poročilo, ki povzame celotni potek dela na projektu in vaše mišljenje in sklepe, ki ste jih ustvarili o njem.