This program is my first school work. I study in Czech Technical University.
Program can convert any plain text to Morse code and back from Morse code to plain text.
I write it in Borland Delphi 3 accoordingly can be executed in Windows 95 and compatibles
operating systems. File Morseovka.zip, which you can copy from this page, contains program
with source code and detailed documentation, but all texts are only in Czech language.
Tento program, který lze na této stránce stáhnout jsem napsal jako svou první semestrální práci.
Celý balík, jehož součástí je i tato dokumentace obsahuje navíc i zdrojový kód programu včetně
komentářů a obrázků, které jsem umístil na tlačítka i na další objekty. Dále pak nějaké samply
s různými druhy pípaní. Stačí je pouze zkopírovat do adresáře s programem a přejmenovat na
(TECKA.WAV a CARKA.WAV). Ostatní se dočtete v dalších částech dokumentace napsané jazykem HTML
3.2 přímo v textovém editoru (Notepad). Mimochodem, některé části se zobrazují v Netscape
Communicatoru trochu jinak než bych si přál, ale je to vada naštěstí jen kosmetická.
A .- K -.- U ..- 1 ----- B -... L .-.. V ...- 2 .---- C -.-. M -- W .-- 3 ..--- D -.. N -. X -..- 4 ...-- E . O --- Y -.-- 5 ....- F ..-. P .--. Z --.. 6 ..... G --. Q --.- 7 -.... H .... R .-. . .-.-.- 8 --... I .. S ... , --..-- 9 ---.. J .--- T - ? ..--.. 0 ----. AHOJ, JAK SE MAS ? = .-/..../---/.---/--..--//.---/.-/-.-//..././/--/.-/...//..--..// = .- .... --- .--- --..-- .--- .- -.- ... . -- .- ... ..--.. Dnes je pondeli. = -../-././...//.---/.//.--./---/-./-.././.-../../.-.-.-// = -.. -. . ... .--- . .--. --- -. -.. . .-.. .. .-.-.- V morseovce lze používat jedině tyto znaky, nic jiného !Ještě jedna drobnost. Po vypípání znaku je nutné udělat pro srozumitelnost mezeru. Mezera je reprezentována oddělovačem (mezera,lomítko), takže chci-li udělat mezeru navíc, vložím do textu v morseovce jeden, nebo více oddělovačů.
type TPUzel=^TUzel; // Typ ukazatele na prvek stromu TUzel=record // Typ prvku tvořícího strom znak:char; // datová část tecka:TPUzel; // Ukazatel na LEVÝ PODSTROM carka:TPUzel; // Ukazatel na PRAVÝ PODSTROM end;První prvek, který ukazuje na další prvky, ale na něj přitom ukazováno není se nazývá kořen. Tedy takhle, ukazováno na něj být musí, ale ne prvkem stromu, nýbrž zvláštním ukazatelem, jenž lze pak předávat jako parametr do volaných procedur. Tento ukazatel vrací funkce VYTVOR_STROM, a naopak ho potřebují všechny funkce a procedury se stromem pracující.