V této kapitole bych rád vyložil účel a podstatu tohoto programu a základy ovládání. Syntaxe jazyka FERDA a řada příkladů je uvedena na dalších stránkách.
Prostředí programu je zobrazeno na následujím obrázku.
Účelem výuky je naučit mravence
FERDU
procházet předem postavené
město podle danných regulí. Vlastní program se podle pevně danných syntaktických
pravidel zapisuje do pole se záložkou program. Program je tedy v podstatě
text, který je nutno přesně zapsat podle příslušné syntaxe.
V záložce město lze pomocí stisknuté levé klávesy myši kreslit, případně
mazat, pro
FERDU
neprostupné
zdi. Pomocí pravé klávesy myši je možné pokládat značky. (Maximálně 3 značky
v poli
).
Ferda prochází příslušně postavené město a na základě vašich povelů provádí
předepsané úkony. Může udělat KROK, provést obrat doleva, doprava, položit
či sebrat značku, předat vám hlášení či zprávu a mnoho dalšího. Důležité
je, že napsaný program musí mít obecně platné rysy programů, které se používají
i pro psaní běžných uživatelských aplikací, přičemž vlastně nezáleží na
tom, jaký program pascalovského typu použijeme. Více o programech a programování
obecně se dozvíte v úvodu výkladu. Po napsání
programu stisknete tlačítko START a program se spustí. Pokud se v programu
vyskytne chyba, FERDA vám to nezapomene oznámit. Rychlost provádění jednotlivých
kroků lze ovlivnit před nabídku VOLBY -> RYCHLOST
kde se dá nastavit rychlost provedení jednotlivého kroku programu v milisekundách,
tedy tisícinách vteřiny. Vlastní reálná rychlost provádění jednotlivých
kroků programu (instrukcí) je samozřejmě ovlivněna kvalitou počítače. Program
lze přerušit tlačítkem PAUZA, v činnosti programu lze pokračovat po stisku
tlačítka POKRAČUJ a programem lze procházet po jednotlivých řádcích pomocí
tlačítka KROK (tomu se říká krokování programu). Ukončit program je možné
tlačítkem STOP a a tlačítkem KONEC ukončíte celé programové prostředí FERDA.
V nabídce máte možnost uložit či nahrát zvlášť jak příslušný program, tak
i rozložení města. Tedy je možné stejný program vyzkoušet v různých městech.
Pod tlačítkem STOP je barevný kruh, který indikuje, v jakém stavu se program
nachází. Je-li červený, program je zastaven, zelený kruh indikuje běh programu
a v případě krokování, je kruh žlutý. Barvu zdí města máte možnost nastavit
přes nabídku VOLBY->BARVY a velikost a typ písma pro psaní programů pomocí
nabídky PÍSMO. Vlastní text programu si máte možnost vytisknout. Pod přepínacími
okny jsou dvě návěstí. První z nich indikuje kolik značek obsahuje políčko,
na kterém FERDA stojí, druhé zobrazuje právě vykonávaný příkaz. A to je
ve stručnosti vše. Nyní jen se naučit systém povelů a základní algoritmy
a hurá s FERDOU do MĚSTA.