Vzor řešení programu

Dne:

Vypracoval(a):

Obsah

Zadání úlohy

Ferda v prázdném městě nakreslí ze značek čtverec 4x4.

Řešení

Aby výsledek byl visuálně příjemný, necháme Ferdu odejít kousek do města a tam Ferda vytvoří ze značek čtverec. Čtverec se skládá ze čtyř stran a proto jeho tvorbu využijeme příkaz cyklu s pevným počtem opakování. Ferdu na původní místo navrátíme příkazem DOMU.
Vlastní počáteční pochod Ferdy složíme ze dvou příkazů, které bez použití procedur napíšeme jako cykly s pevným počtem opakování a pak zopakujem čyřikrát složený příkaz, kde Ferda provede čtyřkrok a pokládá značku. Pro zjednodušení zápisu  využijeme procedur, které sestavíme a pak použijeme v programu. Programy opatříme potřebnými komentáři.

Popis vstupních dat

Město je na začátku programu prázdné, bez zdí i značek.

Vývojový diagram (nakresleno v programu WORD a přeneseno přes IrfanView)

Vlastní program v programovacím jazyku FERDA

program CTVEREC
rem uložen v adresáři H:\FERDA  CVTR4x4.frd
rekni Jdu na místo
proc_namisto
rekni Jsem na místě, kreslím čtverec
proc_ctverec
domu
rekni Hotovo
konec programu


Na obrázku je stav MĚSTA po ukončení programu.


 

rem definice procedur
df_namisto
 proc_5krok
 vlevo vbok
 proc_5krok
 vpravo vbok
konecproc

df_ctverec
cyklus 4
 proc_4krokpoloz
 vlevo vbok
konec cyklus
konecproc

df_5krok
cyklus 5
  krok
konec cyklus
konecproc

df_4krokpoloz
 cyklus 4
  poloz
  krok
 konec cyklus
konecproc
rem konec zápisu programu

Stručný popis ovládání tohoto programu

Tento elementární program nepotřebuje specielní nápovědu. Program spustíme v prostředí FERDA tlačítkem START.

Přílohy:
program pro Ferdu v souboru CTVER4x4.FRD na H:\FERDA