Želva
KTurtle (K z KDE ; Turtle, anglicky - želva) je výukové programovací prostředí , které je součástí vzdělávacího softwarového balíku KDE Education Project . Šířeno za podmínek GNU General Public License .
KTurtle nabízí snadný způsob, jak se naučit programování pro děti. Programovací jazyk používaný v KTurtle je založen na jazyce Logo a může používat ruská klíčová slova. KTurtle plně neimplementuje Logo; implementace postrádá funkce dynamických programovacích jazyků, které migrovaly na Logo z programovacího jazyka Lisp.
Vývojáři plánovali vydat kompletně aktualizovanou, první verzi KTurtle po vydání KDE 4 .
Základní příkazy
- Komentář je umístěn symbolem "#".
- print "A = " + A - výstup na obrazovku A =%значение А%.
- X=InputWindow "A = ?" — zadání proměnné.
- A = random A,B — proměnné A je přiřazena náhodná hodnota z rozsahu [A, B].
Pohybové příkazy
- Forward L(zkr. FW L) - chůze vpřed L kroků
- Backward L(zkr. BW L) - jděte zpět L kroků
- Go X,Y - přejděte do bodu se souřadnicemi (x, y), přičemž přechod "želva" nezanechává stopu
- TurnRight A(zkr. TR A) - otočte "želvu" doprava pod úhlem A stupňů
- TurnLeft A(zkr. TL A) - otočte "želvu" doleva pod úhlem A stupňů
- Direction A(zkr. DIR A) - změňte počáteční směr "želvy" doprava o úhel A stupňů
- Reset - vymaže obrazovku a vrátí "želvu" do její výchozí polohy ve středu plátna
- Clear - vymaže obrazovku, ale nevrátí "želvu" do výchozí polohy
Příkazy kreslení
- PenDown(zkr. PD) - "spouští" pírko "želvy". Díky tomu zanechává „želva“ při svém pohybu stopu.
- PenUp(zkr. PU) - "zvedá" pírko "želvy". Díky tomu „želva“ nezanechává při svém pohybu žádnou stopu.
- PenWidth N - změní šířku stopy zanechané "želvou" v pixelech
- PenColor R,G,B - Změní RGB barvu pera "želva".
- CanvasColor R,G,B - - Změní barvu pozadí plátna na RGB.
- CanvasSize Lx,Ly - změní velikost plátna horizontálně Lx a vertikálně Ly v pixelech
- Hide - skrýt "želvu"
- Show - ukázat "želvu"
Proměnné
Ve výchozím nastavení jsou všechny proměnné nastaveny na nulu. Typ proměnné není třeba specifikovat. Proměnné mohou být celá čísla, necelá čísla nebo řetězce.
Příklad:
Konstrukce
Konstrukt begin-end používá hranaté závorky: "[" a "]".
Příklady:
- if a == b [ Go X,Y ] else [ Reset ] - pokud podmínka
- while a > b [ Go X,Y ] - while smyčka
- for i = 1 to 4 [ Go i,Y ] - pro smyčku
- repeat N [ Go i,Y ] - opakujte N krát
Poznámky
- ↑ Projekt kturtle Open Source na Open Hub: Stránka jazyků - 2006.
Literatura
Odkazy